diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 80b7a3d261e..cd5023ceda7 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1177,6 +1177,12 @@ github = "attila-lendvai"; githubId = 840345; }; + auchter = { + name = "Michael Auchter"; + email = "a@phire.org"; + github = "auchter"; + githubId = 1190483; + }; auntie = { email = "auntieNeo@gmail.com"; github = "auntieNeo"; diff --git a/pkgs/applications/blockchains/nearcore/default.nix b/pkgs/applications/blockchains/nearcore/default.nix index 515108ab90b..2c5f97c9c78 100644 --- a/pkgs/applications/blockchains/nearcore/default.nix +++ b/pkgs/applications/blockchains/nearcore/default.nix @@ -4,7 +4,7 @@ }: rustPlatform.buildRustPackage rec { pname = "nearcore"; - version = "1.26.1"; + version = "1.27.0"; # https://github.com/near/nearcore/tags src = fetchFromGitHub { @@ -12,10 +12,10 @@ rustPlatform.buildRustPackage rec { repo = "nearcore"; # there is also a branch for this version number, so we need to be explicit rev = "refs/tags/${version}"; - sha256 = "sha256-WoQtDdbFcvl6Wp5uv2tr/W/YYH8dyezF+LzSJ5oJcYY="; + sha256 = "sha256-B9HqUa0mBSvsCPzxPt4NqpV99rV4lmQ9Q/z9lxob9oM="; }; - cargoSha256 = "sha256-7h14XzhhPmkPoTx0kkJl7I7CPqbRAtxa1zpplYxg4p4="; + cargoSha256 = "sha256-6GIt3J6y/O8XaHQJKRSPRgK2XbghMLif4e2Btdww9Ng="; postPatch = '' substituteInPlace neard/build.rs \ diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index abd8419c49b..ae65dc33d61 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1286,8 +1286,8 @@ let mktplcRef = { name = "latex-workshop"; publisher = "James-Yu"; - version = "8.23.0"; - sha256 = "sha256-IHLsAuTi+GBZViL2KozudebNY745RiOYNATzabQfnOY="; + version = "8.27.2"; + sha256 = "sha256-scvT6cjlMrfG4yrhWlUwGM7ozu1E0xAryPRpV7FGCas="; }; meta = with lib; { changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog"; @@ -2369,8 +2369,8 @@ let mktplcRef = { name = "vim"; publisher = "vscodevim"; - version = "1.21.5"; - sha256 = "1v1xs1wcigisr6xip31i02cfryxrb157sla34y59pwlnhc5x1gny"; + version = "1.22.2"; + sha256 = "sha256-dtIlgODzRdoMKnG9050ZcCX3w15A/R3FaMc+ZylvBbU="; }; meta = { license = lib.licenses.mit; diff --git a/pkgs/applications/misc/pastel/default.nix b/pkgs/applications/misc/pastel/default.nix index b894195cfa6..5e0f5fc9e01 100644 --- a/pkgs/applications/misc/pastel/default.nix +++ b/pkgs/applications/misc/pastel/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "pastel"; - version = "0.8.1"; + version = "0.9.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = pname; rev = "v${version}"; - sha256 = "12n1a9j61r4spx0zi2kk85nslv11j1s510asxqvj92ggqhr2s3sq"; + sha256 = "sha256-uK4HWC+uGiey+K0p8+Wi+Pi+U7b4k09b8iKF9BmTPcc="; }; - cargoSha256 = "12zachbg78ajx1n1mqp53rd00dzcss5cqhsq0119lalzc8b5zkrn"; + cargoSha256 = "sha256-5paHSrqU8tItD/CAbauj6KcW/mKsveOAfXjD/NUuFAc="; buildInputs = lib.optional stdenv.isDarwin Security; diff --git a/pkgs/applications/networking/cluster/ocm/default.nix b/pkgs/applications/networking/cluster/ocm/default.nix index 73a5d964f34..a63979d5a8b 100644 --- a/pkgs/applications/networking/cluster/ocm/default.nix +++ b/pkgs/applications/networking/cluster/ocm/default.nix @@ -1,23 +1,29 @@ -{ lib, buildGoModule, fetchFromGitHub, testers, ocm }: +{ lib, buildGoModule, fetchFromGitHub, stdenv, testers, ocm }: buildGoModule rec { pname = "ocm"; - version = "0.1.62"; + version = "0.1.63"; src = fetchFromGitHub { owner = "openshift-online"; repo = "ocm-cli"; rev = "v${version}"; - sha256 = "0kv0zcx6wdlyid37ygzg05xyyk77ybd2qcdgbswjv6crcjh1xdrd"; + sha256 = "sha256-wBKW2WS1+JmWOFCArmrlVfUTEqFYF7aq1OBrUo7e4ac="; }; - vendorSha256 = "sha256-nXUrbF9mcHy8G7c+ktQixBmmf6x066gpuaZ0eUsJQwc="; + vendorSha256 = "sha256-LyQ/F+E0y1gQtpGSyPEB2z2ImorA7mjY3QjrRORakIo="; + + # Strip the final binary. + ldflags = [ "-s" "-w" ]; # Tests expect the binary to be located in the root directory. preCheck = '' ln -s $GOPATH/bin/ocm ocm ''; + # Tests fail in Darwin sandbox. + doCheck = !stdenv.isDarwin; + passthru.tests.version = testers.testVersion { package = ocm; command = "ocm version"; diff --git a/pkgs/applications/networking/cluster/roxctl/default.nix b/pkgs/applications/networking/cluster/roxctl/default.nix index 9014ce52025..bbd3d646fdf 100644 --- a/pkgs/applications/networking/cluster/roxctl/default.nix +++ b/pkgs/applications/networking/cluster/roxctl/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "roxctl"; - version = "3.70.0"; + version = "3.70.1"; src = fetchFromGitHub { owner = "stackrox"; repo = "stackrox"; rev = version; - sha256 = "sha256-VnnMD2tRixCswO/9nrP3PgXmev6O8QUTbkwmFIpPUyE="; + sha256 = "sha256-T06VldyPBIpYWs8+N4OWmaCwXCcb37F7lLD4jHcm1uc="; }; vendorSha256 = "sha256-xh2bgLSWjQHOjHrgDpQri78LvCL4CDbMteQYARyGLgg="; diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index e400592733a..6f33b95339d 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,655 +1,655 @@ { - version = "91.9.1"; + version = "91.10.0"; sources = [ - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/af/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/af/thunderbird-91.10.0.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "f06c5e87bc9dcbb0d4aa374e262a8bd4b7bb94d5b2aa71e1ba5a61794a07af4d"; + sha256 = "86d7447a74caaa2433a031cc4ce31aefdaf70ea19f67480f3ff9672d71bf8dc5"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ar/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ar/thunderbird-91.10.0.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "67178dac2f315ba13806c8056f041f083952b4ebab1054a8eb66d97b4d1c5fd2"; + sha256 = "5871ad2ee0098dad26941876fbfa2140c9f5165bcc71a8e2d2a145cb6a4ce687"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ast/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ast/thunderbird-91.10.0.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "2858ddc2d594d12a1def62c05bb23c3f91633a866004a9a184b4ad06e294c761"; + sha256 = "92ef0552c72d35209d7999d6f12a6eee4e332cee5886552b080a03120540a863"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/be/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/be/thunderbird-91.10.0.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "e5fbb0bcc2066dabf1a6d1dcfbf92d1ad4af606aaddce00c2820d84b2bb2005b"; + sha256 = "2c591361e6ef9a279c0d1738a48b247c9c1b13e73fbd944b87ba892c2ab76a61"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/bg/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/bg/thunderbird-91.10.0.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "de456b442aac187d49573572c45609b0e0b5f17e9e30a253ff803f9691c4fcc8"; + sha256 = "e1f6c339ab6d1e9aaa93dbcfb7ad39191d605bb667fc99bbcc2b0f37ddfd7475"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/br/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/br/thunderbird-91.10.0.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "9139317b57b529a3151571274aa37c72790b68c2e310c302b87a490f6e6a2512"; + sha256 = "198668968f53016ebbde1f7f3b6b5696a60e187b155c1491c3006a923b92f555"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ca/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ca/thunderbird-91.10.0.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "bfdef191af0ab0622847a751be29449e3ed5b3ad5abd801aa466370a621fa457"; + sha256 = "bde4c61858491d29281f9d87628dac1916e309a33133bb75c44c33dcbd7622c1"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/cak/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/cak/thunderbird-91.10.0.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "59fbda2666b1fca61f222fc5394742ce1b712390a6452bd6bd4317254a83ee90"; + sha256 = "cc0dd9f0b655ac4e6ea3f363e90ff857ac80ab51b98cd6e45876f12b353700d9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/cs/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/cs/thunderbird-91.10.0.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "cec215709a2ebc17b25658a640c119a3475409ab4c89d1eae92f24d612bfd07c"; + sha256 = "c9d6ce6ae9c3bee3a7f9850056f0345f30e0928e30ae58c59be012b453d2c54b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/cy/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/cy/thunderbird-91.10.0.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "7685a6e54ec1b9f79c92230da7c6f9b102fda697e833d465c212fe53008c20e3"; + sha256 = "7ff9bb16796f4cc7d2ba9865ca1a1562a5eaa49a2fb233a72706eda6b0f9f566"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/da/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/da/thunderbird-91.10.0.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "dc8ebeb29651025c19ae876b3a500ccd35e137b0ddc862467ba667bac2417426"; + sha256 = "74c7f9d0791e97638b512c30c6929decb907611744df6db057865fce14193ee0"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/de/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/de/thunderbird-91.10.0.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "3750041376f16133da7c8452427acd8d4414eab1f0af84b7349dd2341f679493"; + sha256 = "327dbe16e4a1a792c05d0767d9d6d7791ded392a51cbcaf7dff0cff05baba8a1"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/dsb/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/dsb/thunderbird-91.10.0.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "b052464be29215c315ade6793233b2f16bb5874f34890e0a93002c0dc389a677"; + sha256 = "8095e43e65d728255fc0839969a22f575084195f2c69871748876e7f2d900ce7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/el/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/el/thunderbird-91.10.0.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "cd7a84a8d8c3f11d121abe46174fc5c49328007a27397b945549bf942a54fdce"; + sha256 = "e95d6fa3a138cbea36ad7ee7f58096f4f9c51ab1a1b13623b99347e32eaad07d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/en-CA/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/en-CA/thunderbird-91.10.0.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "087fa8164027256f86f162205292004e9e4f15dc87f35e49d23876e8b8ce23ad"; + sha256 = "6a4fbb9c78f124f9bbf03f7e84059c2e9d054568737194d82b14793a6ef5919b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/en-GB/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/en-GB/thunderbird-91.10.0.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "83bf95ac23c269e00dcbd5f4322bdf9adcb2b83bb4ab10e18e4bae435f36878d"; + sha256 = "2f738301d4234ec319d7f1d473134eb4b762f381585818b0265e63ddea7839cd"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/en-US/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/en-US/thunderbird-91.10.0.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "de2fa8b336e485205f578442fb64fa37c45e6f7d6263648b9dea1556de696df8"; + sha256 = "99dc59e06b49b1ae01237a5e015760786941c1e4da36a5db580196db3bf42279"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/es-AR/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/es-AR/thunderbird-91.10.0.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "178bf7bafe1f1f2056a5d301107bad4f69fb6e82417544d6ac4afaa541c6b6ac"; + sha256 = "aa3b2efccf6ce590ecb249cc7fc9790ba4c2577152d5c2c51ffce001b757b020"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/es-ES/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/es-ES/thunderbird-91.10.0.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "269fe6cde594cb429c69e8a7209874b973259feb954856b30193fab0eb6b9cbf"; + sha256 = "fc30454fc947469f270306ccdb3884db07b36eda9e14eebc9c7cadf6da722812"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/et/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/et/thunderbird-91.10.0.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "05bc8d02b11bafa75dffb15e14636bd8ec7080be71b0e94d1106bc2802cc571d"; + sha256 = "feab9b4e3d962e02fceb4d48071755e5d13ff4c7ef5765b3dfa23125017e3932"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/eu/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/eu/thunderbird-91.10.0.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "b6e26cf5fa4b02f6559f1e631b88118a422fd6d957742e2a29269a6a7c5a439a"; + sha256 = "93a4148dadf6c5f387e8de12211144ba89a088a1d29a69b7ab9965507ab87af2"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/fi/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/fi/thunderbird-91.10.0.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "b4e63104dacef2de6bb1e3fd81765aab27d2c14c0f22a6fa25e7566251fe2a86"; + sha256 = "58a7afa5afbf9dee4eedfcdc133b26af7eb9f00a44306131bb8e6fea890b002e"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/fr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/fr/thunderbird-91.10.0.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "60aa0128fcd364f1c2aa9b5523a47a97fbdd0786dd530ae47a1c2524e105e2f4"; + sha256 = "052bd175e1feec2036e7c517422eda6ee5a3a9a8315c6286c70ac0252dd3aa5d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/fy-NL/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/fy-NL/thunderbird-91.10.0.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "fe0e864e069dd2a3839bd57aa12fe6bdede11413d0c6d3427682b778d656384a"; + sha256 = "186a5ffb03c6613e0be9e0800eb45d1c64d7ecc6feedb36ccb457294c9bd6bcc"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ga-IE/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ga-IE/thunderbird-91.10.0.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "f7732439d4f11dc6b04a8b6c49677cb00b02cb1d5ee3029d494b101f8d8854c5"; + sha256 = "8c7d0d746284b3523eb425d636d409c36073c90bf4717411b753782334911d31"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/gd/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/gd/thunderbird-91.10.0.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "e7350fe4363bc840bf2cb782838951eb26809fbfce1ff7d79bf62e5b227b6229"; + sha256 = "f6553283642c0a723d3a6dfea8713e11e60b4f87fded88881c194623215dcc0b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/gl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/gl/thunderbird-91.10.0.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "e17f22daf65a19fa89e98f6af699339deb3f908c475e15c6dfc20bc23d6054d8"; + sha256 = "9e5beac36fe4e6935ce8f67fb657e1bd11cf02884d3937c91ee76508c5386c71"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/he/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/he/thunderbird-91.10.0.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "1a3896d479ff72a68af9a03349bf34bd4fec68e643888f5546c87406e4939d74"; + sha256 = "23d9fdb0a421a6e430e789e08d4bbc1f62a63ce2d9b6447850a9cad75d7df911"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/hr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/hr/thunderbird-91.10.0.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "8bcd244d7d51495b794d65617be5dfb372c7736f484aa3172465d2c88d670b48"; + sha256 = "370b0951dec22b302959b7b86b50341e2750cbe30b79947323f7c57aca43a3f5"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/hsb/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/hsb/thunderbird-91.10.0.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "d79b7265f0f43116f716d0e0038fee6260179edd9c3dc638ba749a719958c876"; + sha256 = "742280c04ef3164dea8a09a862bf35e6b7f514ae45c4eca77e3c9f5db29cc9c3"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/hu/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/hu/thunderbird-91.10.0.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "c7834d0c25dc031b5e6fdda930779eeb022c048f66982c1fc389f5857da2d16e"; + sha256 = "1961a0529954ccf3002185496c99cfb57fbb789760b063f6150ff60fd0327ffe"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/hy-AM/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/hy-AM/thunderbird-91.10.0.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "4b40f15014d95cf48ec88a9023d9b265b3b8718cbaebff19fc502d79219e2511"; + sha256 = "ed321afebf73524d712c9ff1ab17c26dac84a62bc964258100f8f9dea508f814"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/id/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/id/thunderbird-91.10.0.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "71d5a4f1f97f99b3d6237bec1fe1d22506e30322b9afed3f0a57a285c93ce0f6"; + sha256 = "187ee986f458ab4a4d1bd27f97060630debe457b1cbf6ad1393972cb06f5b62e"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/is/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/is/thunderbird-91.10.0.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "dd041da805c3ad9b64ac99a18170b48b2cbee88eeafc4317f3675732699193a5"; + sha256 = "c40a74a64af69bf5c783e54e425923075b755cfd71b2a504d1f53ef18e4fc82b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/it/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/it/thunderbird-91.10.0.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "2d7ec87d3cc0bb5a37d989c54770d7faeeb3c142bc108c86e222b2e61883be88"; + sha256 = "e87bbc257496f09673e622241acd49709fc7d3f0a2a930f602fe58d28c6aa280"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ja/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ja/thunderbird-91.10.0.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "06fa0ec26eee35b483e056e94f851f052ebec7b8bce7768ced573a4e74c19032"; + sha256 = "4b2d8bdfab34211addf176941098f05e134511437107dea26318d9d768161be0"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ka/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ka/thunderbird-91.10.0.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "af56172d4f9cab608e286e5955a6faeda694a9bb27206c527dd07e3ce0f0c1ff"; + sha256 = "eaa402f1a1e06dc8dd2e71454d0d166c3b8e9438d677470c52ee2ccda71b6b23"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/kab/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/kab/thunderbird-91.10.0.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "98ab11719e9830691fb258174b73bfb3ef496f7654ab87115718326b451187f3"; + sha256 = "0a24dd8d09cdd938239f1b85b4b2fec04a85358b67895c5002eb990941b719c4"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/kk/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/kk/thunderbird-91.10.0.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "75b98581fdbbb0d5292e1d9658b84652702d973d57fd0aa262a60741a60b489d"; + sha256 = "100e08e5f7e8be506cdd43cf9e60834c539a855811b4e485f4eee4e336cb27d2"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ko/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ko/thunderbird-91.10.0.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "79a7d5557420e452e605283766aebb1c474e171f8890c1606a94364f422bff2f"; + sha256 = "0f8492d5067a9c5fdd6a01401b70b38e716d9aa479a99c303f6befad567ec267"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/lt/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/lt/thunderbird-91.10.0.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "e8b544082d722ed2913264d7f19508e3ba4cf4f3af801fea74f75e790e558d9c"; + sha256 = "8718bd515c8ea10c67d868bf561ec24f55d32aad1661407e5acbecd8cd05b4b5"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/lv/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/lv/thunderbird-91.10.0.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "210ac6d6a4cc603aad294a81821c160051b81cf5078e1db637c908f4b1d326a8"; + sha256 = "66a5bb836ef7fb15354cdf3feeef049a78a3a3794a796174991208204e23ff6c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ms/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ms/thunderbird-91.10.0.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "8f068734975c03df942cf9d77e9e6479ab8a4e05f1520fcd377eb7579fec9e3d"; + sha256 = "b6e14895eb778e3ee279be8a6f318bd339ce20b37478bdf9c8237223b608da95"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/nb-NO/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/nb-NO/thunderbird-91.10.0.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "d8dd4e72ace1ec1ee377e845a51d6621da8f79ba231c8de9c1b5c0adc2f00e8c"; + sha256 = "96ac00744122db7c472c956b45df68625bb9816e1739ef6534edeed6e9811b78"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/nl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/nl/thunderbird-91.10.0.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "e31679930f2e74c70d9d474481976f6d633dba8265c368bb1bcea9cbdfa2a674"; + sha256 = "7b2e84d918c045fdf5f8d72035af4801ffce0f7f772fbba4809811fc02b31d7e"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/nn-NO/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/nn-NO/thunderbird-91.10.0.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "cfcaf1584954c3c8b97c8a18905129273c6dd028fffb168f9f614bc519d724d7"; + sha256 = "2b15e70be7d260a3f55206a4847c2ffe89a220e8dd343e45b0359d14d050c60b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/pa-IN/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/pa-IN/thunderbird-91.10.0.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "b5ebabb96c4cc6df5f7804b62540b9a823089c65e13f3475e16e2e75582dbfe4"; + sha256 = "79050c2bb8995a1cfe9fe3ca08ad242786e1ffe05821b117023fd8337abe3ef3"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/pl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/pl/thunderbird-91.10.0.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "d8ec7636ade35f3128e5076d95a49ff194fe749d8eb8705669894fa91c3743ca"; + sha256 = "5d1dcc1f3fde8f9e1fe3c8cae3add1faf029b59356c5f18912971210ac682541"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/pt-BR/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/pt-BR/thunderbird-91.10.0.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "92ed3cd78c2845116dc04d06a4bb1b5f3eb41c01256fdbbe0db83ad51c3fe617"; + sha256 = "25b933d1c8b8785e0d873041c8cb0938564e3968c78de5dfe2aa70a3f1ff43bc"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/pt-PT/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/pt-PT/thunderbird-91.10.0.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "010cd55542a6564e7df0d720deb1f3fea2094ca6cb0a202448145b25c166b2e7"; + sha256 = "c31f5696dcb1d5fcddadbf176a2931ba8d16ee865ac661852e3c90365d085fa7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/rm/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/rm/thunderbird-91.10.0.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "c4e6c659a9668c88f049cbe2c47bf9f70604a23ad40f4b6b52d6b8891ad09a2c"; + sha256 = "886ff441a250e96f10536e45059870dd8be28c9ae354b6730be395952c87531f"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ro/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ro/thunderbird-91.10.0.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "09a9a803b6a25dc429bef4f9f1e81cc7500b8493307c8462b855c0045fd32ef1"; + sha256 = "ce5d720d6e5fe4108eda58c4066b5d654dbe5f4e378900edd4670a85425fc0a0"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/ru/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/ru/thunderbird-91.10.0.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "332ee8695f3fa74ae952ce55a4d91e26c789e8f95d13d05a5eadfff149d2e36c"; + sha256 = "43f6cc08a90d47163c7fb7dfd50705f1c48578d72ef84692bbb5185874a0dc85"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/sk/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/sk/thunderbird-91.10.0.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "788a802d157cba9957b6724431143e69519b7d02ef1537c89b9a32220a35045c"; + sha256 = "28dbf8390ea807e3cf02a0e6a5cafe983c7dfb589b29e68db92fee18c9e29d66"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/sl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/sl/thunderbird-91.10.0.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "4a2d9398e4944cb658d2b5ef16b4521123e6a0146b5eb70ebd45c20edb53edfc"; + sha256 = "a7d8c3f8d16d26cbd1e9e63a0a15dd7db67090d4add02dcef6a642f11b20d591"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/sq/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/sq/thunderbird-91.10.0.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "a587c265f6ccde0e1acfef1f196a1a0a81041c9ef58dd829f189508af167727c"; + sha256 = "3ec2ab4f55478e1d51597c5807786907f6b1c47fa711cffb7c6f4c0fb1ec53ce"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/sr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/sr/thunderbird-91.10.0.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "e9f7dd607472504762f568d544b6a34a0e1ffe58c012f7116214fcdeb9c350e6"; + sha256 = "682c33ed9729ca234cbd15324d915556f586dbaf53ddc5bed2250933eefbdbe9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/sv-SE/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/sv-SE/thunderbird-91.10.0.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "c8fe1447f93e4eed8c3da48efc53de313b86558b4fe6f83f8fc49a87da15385a"; + sha256 = "7837ab2c244790519c68c915ebf93e4f406aabbd9f6fbd85b9467f5af1d58f4b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/th/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/th/thunderbird-91.10.0.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "cde4dfc3593003fb4c2e10bb9b8b532079766a19b21598f48be55c1e374b12bd"; + sha256 = "5289586845d249cf8a83c210e5b94b42f2223655d66df84d435654be8c26cf11"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/tr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/tr/thunderbird-91.10.0.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "f8279a10c110e85f2ad5da42a0fb7597261137fffe1a6b3fc885cd7b9b4fb7f9"; + sha256 = "ede82641f1c64daea53ee90b00522b62e9d64dd91649be3d4f837947a0428edf"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/uk/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/uk/thunderbird-91.10.0.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "13f6d38d8e12d031988e01affc8bacff6e9b747ea0b84c7b3cecff0a981f2d25"; + sha256 = "a9dde2af7fcc82ad75c44e749ffc33ee3a9d99e488e741c4835b336280d83520"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/uz/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/uz/thunderbird-91.10.0.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "c0f39cf07b4f7ba6c327a1d00d28c2f67d7b84311ee8e7d95f9c69c7040e9b7f"; + sha256 = "51e9159b8ec1ddb0f8b6230e5e2dd5b927acce15c2e44dce757719a3c8a62bed"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/vi/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/vi/thunderbird-91.10.0.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "faf7e817bcea9415b7e4ab90d0db710c83524db188dd61e46c8d9698fd2b66ad"; + sha256 = "1223164bca2d7a81e547d0561b2cb5a1c8eaac736216633ac4953f9d4cd1c854"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/zh-CN/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/zh-CN/thunderbird-91.10.0.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "0ac8f96c7f47c64019e2b3df1c0eadfbc91e4ad118bf758498918225638a8563"; + sha256 = "b84098c0548b9fad545605945385df3459808c4bb33fbdcf3d0211e91a43951c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-x86_64/zh-TW/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-x86_64/zh-TW/thunderbird-91.10.0.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "9a91601a9dd0bae489dd8f8654413cdc2cbd5655ed19bb7f8c73082ea00274ff"; + sha256 = "f40a600316380294b7b1acbd87c38d1bac76a41630defa59be76af77a0e41649"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/af/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/af/thunderbird-91.10.0.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "bb9fdc595c8744910d5f15a1a15b5428adf33b50ccccb60286267497b435bbdf"; + sha256 = "de39f9bc269c0dead5d5ebd4799cc0f59a82e1b62f5a623043ee044b2aabbeb9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ar/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ar/thunderbird-91.10.0.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "3e368cd81a31f381c1297ee795589a0965b411b7244342f77a528defa68aa38d"; + sha256 = "70112b9fee721fe60765b641ea3a21d5aa3ad88ac9a2e7acec3a1904c5bd6a95"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ast/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ast/thunderbird-91.10.0.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "475b32d53927258e065fde96aba88eda57f5a24c55fa1ed5b5a95e3f8cad0fbe"; + sha256 = "638557c111943db57909176692472865cd670acad2b0b14065b111eb1d7509a4"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/be/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/be/thunderbird-91.10.0.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "7b5e4571043d3118147f52db032d123be071528e80742bf2b8ce55879df83e9c"; + sha256 = "7124ed0fe0c983945873fc5d8ac558b2422e7247236466ebadf85140d57059ef"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/bg/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/bg/thunderbird-91.10.0.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "2b6ac5a76ff80a09a7888150c9a99e2844c5b88bcace220a0422799774e90bab"; + sha256 = "32d24a735f32b681c191ef8c9d39fd3db8ddb2db7b2c6197abf5eebae074bc2a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/br/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/br/thunderbird-91.10.0.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "16ed5fbe1963ce35d8c81e47509cc57b8ca9dae57203bc951563e1b56d8ff50a"; + sha256 = "080820b97c383efdf6a2c93e6ecc0883b17e12cd1d48c7813658fc163632be2f"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ca/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ca/thunderbird-91.10.0.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "e9e3dea7f36ceb031f0cc3aa200c1dd5c0ef1794b52744ab67ba620b1b547d8b"; + sha256 = "4e456b2a6750b4cec328c2dceb2cb100b0e5e2baa8df08aa1b980cf7ff01a721"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/cak/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/cak/thunderbird-91.10.0.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "c149d046e0170c81a206664117fe3c6b80c33a8f1197077fc7509f14abc9cfb4"; + sha256 = "a073806875ee0bb3e733f222291a2778828d3376d988fa42797a3f49f3431389"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/cs/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/cs/thunderbird-91.10.0.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "459cc60f8154379365f5cf5c7404bbc05336fe896306c4449a96867f4a75632d"; + sha256 = "5d87e3348a3f38cb771c2b634f751a4ad9e1a8a558323a8c2b2e9c5d63f28ab1"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/cy/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/cy/thunderbird-91.10.0.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "275c63bb06a93328b5463c57d1c58d58bf6c44b8b8eccac6721a16151081862f"; + sha256 = "739c051f43ddd4caff2a1cfa5c0a474bd7a119418f85e3aedbdd6a67f7af4cc6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/da/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/da/thunderbird-91.10.0.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "81ed21119de61e828bfec4edebfb01033d650710318bb06f82d873c647a1f692"; + sha256 = "b69e4beda5462775fddaba2c417552e9979b3861148ffe16457a00453ac183f7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/de/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/de/thunderbird-91.10.0.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "9bd615839704aade1dc694d83884ef5b30ba55245bb2d3a4be6117684652da95"; + sha256 = "50fc6716fa6cee435406b44c44adc1fa50a55bee7897b6ffae100504163a802d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/dsb/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/dsb/thunderbird-91.10.0.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "a308bfba61442aa857dbe118e202fba0b8087af7835e61b8913ad31dce53d9db"; + sha256 = "1575302de0bc2ecad105e5354ffb6ce3c7bc5e8e391956a67b697c7b6102f961"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/el/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/el/thunderbird-91.10.0.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "052c90e718185132c939453e397344b6e3c096cca136d12e8b2d9f93055ca8f2"; + sha256 = "5c085c4777b5aa09d45ee8dd256edef0f6f0dac5eecea3797ddf02b6a370b2e9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/en-CA/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/en-CA/thunderbird-91.10.0.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "000b5958418f22cf0daf32b67842f8a0f05ba679e502b4b8df2dba08cbe51319"; + sha256 = "dff03c9e38c33b42acd404968b70a00fc89bf1f3b2ac49d4f8675a613d8dcf4c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/en-GB/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/en-GB/thunderbird-91.10.0.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "c39adcf0ad4eb94d95b703b1fd369ee0d6d0037492c0ad9441b2c07190ce6bec"; + sha256 = "f9fd4455c5c4754aec95e1b00a6e23949e35487480a500b36dbda975e77cdd89"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/en-US/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/en-US/thunderbird-91.10.0.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "7f7658da73a125074822bf560bbc17220adc7d5e0f636e55f62aab48332bdc64"; + sha256 = "8f9b14194079a4ae7527268e7bb734da50e6b467b81dfb43f959af946dcdc798"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/es-AR/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/es-AR/thunderbird-91.10.0.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "f4ce57dc193ceca6b5b37686e1b2584555b9a9ebb44ac9120434fc424ea7e94f"; + sha256 = "2d0f59719874d3177cfaf001cc9bb1fb2e04477eba5320de991d3e0d9837112b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/es-ES/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/es-ES/thunderbird-91.10.0.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "bcf930f5a54abd8b0776bfdf435ec7ed680c15ecce5196eea22abdbdb80db88e"; + sha256 = "ab259fed2e73489db33d7774c6fc799042d576d82f9e3b08fb05937a35e2b272"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/et/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/et/thunderbird-91.10.0.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "f1ea30df791704f46ccbac71eba1c78004ad7e2a334bfd730519f046b3a5d7cb"; + sha256 = "30b7fef94e9bb13b7e4271d41f43c8f7c413c5ebbc3129d2dd9ebb4daf5e859c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/eu/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/eu/thunderbird-91.10.0.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "e97be105f43e7489ba439a8b32c0e27756270a6a2b8cb1961fc153050163b76e"; + sha256 = "913ee5425f34fa5f45ac56a94724bc84975ac3a849a45484535edeb3477fda10"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/fi/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/fi/thunderbird-91.10.0.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "ddaaee356e7ae031f6727eba22b3d5d2773133a5e5bdac18a4bcc98277a2b729"; + sha256 = "19be3051972f397b1c2ef7c1aa6a40e030fb81f0ad1287f7cfdf6554c1f5e556"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/fr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/fr/thunderbird-91.10.0.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "ff68f1262723449204431790abbc287112457aa44c5cd7eb8364c067fdc74f60"; + sha256 = "00845284cb8e1a8ab917484bb0249035c40d4077cb8d6cbb7a5ea7e5aef67d54"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/fy-NL/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/fy-NL/thunderbird-91.10.0.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "01cabd0e2f9d342781104d7621f8d40ee66abe1c6f1068c47af6cc8915a39c69"; + sha256 = "658a6061c730a526ac1cc71c13717d3f8d823cd04409784aec6f0a456e764af8"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ga-IE/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ga-IE/thunderbird-91.10.0.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "c456e890575932351e0a62279c3e4bf512968963251ed653569db42d6ef1db88"; + sha256 = "4fc23cd0b4fecaaf68ed2f8adbd5b39aa33304485f86a9616a2315fe3d168a40"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/gd/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/gd/thunderbird-91.10.0.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "eedc9c0f3787504e93e0c38527f47784ee088bc2d9fcc7ed804b52138bc3d774"; + sha256 = "f7a43db3c12d4f211564fb0799170799a5f4964b4e88507e33081075e5a338eb"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/gl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/gl/thunderbird-91.10.0.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "ce75d1222c1050820c7a43c930c58a71cc8bf8123a5868fb6dd438f23eb1a9a7"; + sha256 = "d83ffe2851500e7a9d3ccf365781b2b846ac69949a240fe693379e91ae78779f"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/he/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/he/thunderbird-91.10.0.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "645cd8cd584a2c3d610ca2659a1ae320352d296f2cfe55fd8d612cbeb38abe9a"; + sha256 = "c5eedb0104bcb9ddaf18ea8eb1fa7b9166d8eaa091113fa9bbff95726d068c96"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/hr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/hr/thunderbird-91.10.0.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "17191b00917692eba111da1a01284c52e28cfe22690f6632616b8e304db81e5a"; + sha256 = "a6842151bda61775795383998dd41de2eae6eeb20231fc3472a651bf917c8e1d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/hsb/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/hsb/thunderbird-91.10.0.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "f402328a7e331760de91f1eb7acaa7a445cbc50e7f5e00b6c0f02497fc571e4d"; + sha256 = "7e54059a97e6a9a0e32ee5b27fd997bf1c6e4d597901e0fcbfc193f6dbee2ec1"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/hu/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/hu/thunderbird-91.10.0.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "ce8b189d0afd1f9a1276cdc1c54b4ff0fbaf0ea14645538a39a40eb6c5a26baa"; + sha256 = "05cdaf5d5fe3c551423004a14db8108fd8a0b318d9b543b5c92e5b96dae2b799"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/hy-AM/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/hy-AM/thunderbird-91.10.0.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "3dba03a75431f7f054a46a610337518e93a7cfb9a8bde7bfe0f3c2aef0df46fe"; + sha256 = "9b90223b7acdc109de8c13a9dbf170239b97568aea2f2868540f2e4fe35976b6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/id/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/id/thunderbird-91.10.0.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "e3269270781a76ff3ccb013d40e4b18f22a733048016ca9dfd7b82bd6e98e39d"; + sha256 = "3d8dd56a253ae7f145ced1af66ea97ee3aa3eede126144249f1ee468bb91cfd7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/is/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/is/thunderbird-91.10.0.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "0db05ecd5d192868743fdc534f76b3d96e1484bf4d196ee459ba2d53fd5ac4a3"; + sha256 = "99a89bd7a07ecc7aa9e51e6dc95c779f4b7d74139e1ea2fd66b57a34292b4732"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/it/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/it/thunderbird-91.10.0.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "99acc3cd6a1c81885a565ea09c6668aea1a946b0fced9db475655fba7d0473c4"; + sha256 = "5a571b40ab772564692420f3a3566693a62ba380076dc230bfbd5e3eded175ec"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ja/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ja/thunderbird-91.10.0.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "5ca41905a895b8ad236fc667a5bb01d1ddde37381a65374feb2549f2f21f501d"; + sha256 = "db77d4d436487b995297edf2cce7adc61d326475d0b24467b3ae8896fba322d9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ka/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ka/thunderbird-91.10.0.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "460434b2096ddbcd58abccdde445a8e06963e5bddc45bb88442781fbcd7b92ae"; + sha256 = "0d842867562016c2f77f3de42c837c23b360096e7166b363211de3fd0645717c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/kab/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/kab/thunderbird-91.10.0.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "8d3877852ebbf78bf637dccc29c9e075757376cc0f0eac8109d0909a7a84531b"; + sha256 = "b5645eb26f8c2f6b974cdc8f890fc393c037081c557f74934cecc1ba751598a2"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/kk/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/kk/thunderbird-91.10.0.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "7d51c30a43e3b56ae467fb81704323902d852e2ec98d0551aec500ddfe79829a"; + sha256 = "b91daa27503bf1a958838aa2ada1f42f6c764fd23bdebbd8074b8038ee43b28d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ko/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ko/thunderbird-91.10.0.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "a61eaaeb6fab5a40b7a3ec25c9aef82364c3de7b6132bf1a0201afca7279ff79"; + sha256 = "1b1ea7b3b2102cd0010be29e9ae45b1022403c335a29fb54d71bb40812a42cef"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/lt/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/lt/thunderbird-91.10.0.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "c09b1b265f0c214eaaa864e09584c8b18270b3e1c22101dfaaf8ff0bca930f04"; + sha256 = "a8b74f238c88e377b889aa97ca126015441bc27086e2b3f2f40481c430d94803"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/lv/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/lv/thunderbird-91.10.0.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "7579ec4f5a58f716bc94eb3333672350361d1a3ac11e2434eb7a2026f13d90e5"; + sha256 = "2f8e62ef1c8d565e85e7adce3142cfc9e86d7eedf305c880da8c660cd63721ef"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ms/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ms/thunderbird-91.10.0.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "e5dc0ae6d2d0c99a14fa811030b11b90b5b53b6b9b329d6d642d5c4ab18e550a"; + sha256 = "06e8c979c877f48c30ac540cf6ef26aabea52f30447b30f2acb4f08693644c45"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/nb-NO/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/nb-NO/thunderbird-91.10.0.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "dc4838ccdfe5c59ac7438fbeea01ff675801b14c216c6f1342206f7826bfa846"; + sha256 = "e9efcaede89fae1bcbc5bc717edb6fb05243a78446f0160cda2eaaf8022c343e"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/nl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/nl/thunderbird-91.10.0.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "d82604da582c5d3980eda14c488575810ccf20713024e0e0845dbf224cc6e61b"; + sha256 = "56e697342120540b1c0d53d6a261a5bf8fa2db8e9c7ce4ab88651859fd3b9cc8"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/nn-NO/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/nn-NO/thunderbird-91.10.0.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "d47e71a9c2ee42d9f379aa44100a403d89929c1b668a286aa189a5a087898f58"; + sha256 = "3ee2a8769ad9d8c1d2899350329715e08264769d64bd04a43e0de1fab309f124"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/pa-IN/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/pa-IN/thunderbird-91.10.0.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "5aa634d92d4937f628e50ab796ffb65123db63b2392918481eb8a63d14ca5bc5"; + sha256 = "9d54b69857b27ac6e95362c1f357f42e45a34a7ee8be69de2bf47ab1899498fc"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/pl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/pl/thunderbird-91.10.0.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "56b80fc669ed97371706a1eb13e151362f0b312df531d9832835fb12611e9310"; + sha256 = "9a54943e207116235c7a28e629b83bf3ecbf583df72bb92dc2b776b260e7ce31"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/pt-BR/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/pt-BR/thunderbird-91.10.0.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "801d998fc5544c1cdf68b5b7269638dcd8cf0a7c2d4c8e9fc2cd5f78fa19a9b1"; + sha256 = "2a19f03062aefa4190e497b9affe77e2d8fadcef170dcdf6af70132eee534352"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/pt-PT/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/pt-PT/thunderbird-91.10.0.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "35839a406cb8656ed4625f74e9711419ac91c76952975892fab99b8d175dd768"; + sha256 = "46ad75c05caf1c6b69e790271c25a00817589665a015005c2cbdf50a7ed6e11f"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/rm/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/rm/thunderbird-91.10.0.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "86fc3237284821f4f9ca16b7d8aeca3b843b5c9269e42422dd451e39cec6ceef"; + sha256 = "15dfdc82675221cc29556a6449476b589353d36672c667ff79df1371b8258ea7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ro/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ro/thunderbird-91.10.0.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "ad3dcceec9d00c964b6b5529eb049c8130fdc8c945eced774e6cbf49c6cd2702"; + sha256 = "8482499c876f7b2b20fcfada58edc20d5b415509cae1872d9c9fe96931cea69b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/ru/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/ru/thunderbird-91.10.0.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "21d61b1b417263236134a8c666103dd1a0dbcf9db23af2ca0fede2710541fc30"; + sha256 = "0067b61d350821a1b5d15ad1116e3f2b7328a4b3643dd82cf58e7fb03b868475"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/sk/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/sk/thunderbird-91.10.0.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "c0c9ce86af798fa0693a382b9df0c3b5d9067c917af16afc46c7e85ee8e96a24"; + sha256 = "9341b83c530caa540932395ab36c08b74a8691bdd48bc26bd113ebd5a3c29a1f"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/sl/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/sl/thunderbird-91.10.0.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "df974a11f9b1cbcec5252443c53cc653080b1ed5dec80e76461585ee355302de"; + sha256 = "069325ad5d0e91692ae7c6dadae55c82e43b84e4a83fcfb61d2ae758440d34d1"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/sq/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/sq/thunderbird-91.10.0.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "9c837fec2ad71217761eaa90ab009230eb32a45f8e7eda46a98df57dc623e4f8"; + sha256 = "6f4d85b148513012025397b768d023c2c635816d7d0d3a30e04b6ea447fdf30a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/sr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/sr/thunderbird-91.10.0.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "9c952da9ffed908873231c34048eac64f1213cbf7ba322da7cff3dddc33d8859"; + sha256 = "6eaedef85eec97dbfa2ff587830297a7c355a67d5eb0bb8be2db3d35dd09a5b4"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/sv-SE/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/sv-SE/thunderbird-91.10.0.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "3ebdbe94b678e306e84967d6ab627eb0a5256dd4eb0b80b0c1ead10663679c7a"; + sha256 = "b04c856357f0786f96ff0d49c26e2d83d5d4e11391e44999bf20843c32aecf31"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/th/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/th/thunderbird-91.10.0.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "96651e467785e0a56662b98aff11b08db1a1ff4ac93af52b797e2617b286db06"; + sha256 = "9b3b2906819660403d77a26d55c1799518b2cab7e38c49a268727d4384a2dbbd"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/tr/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/tr/thunderbird-91.10.0.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "5b5df531ca83c13f317ec88a1cdb643c915dc5d14ef5e7b03c7dd68c1f21ad0d"; + sha256 = "ec1120ac2ac10abb3a0806198e4edecd214a09d6ffa6ef91d6787780dcdabab5"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/uk/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/uk/thunderbird-91.10.0.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "058fc28badd07216bc892c3318c021871d8d7937e2bda126a3f390a7ddca7bb0"; + sha256 = "1250e53554a6c211ce8717645d5902d72937fe3d25a28c3902cca406270c607c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/uz/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/uz/thunderbird-91.10.0.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "0bb4706398f75ec0704da00c0a9d8e0cff6e7d8105927799898d04b2a7d3b53f"; + sha256 = "0d507bce1a4c06e601156db34bd4530a408046093d6e8ec46b67021a50d52311"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/vi/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/vi/thunderbird-91.10.0.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "8e10bd3577f736c41823203fbbb7738c2f1c9849ba0437a3bf58c06c168abc52"; + sha256 = "d1e586d8de7eaf779af61a1015f3d3b77bb45e2675d6538d706405f3d184f666"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/zh-CN/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/zh-CN/thunderbird-91.10.0.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "94c9f500b85b9276057cfa24bf9f3650b461c002d083e87b5ab0b567cf7a292e"; + sha256 = "eff56e5044ee73ca0ec1152fb69bcff3e42978284d18ae95c106af93945ef949"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.1/linux-i686/zh-TW/thunderbird-91.9.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.10.0/linux-i686/zh-TW/thunderbird-91.10.0.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "1d5e6bd0689e51af1a162d4a599d560631df32f867d34ea451e39348b89ec4cd"; + sha256 = "1a1fbced83939a71fff43f00ed1b4b94c9c47c5b87370609df9d810d4a72fbaa"; } ]; } diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 363b5863569..ba52b66ef72 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -3,13 +3,13 @@ rec { thunderbird = (buildMozillaMach rec { pname = "thunderbird"; - version = "91.9.1"; + version = "91.10.0"; application = "comm/mail"; applicationName = "Mozilla Thunderbird"; binaryName = pname; src = fetchurl { url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; - sha512 = "997751056ad44367a128aef13ddd55f80798f262644253f814e6e607b3bfc3e33070ed072fa7062586378234cabc7ad106efa26befc3ecb843c5dd02c1498f0f"; + sha512 = "335d47e93d5fce4ff6e1ec0305cdaa86031f28289cc06f30ab3782bae484ad10ac4b9aa70911787627744277715edffd8ec8c3a2008f00b8b90ea02b0d79fcc8"; }; extraPatches = [ # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`. diff --git a/pkgs/applications/networking/onionshare/default.nix b/pkgs/applications/networking/onionshare/default.nix index e7b661ae6ae..8452d3c26f6 100644 --- a/pkgs/applications/networking/onionshare/default.nix +++ b/pkgs/applications/networking/onionshare/default.nix @@ -14,6 +14,7 @@ , pycrypto , pynacl , pyside2 +, pysocks , pytestCheckHook , qrcode , qt5 @@ -132,6 +133,7 @@ rec { pyside2 psutil qrcode + pysocks ]; nativeBuildInputs = [ qt5.wrapQtAppsHook ]; diff --git a/pkgs/applications/version-management/git-and-tools/git-machete/default.nix b/pkgs/applications/version-management/git-and-tools/git-machete/default.nix index 265e9b48181..1e2af3023c2 100644 --- a/pkgs/applications/version-management/git-and-tools/git-machete/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-machete/default.nix @@ -12,13 +12,13 @@ buildPythonApplication rec { pname = "git-machete"; - version = "3.10.1"; + version = "3.11.1"; src = fetchFromGitHub { owner = "virtuslab"; repo = pname; rev = "v${version}"; - sha256 = "sha256-ofadxKWhfeC2Sx1IJKXOTmukK5m1TOU5244e4kEGM90="; + sha256 = "sha256-BhR1dE6+K7UKaCbLmWPtLMyq0oIj/xYenXp5s7kRINc="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/applications/video/jellyfin-mpv-shim/default.nix b/pkgs/applications/video/jellyfin-mpv-shim/default.nix index 9642556ad13..da75adab7b5 100644 --- a/pkgs/applications/video/jellyfin-mpv-shim/default.nix +++ b/pkgs/applications/video/jellyfin-mpv-shim/default.nix @@ -13,11 +13,11 @@ buildPythonApplication rec { pname = "jellyfin-mpv-shim"; - version = "2.1.0"; + version = "2.2.0"; src = fetchPypi { inherit pname version; - sha256 = "Nh2bSmzxInZgZmmelsXih6lRartDKjbC0/CB1gYiLcQ="; + sha256 = "sha256-JiSC6WjrLsWk3/m/EHq7KNXaJ6rqT2fG9TT1jPvYlK0="; }; propagatedBuildInputs = [ diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 6d478f56f20..3828c6d45e7 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "e55c7aa130b33bcfe416a246d9e8a108c63022f9", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/e55c7aa130b33bcfe416a246d9e8a108c63022f9.tar.gz", - "sha256": "1nmqxlj9c76xpyz1js47bk7m05mr229c8y5k7gnnjwh4gspr0p0r", - "msg": "Update from Hackage at 2022-06-07T15:13:17Z" + "commit": "3871a68d11673db568acc232f35f8ffd28b63832", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/3871a68d11673db568acc232f35f8ffd28b63832.tar.gz", + "sha256": "0fbj5353ni22b7vbfn5b9k5lq78i3aanx2njj6kac7qyiazrdck2", + "msg": "Update from Hackage at 2022-06-17T13:13:15Z" } diff --git a/pkgs/desktops/gnome/games/aisleriot/default.nix b/pkgs/desktops/gnome/games/aisleriot/default.nix index efbb9451d7c..d06761e66c5 100644 --- a/pkgs/desktops/gnome/games/aisleriot/default.nix +++ b/pkgs/desktops/gnome/games/aisleriot/default.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { owner = "GNOME"; repo = pname; rev = version; - sha256 = "sha256-3pZYmYCqPULFP5Vi4anY4bnx6QMPstAOKgM1a5Kw/cc="; + sha256 = "sha256-G3JSqrHc2ca32RZOO6gFY8iVlEFX+kukZDcTb8O5UHk="; }; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/ghc/8.10.7.nix b/pkgs/development/compilers/ghc/8.10.7.nix index 981dfee88b8..e2cd496640f 100644 --- a/pkgs/development/compilers/ghc/8.10.7.nix +++ b/pkgs/development/compilers/ghc/8.10.7.nix @@ -96,6 +96,9 @@ let # build the haddock program (removing the `enableHaddockProgram` option). '' HADDOCK_DOCS = ${if enableHaddockProgram then "YES" else "NO"} + # Build haddocks for boot packages with hyperlinking + EXTRA_HADDOCK_OPTS += --hyperlinked-source --quickjump + DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"} INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"} '' + lib.optionalString (targetPlatform != hostPlatform) '' diff --git a/pkgs/development/compilers/ghc/9.0.2.nix b/pkgs/development/compilers/ghc/9.0.2.nix index 7b3f213ed33..b998176af97 100644 --- a/pkgs/development/compilers/ghc/9.0.2.nix +++ b/pkgs/development/compilers/ghc/9.0.2.nix @@ -99,6 +99,9 @@ let # build the haddock program (removing the `enableHaddockProgram` option). '' HADDOCK_DOCS = ${if enableHaddockProgram then "YES" else "NO"} + # Build haddocks for boot packages with hyperlinking + EXTRA_HADDOCK_OPTS += --hyperlinked-source --quickjump + DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"} BIGNUM_BACKEND = ${if enableNativeBignum then "native" else "gmp"} '' + lib.optionalString (targetPlatform != hostPlatform) '' diff --git a/pkgs/development/compilers/ghc/9.2.3.nix b/pkgs/development/compilers/ghc/9.2.3.nix index 016b7df90ce..7803a505255 100644 --- a/pkgs/development/compilers/ghc/9.2.3.nix +++ b/pkgs/development/compilers/ghc/9.2.3.nix @@ -101,6 +101,9 @@ let # build the haddock program (removing the `enableHaddockProgram` option). '' HADDOCK_DOCS = ${if enableHaddockProgram then "YES" else "NO"} + # Build haddocks for boot packages with hyperlinking + EXTRA_HADDOCK_OPTS += --hyperlinked-source --quickjump + DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"} BIGNUM_BACKEND = ${if enableNativeBignum then "native" else "gmp"} '' + lib.optionalString (targetPlatform != hostPlatform) '' diff --git a/pkgs/development/haskell-modules/cabal2nix-unstable.nix b/pkgs/development/haskell-modules/cabal2nix-unstable.nix index a12c20c63c5..8e9ec97be0c 100644 --- a/pkgs/development/haskell-modules/cabal2nix-unstable.nix +++ b/pkgs/development/haskell-modules/cabal2nix-unstable.nix @@ -8,10 +8,10 @@ }: mkDerivation { pname = "cabal2nix"; - version = "unstable-2022-04-27"; + version = "unstable-2022-06-20"; src = fetchzip { - url = "https://github.com/NixOS/cabal2nix/archive/40823c793b4b8588fcfedc8fb147c1a92cfa577d.tar.gz"; - sha256 = "0gr8hafa282m4qw5y5wrqiwm1a3fl3b7xicnzixss6nlmxmi2skp"; + url = "https://github.com/NixOS/cabal2nix/archive/9d18320d76e3f29f1787a8377125812150c59021.tar.gz"; + sha256 = "1gykznb1fl9d9cqksbxc4qsyspp9xazamv57hmv3jpljzl8lq2aq"; }; isLibrary = true; isExecutable = true; diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 397fbde6cbc..c162e3feec3 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -678,9 +678,6 @@ self: super: { # https://github.com/pxqr/base32-bytestring/issues/4 base32-bytestring = dontCheck super.base32-bytestring; - # 2022-03-24: Strict aeson bound: - arch-web = throwIfNot (super.arch-web.version == "0.1.0") "arch-web: remove jailbreak after update" doJailbreak super.arch-web; - # Djinn's last release was 2014, incompatible with Semigroup-Monoid Proposal # https://github.com/augustss/djinn/pull/8 djinn = appendPatch (fetchpatch { @@ -1164,17 +1161,6 @@ self: super: { # https://github.com/elliottt/hsopenid/issues/15 openid = markBroken super.openid; - # Version constraints on test dependency tasty-golden need to be relaxed: - # https://github.com/nomeata/arbtt/pull/146 - arbtt = doJailbreak (overrideCabal (drv: { - # The test suite needs the packages's executables in $PATH to succeed. - preCheck = '' - for i in $PWD/dist/build/*; do - export PATH="$i:$PATH" - done - ''; - }) super.arbtt); - # https://github.com/erikd/hjsmin/issues/32 hjsmin = dontCheck super.hjsmin; @@ -1328,19 +1314,6 @@ self: super: { x509-validation = dontCheck super.x509-validation; tls = dontCheck super.tls; - patch = appendPatches [ - # 2022-02-27: https://github.com/reflex-frp/patch/pull/40 for bump bounds - (fetchpatch { - url = "https://github.com/reflex-frp/patch/commit/15ea4956e04264b9be2fe4644119a709b196708f.patch"; - sha256 = "sha256-la97DCjeVu82AaQv2my+UhmB/jBmMyxxpRAwhEB1RGc="; - }) - # 2022-03-13: https://github.com/reflex-frp/patch/pull/41 for ghc 9.0 compat - (fetchpatch { - url = "https://github.com/reflex-frp/patch/commit/fee3addcfc982c7b70489a8a64f208ab2360bdb7.patch"; - sha256 = "sha256-/CTiHSs+Z4dyL5EJx949XD0zzSAy5s4hzchmNkb0YOk="; - }) - ] super.patch; - # 2022-03-16: lens bound can be loosened https://github.com/ghcjs/jsaddle-dom/issues/19 jsaddle-dom = overrideCabal (old: { postPatch = old.postPatch or "" + '' @@ -1640,20 +1613,8 @@ self: super: { reflex-dom-pandoc = super.reflex-dom-pandoc.override { clay = dontCheck self.clay_0_13_3; }; - # 2022-03-16: Pull request for ghc 9 compat: https://github.com/reflex-frp/reflex/pull/467 - reflex = overrideCabal (drv: { - patches = drv.patches or [] ++ [ - (fetchpatch { - url = "https://github.com/reflex-frp/reflex/compare/469b4ab4a755cad76b8d4d6c9ad482d02686b4ae.patch"; - sha256 = "04sxzxpx7xhr6p4n76rg1ci8zjfzs19lr21ziwsfig8zmdg22i7q"; - }) - ]; - doCheck = false; - # hackage revision seems to have DOS newlines - prePatch = drv.prePatch or "" + '' - ${pkgs.buildPackages.dos2unix}/bin/dos2unix reflex.cabal - ''; - }) super.reflex; + # 2022-06-19: Disable checks because of https://github.com/reflex-frp/reflex/issues/475 + reflex = dontCheck super.reflex; # 2020-11-19: jailbreaking because of pretty-simple bound out of date # https://github.com/kowainik/stan/issues/408 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index bd51b46abdd..aa4a3fc2790 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -493,6 +493,7 @@ broken-packages: - buster - Buster - butter + - buttplug-hs-core - bv-little - byline - bytearray-parsing @@ -2065,6 +2066,7 @@ broken-packages: - hasql-explain-tests - hasql-generic - hasql-implicits + - hasql-resource-pool - hasql-simple - hasql-streams-example - hasql-url @@ -2556,6 +2558,7 @@ broken-packages: - hweblib - hw-fingertree-strict - hwhile + - hw-lazy - hw-mquery - hworker - hw-playground-linear @@ -2664,6 +2667,7 @@ broken-packages: - interruptible - interval - interval-algebra + - interval-patterns - IntFormats - int-multimap - intricacy @@ -2816,6 +2820,7 @@ broken-packages: - kawaii - Kawaii-Parser - kawhi + - kazura-queue - kdesrc-build-extra - kdt - kd-tree @@ -3951,6 +3956,7 @@ broken-packages: - polynom - polynomial-algebra - polysemy-check + - polysemy-http - polysemy-keyed-state - polysemy-kvstore-jsonfile - polysemy-managed @@ -4230,6 +4236,7 @@ broken-packages: - reason-export - record - record-encode + - record-impl - records - record-wrangler - recursion-schemes-ext @@ -5625,6 +5632,7 @@ broken-packages: - winery - wires - wiring + - witness - witty - wkt - wkt-geom @@ -5733,6 +5741,7 @@ broken-packages: - YamlReference - yaml-rpc - yaml-union + - yaml-unscrambler - yampa2048 - yampa-glfw - yampa-gloss diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index b5cf7285977..d61854cf5bc 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -406,151 +406,159 @@ package-maintainers: - nix-tree unsupported-platforms: - Allure: [ x86_64-darwin, aarch64-darwin ] - alsa-mixer: [ x86_64-darwin, aarch64-darwin ] - alsa-pcm: [ x86_64-darwin, aarch64-darwin ] - alsa-seq: [ x86_64-darwin, aarch64-darwin ] - AWin32Console: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - barbly: [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ] - bdcs-api: [ x86_64-darwin, aarch64-darwin ] - bindings-directfb: [ x86_64-darwin, aarch64-darwin ] - bindings-parport: [ x86_64-darwin, aarch64-darwin ] # parport is a linux kernel component - bindings-sane: [ x86_64-darwin, aarch64-darwin ] - btrfs: [ x86_64-darwin, aarch64-darwin ] # depends on linux - bustle: [ x86_64-darwin, aarch64-darwin ] # uses glibc-specific ptsname_r + Allure: [ platforms.darwin ] + bdcs-api: [ platforms.darwin ] + bindings-directfb: [ platforms.darwin ] + bindings-sane: [ platforms.darwin ] + bustle: [ platforms.darwin ] # uses glibc-specific ptsname_r camfort: [ aarch64-linux ] charsetdetect: [ aarch64-linux ] # not supported by vendored lib / not configured properly https://github.com/batterseapower/libcharsetdetect/issues/3 - cut-the-crap: [ x86_64-darwin, aarch64-darwin ] - d3d11binding: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - DirectSound: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - dx9base: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - dx9d3d: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - dx9d3dx: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Euterpea: [ x86_64-darwin, aarch64-darwin ] - essence-of-live-coding-PortMidi: [ x86_64-darwin, aarch64-darwin ] - follow-file: [ x86_64-darwin, aarch64-darwin ] - freenect: [ x86_64-darwin, aarch64-darwin ] - FTGL: [ x86_64-darwin, aarch64-darwin ] - fuzzytime: [ x86_64-darwin, aarch64-darwin ] # https://github.com/kamwitsta/fuzzytime/issues/2 - ghcjs-dom-hello: [ x86_64-darwin, aarch64-darwin ] - gi-adwaita: [ x86_64-darwin, aarch64-darwin ] - gi-dbusmenugtk3: [ x86_64-darwin, aarch64-darwin ] - gi-dbusmenu: [ x86_64-darwin, aarch64-darwin ] - gi-ggit: [ x86_64-darwin, aarch64-darwin ] - gi-gtkosxapplication: [ x86_64-linux, aarch64-linux ] - gi-ibus: [ x86_64-darwin, aarch64-darwin ] - gi-javascriptcore: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin - gi-ostree: [ x86_64-darwin, aarch64-darwin ] - gi-vte: [ x86_64-darwin, aarch64-darwin ] - gi-webkit2webextension: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin - gi-webkit2: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin - gi-wnck: [ x86_64-darwin, aarch64-darwin ] - gnome-keyring: [ x86_64-darwin, aarch64-darwin ] - grid-proto: [ x86_64-darwin, aarch64-darwin ] - gtk3-mac-integration: [ x86_64-linux, aarch64-linux ] - gtk-mac-integration: [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ] - gtk-sni-tray: [ x86_64-darwin, aarch64-darwin ] - haskell-snake: [ x86_64-darwin, aarch64-darwin ] - hbro-contrib: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin - hbro: [ x86_64-darwin, aarch64-darwin ] # webkitgtk marked broken on darwin - hcwiid: [ x86_64-darwin, aarch64-darwin ] - HDRUtils: [ x86_64-darwin, aarch64-darwin ] - HFuse: [ x86_64-darwin, aarch64-darwin ] - hidapi: [ x86_64-darwin, aarch64-darwin ] - hinotify-bytestring: [ x86_64-darwin, aarch64-darwin ] - hommage-ds: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - honk: [ x86_64-darwin, aarch64-darwin ] - hpapi: [ x86_64-darwin, aarch64-darwin ] + cut-the-crap: [ platforms.darwin ] + essence-of-live-coding-PortMidi: [ platforms.darwin ] + Euterpea: [ platforms.darwin ] + follow-file: [ platforms.darwin ] + freenect: [ platforms.darwin ] + FTGL: [ platforms.darwin ] + fuzzytime: [ platforms.darwin ] # https://github.com/kamwitsta/fuzzytime/issues/2 + ghcjs-dom-hello: [ platforms.darwin ] + gi-adwaita: [ platforms.darwin ] + gi-dbusmenugtk3: [ platforms.darwin ] + gi-dbusmenu: [ platforms.darwin ] + gi-ggit: [ platforms.darwin ] + gi-ibus: [ platforms.darwin ] + gi-javascriptcore: [ platforms.darwin ] # webkitgtk marked broken on darwin + gi-ostree: [ platforms.darwin ] + gi-vte: [ platforms.darwin ] + gi-webkit2webextension: [ platforms.darwin ] # webkitgtk marked broken on darwin + gi-webkit2: [ platforms.darwin ] # webkitgtk marked broken on darwin + gi-wnck: [ platforms.darwin ] + gnome-keyring: [ platforms.darwin ] + grid-proto: [ platforms.darwin ] + gtk-sni-tray: [ platforms.darwin ] + haskell-snake: [ platforms.darwin ] + hcwiid: [ platforms.darwin ] + HDRUtils: [ platforms.darwin ] + hidapi: [ platforms.darwin ] + hinotify-bytestring: [ platforms.darwin ] + honk: [ platforms.darwin ] HQu: [ aarch64-linux, armv7l-linux ] # unsupported by vendored C++ library, TODO: explicitly list supported platforms - HSoM: [ x86_64-darwin, aarch64-darwin ] - iwlib: [ x86_64-darwin, aarch64-darwin ] - Jazzkell: [ x86_64-darwin, aarch64-darwin ] # depends on Euterpea - jsaddle-hello: [ x86_64-darwin, aarch64-darwin ] # depends on jsaddle-webkit2gtk - jsaddle-webkit2gtk: [ x86_64-darwin, aarch64-darwin ] + HSoM: [ platforms.darwin ] + iwlib: [ platforms.darwin ] + Jazzkell: [ platforms.darwin ] # depends on Euterpea + jsaddle-hello: [ platforms.darwin ] # depends on jsaddle-webkit2gtk + jsaddle-webkit2gtk: [ platforms.darwin ] keid-core: [ aarch64-linux ] keid-geometry: [ aarch64-linux ] keid-render-basic: [ aarch64-linux ] keid-sound-openal: [ aarch64-linux ] keid-ui-dearimgui: [ aarch64-linux ] - kqueue: [ x86_64-linux, aarch64-linux, i686-linux, armv7l-linux ] # BSD / Darwin only API - Kulitta: [ x86_64-darwin, aarch64-darwin ] # depends on Euterpea - LambdaHack: [ x86_64-darwin, aarch64-darwin ] + Kulitta: [ platforms.darwin ] # depends on Euterpea + LambdaHack: [ platforms.darwin ] large-hashable: [ aarch64-linux ] # https://github.com/factisresearch/large-hashable/issues/17 - libmodbus: [ x86_64-darwin, aarch64-darwin ] - libsystemd-journal: [ x86_64-darwin, aarch64-darwin ] - libtelnet: [ x86_64-darwin, aarch64-darwin ] - libvirt-hs: [ x86_64-darwin ] # spidermonkey is not supported on darwin - libzfs: [ x86_64-darwin, aarch64-darwin ] + libmodbus: [ platforms.darwin ] + libsystemd-journal: [ platforms.darwin ] + libtelnet: [ platforms.darwin ] + libvirt-hs: [ platforms.darwin ] # spidermonkey is not supported on darwin + libzfs: [ platforms.darwin ] linearEqSolver: [ aarch64-linux ] - linux-evdev: [ x86_64-darwin, aarch64-darwin ] - linux-file-extents: [ x86_64-darwin, aarch64-darwin ] - linux-inotify: [ x86_64-darwin, aarch64-darwin ] - linux-mount: [ x86_64-darwin, aarch64-darwin ] - linux-namespaces: [ x86_64-darwin, aarch64-darwin ] - lio-fs: [ x86_64-darwin, aarch64-darwin ] - logging-facade-journald: [ x86_64-darwin, aarch64-darwin ] + lio-fs: [ platforms.darwin ] + logging-facade-journald: [ platforms.darwin ] longshot: [ aarch64-linux ] - lxc: [ x86_64-darwin, aarch64-darwin ] - midi-alsa: [ x86_64-darwin, aarch64-darwin ] - mpi-hs: [ aarch64-linux, x86_64-darwin, aarch64-darwin ] - mpi-hs-binary: [ aarch64-linux, x86_64-darwin, aarch64-darwin ] - mpi-hs-cereal: [ aarch64-linux, x86_64-darwin, aarch64-darwin ] - mpi-hs-store: [ aarch64-linux, x86_64-darwin, aarch64-darwin ] + mpi-hs: [ aarch64-linux, platforms.darwin ] + mpi-hs-binary: [ aarch64-linux, platforms.darwin ] + mpi-hs-cereal: [ aarch64-linux, platforms.darwin ] + mpi-hs-store: [ aarch64-linux, platforms.darwin ] mplayer-spot: [ aarch64-linux ] - mptcp-pm: [ x86_64-darwin, aarch64-darwin ] - netlink: [ x86_64-darwin, aarch64-darwin ] - notifications-tray-icon: [ x86_64-darwin, aarch64-darwin ] # depends on gi-dbusmenu - oculus: [ x86_64-darwin, aarch64-darwin ] - pam: [ x86_64-darwin, aarch64-darwin ] - parport: [ x86_64-darwin, aarch64-darwin ] + mptcp-pm: [ platforms.darwin ] + netlink: [ platforms.darwin ] + notifications-tray-icon: [ platforms.darwin ] # depends on gi-dbusmenu + oculus: [ platforms.darwin ] + pam: [ platforms.darwin ] + parport: [ platforms.darwin ] password: [ aarch64-linux, armv7l-linux ] # uses scrypt, which requries x86 password-instances: [ aarch64-linux, armv7l-linux ] # uses scrypt, which requries x86 persist-state: [ aarch64-linux, armv7l-linux ] # https://github.com/minad/persist-state/blob/6fd68c0b8b93dec78218f6d5a1f4fa06ced4e896/src/Data/PersistState.hs#L122-L128 - piyo: [ x86_64-darwin, aarch64-darwin ] - PortMidi-simple: [ x86_64-darwin, aarch64-darwin ] - PortMidi: [ x86_64-darwin, aarch64-darwin ] - posix-api: [ x86_64-darwin, aarch64-darwin ] - Raincat: [ x86_64-darwin, aarch64-darwin ] - reactive-balsa: [ x86_64-darwin, aarch64-darwin ] # depends on alsa-core - reactivity: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - reflex-dom-fragment-shader-canvas: [ x86_64-darwin, aarch64-darwin, aarch64-linux ] - reflex-dom: [ x86_64-darwin, aarch64-darwin, aarch64-linux ] - reflex-localize-dom: [ x86_64-darwin, aarch64-darwin, aarch64-linux ] - rtlsdr: [ x86_64-darwin, aarch64-darwin ] - rubberband: [ x86_64-darwin, aarch64-darwin ] + piyo: [ platforms.darwin ] + PortMidi-simple: [ platforms.darwin ] + PortMidi: [ platforms.darwin ] + posix-api: [ platforms.darwin ] + Raincat: [ platforms.darwin ] + reactive-balsa: [ platforms.darwin ] # depends on alsa-core + reflex-dom-fragment-shader-canvas: [ platforms.darwin, aarch64-linux ] + reflex-dom: [ platforms.darwin, aarch64-linux ] + reflex-localize-dom: [ platforms.darwin, aarch64-linux ] + rtlsdr: [ platforms.darwin ] + rubberband: [ platforms.darwin ] scat: [ aarch64-linux, armv7l-linux ] # uses scrypt, which requries x86 scrypt: [ aarch64-linux, armv7l-linux ] # https://github.com/informatikr/scrypt/issues/8 - sdl2-mixer: [ x86_64-darwin, aarch64-darwin ] - sdl2-ttf: [ x86_64-darwin, aarch64-darwin ] - sensei: [ x86_64-darwin ] - synthesizer-alsa: [ x86_64-darwin, aarch64-darwin ] - taffybar: [ x86_64-darwin, aarch64-darwin ] - termonad: [ x86_64-darwin, aarch64-darwin ] - tokyotyrant-haskell: [ x86_64-darwin, aarch64-darwin ] - udev: [ x86_64-darwin, aarch64-darwin ] - Unixutils-shadow: [ x86_64-darwin, aarch64-darwin ] + sdl2-mixer: [ platforms.darwin ] + sdl2-ttf: [ platforms.darwin ] + sensei: [ platforms.darwin ] + synthesizer-alsa: [ platforms.darwin ] + taffybar: [ platforms.darwin ] + termonad: [ platforms.darwin ] + tokyotyrant-haskell: [ platforms.darwin ] + Unixutils-shadow: [ platforms.darwin ] verifiable-expressions: [ aarch64-linux ] - vrpn: [ x86_64-darwin, aarch64-darwin ] - vulkan: [ i686-linux, armv7l-linux, x86_64-darwin, aarch64-darwin ] - VulkanMemoryAllocator: [ i686-linux, armv7l-linux, x86_64-darwin, aarch64-darwin ] - vulkan-utils: [ x86_64-darwin, aarch64-darwin ] - webkit2gtk3-javascriptcore: [ x86_64-darwin, aarch64-darwin ] - Win32-console: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-dhcp-server: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-errors: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-extras: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-junction-point: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-notify: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-security: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-services: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - Win32-services-wrapper: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - xattr: [ x86_64-darwin, aarch64-darwin ] + vrpn: [ platforms.darwin ] + vulkan: [ i686-linux, armv7l-linux, platforms.darwin ] + VulkanMemoryAllocator: [ i686-linux, armv7l-linux, platforms.darwin ] + vulkan-utils: [ platforms.darwin ] + webkit2gtk3-javascriptcore: [ platforms.darwin ] + xattr: [ platforms.darwin ] xgboost-haskell: [ aarch64-linux, armv7l-linux ] - XInput: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, armv7l-linux ] - xmobar: [ x86_64-darwin, aarch64-darwin ] - xmonad-extras: [ x86_64-darwin, aarch64-darwin ] - xmonad-volume: [ x86_64-darwin, aarch64-darwin ] + xmobar: [ platforms.darwin ] + xmonad-extras: [ platforms.darwin ] + xmonad-volume: [ platforms.darwin ] + +supported-platforms: + AWin32Console: [ platforms.windows ] + alsa-mixer: [ platforms.linux ] + alsa-pcm: [ platforms.linux ] + alsa-seq: [ platforms.linux ] + barbly: [ platforms.darwin ] + bindings-parport: [ platforms.linux ] # parport is a linux kernel component + blake3: [ platforms.x86 ] # uses x86 intrinsics + btrfs: [ platforms.linux ] # depends on linux + cpuid: [ platforms.x86 ] # needs to be i386 compatible (IA-32) + crc32c: [ platforms.x86 ] # uses x86 intrinsics + d3d11binding: [ platforms.windows ] + DirectSound: [ platforms.windows ] + dx9base: [ platforms.windows ] + dx9d3d: [ platforms.windows ] + dx9d3dx: [ platforms.windows ] + geomancy: [ platforms.x86 ] # x86 intrinsics + gi-gtkosxapplication: [ platforms.darwin ] + gtk-mac-integration: [ platforms.darwin ] + gtk3-mac-integration: [ platforms.darwin ] + hommage-ds: [ platforms.windows ] + hpapi: [ platforms.linux ] # limited by pkgs.papi + hsignal: [ platforms.x86 ] # -msse2 + HFuse: [ platforms.linux ] + hw-prim-bits: [ platforms.x86 ] # x86 assembler + inline-asm: [ platforms.x86 ] # x86 assembler + kqueue: [ platforms.netbsd, platforms.freebsd, platforms.openbsd, platforms.darwin ] + linux-evdev: [ platforms.linux ] + linux-file-extents: [ platforms.linux ] + linux-inotify: [ platforms.linux ] + linux-mount: [ platforms.linux ] + linux-namespaces: [ platforms.linux ] + lxc: [ platforms.linux ] + midi-alsa: [ platforms.linux ] + reactivity: [ platforms.windows ] + seqalign: [ platforms.x86 ] # x86 intrinsics + udev: [ platforms.linux ] + Win32-console: [ platforms.windows ] + Win32-dhcp-server: [ platforms.windows ] + Win32-errors: [ platforms.windows ] + Win32-extras: [ platforms.windows ] + Win32-junction-point: [ platforms.windows ] + Win32-notify: [ platforms.windows ] + Win32: [ platforms.windows ] + Win32-security: [ platforms.windows ] + Win32-services: [ platforms.windows ] + Win32-services-wrapper: [ platforms.windows ] + XInput: [ platforms.windows ] dont-distribute-packages: # Depends on shine, which is a ghcjs project. diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml index 902df7335c3..8c460af7e37 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml @@ -1,4 +1,4 @@ -# Stackage LTS 19.10 +# Stackage LTS 19.11 # This file is auto-generated by # maintainers/scripts/haskell/update-stackage.sh default-package-overrides: @@ -231,7 +231,7 @@ default-package-overrides: - brick ==0.68.1 - brittany ==0.14.0.2 - broadcast-chan ==0.2.1.2 - - brotli ==0.0.0.0 + - brotli ==0.0.0.1 - brotli-streams ==0.0.0.0 - bsb-http-chunked ==0.0.0.4 - bson ==0.4.0.1 @@ -241,7 +241,7 @@ default-package-overrides: - bugsnag-haskell ==0.0.4.4 - bugsnag-hs ==0.2.0.8 - bugzilla-redhat ==1.0.0 - - burrito ==2.0.1.0 + - burrito ==2.0.1.1 - butcher ==1.3.3.2 - buttplug-hs-core ==0.1.0.1 - bv ==0.5 @@ -279,7 +279,7 @@ default-package-overrides: - cached-json-file ==0.1.1 - cacophony ==0.10.1 - calendar-recycling ==0.0.0.1 - - call-alloy ==0.3 + - call-alloy ==0.3.0.1 - call-stack ==0.4.0 - can-i-haz ==0.3.1.0 - capability ==0.5.0.1 @@ -429,9 +429,9 @@ default-package-overrides: - convertible ==1.1.1.1 - cookie ==0.4.5 - copr-api ==0.1.0 - - core-data ==0.3.2.2 + - core-data ==0.3.3.1 - core-program ==0.4.6.4 - - core-text ==0.3.7.1 + - core-text ==0.3.7.2 - countable ==1.0 - covariance ==0.1.0.6 - cpphs ==1.20.9.1 @@ -645,6 +645,7 @@ default-package-overrides: - either ==5.0.2 - either-both ==0.1.1.1 - either-unwrap ==1.1 + - ekg-core ==0.1.1.7 - elerea ==2.9.0 - elf ==0.31 - eliminators ==0.8 @@ -1325,7 +1326,7 @@ default-package-overrides: - js-flot ==0.8.3 - js-jquery ==3.3.1 - json ==0.10 - - json-feed ==2.0.0.1 + - json-feed ==2.0.0.2 - jsonifier ==0.2.1.1 - jsonpath ==0.2.1.0 - json-stream ==0.4.4.1 @@ -1340,7 +1341,7 @@ default-package-overrides: - kanji ==3.5.0 - katip ==0.8.7.2 - katip-logstash ==0.1.0.2 - - katip-wai ==0.1.1.0 + - katip-wai ==0.1.2.0 - kazura-queue ==0.1.0.4 - keep-alive ==0.2.0.0 - keycode ==0.2.2 @@ -1355,7 +1356,7 @@ default-package-overrides: - krank ==0.2.3 - l10n ==0.1.0.1 - labels ==0.3.3 - - lackey ==2.0.0.1 + - lackey ==2.0.0.2 - LambdaHack ==0.11.0.0 - lame ==0.2.0 - language-bash ==0.9.2 @@ -1512,6 +1513,7 @@ default-package-overrides: - messagepack ==0.5.5 - metrics ==0.4.1.1 - mfsolve ==0.3.2.1 + - microaeson ==0.1.0.1 - microlens ==0.4.12.0 - microlens-aeson ==2.4.1 - microlens-contra ==0.1.0.2 @@ -1531,6 +1533,7 @@ default-package-overrides: - mime-types ==0.1.0.9 - minimal-configuration ==0.1.4 - minimorph ==0.3.0.0 + - minio-hs ==1.6.0 - miniutter ==0.5.1.1 - min-max-pqueue ==0.1.0.2 - mintty ==0.1.3 @@ -1689,7 +1692,7 @@ default-package-overrides: - NumInstances ==1.4 - numtype-dk ==0.5.0.3 - nuxeo ==0.3.2 - - nvim-hs ==2.2.0.1 + - nvim-hs ==2.2.0.2 - ObjectName ==1.1.0.2 - ochintin-daicho ==0.3.4.2 - o-clock ==1.2.1.1 @@ -1746,7 +1749,7 @@ default-package-overrides: - pandoc ==2.17.1.1 - pandoc-csv2table ==1.0.9 - pandoc-dhall-decoder ==0.1.0.1 - - pandoc-lua-marshal ==0.1.6 + - pandoc-lua-marshal ==0.1.6.1 - pandoc-plot ==1.4.1 - pandoc-throw ==0.1.0.0 - pandoc-types ==1.22.2 @@ -1979,7 +1982,7 @@ default-package-overrides: - rainbow ==0.34.2.2 - rainbox ==0.26.0.0 - ral ==0.2.1 - - rampart ==2.0.0.0 + - rampart ==2.0.0.1 - ramus ==0.1.2 - rando ==0.0.0.4 - random ==1.2.1.1 @@ -1995,7 +1998,7 @@ default-package-overrides: - rank2classes ==1.4.4 - Rasterific ==0.7.5.4 - rasterific-svg ==0.3.3.2 - - ratel ==2.0.0.0 + - ratel ==2.0.0.2 - rate-limit ==1.4.2 - ratel-wai ==2.0.0.0 - rattle ==0.2 @@ -2444,7 +2447,7 @@ default-package-overrides: - tdigest ==0.2.1.1 - teardown ==0.5.0.1 - telegram-bot-simple ==0.4.5 - - template-haskell-compat-v0208 ==0.1.7 + - template-haskell-compat-v0208 ==0.1.9 - temporary ==1.3 - temporary-rc ==1.2.0.3 - temporary-resourcet ==0.1.0.1 @@ -2544,7 +2547,7 @@ default-package-overrides: - topograph ==1.0.0.1 - torsor ==0.1 - tostring ==0.2.1.1 - - tracing ==0.0.7.2 + - tracing ==0.0.7.3 - tracing-control ==0.0.7.3 - transaction ==0.1.1.3 - transformers-base ==0.4.6 @@ -2765,6 +2768,7 @@ default-package-overrides: - windns ==0.1.0.1 - wire-streams ==0.1.1.0 - witch ==1.0.0.2 +with-compiler: ghc-9.0.2 - withdependencies ==0.3.0 - witherable ==0.4.2 - within ==0.2.0.1 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 53eb14c1f41..bfbf5057955 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -1275,6 +1275,9 @@ dont-distribute-packages: - dobutokO4 - doc-review - dom-parser + - domain + - domain-aeson + - domain-cereal - dormouse-client - dotparse - doublezip @@ -1939,6 +1942,8 @@ dont-distribute-packages: - haskades - haskdeep - haskeem + - haskell-admin + - haskell-admin-managed-functions - haskell-aliyun - haskell-bitmex-client - haskell-docs @@ -2169,6 +2174,7 @@ dont-distribute-packages: - hranker - hreq-client - hreq-conduit + - hriemann - hs - hs-blake2 - hs-ffmpeg @@ -2490,7 +2496,6 @@ dont-distribute-packages: - labyrinth - labyrinth-server - laika - - lambda-calculator - lambda-devs - lambda-options - lambdaFeed @@ -3316,6 +3321,7 @@ dont-distribute-packages: - regions-monadsfd - regions-monadstf - regions-mtl + - registry-aeson - registry-hedgehog - registry-hedgehog-aeson - registry-messagepack diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index f1396fd0dd7..ba5d70682a8 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -99,6 +99,19 @@ self: super: builtins.intersectAttrs super { ormolu = enableSeparateBinOutput super.ormolu; ghcid = enableSeparateBinOutput super.ghcid; + arbtt = overrideCabal (drv: { + # The test suite needs the packages's executables in $PATH to succeed. + preCheck = '' + for i in $PWD/dist/build/*; do + export PATH="$i:$PATH" + done + ''; + # One test uses timezone data + testToolDepends = drv.testToolDepends or [] ++ [ + pkgs.tzdata + ]; + }) super.arbtt; + hzk = overrideCabal (drv: { preConfigure = "sed -i -e /include-dirs/d hzk.cabal"; configureFlags = [ "--extra-include-dirs=${pkgs.zookeeper_mt}/include/zookeeper" ]; @@ -759,40 +772,9 @@ self: super: builtins.intersectAttrs super { }) (generateOptparseApplicativeCompletion "pnbackup" super.pinboard-notes-backup); - # set more accurate set of platforms instead of maintaining - # an ever growing list of platforms to exclude via unsupported-platforms - cpuid = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.cpuid; - # Pass the correct libarchive into the package. streamly-archive = super.streamly-archive.override { archive = pkgs.libarchive; }; - # passes the -msse2 flag which only works on x86 platforms - hsignal = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.hsignal; - - # uses x86 intrinsics - blake3 = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.blake3; - - # uses x86 intrinsics, see also https://github.com/NixOS/nixpkgs/issues/122014 - crc32c = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.crc32c; - - # uses x86 intrinsics - seqalign = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.seqalign; - - # uses x86 intrinsics - geomancy = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.geomancy; - hlint = overrideCabal (drv: { postInstall = '' install -Dm644 data/hlint.1 -t "$out/share/man/man1" @@ -811,16 +793,6 @@ self: super: builtins.intersectAttrs super { ] ++ (drv.librarySystemDepends or []); }) super.taglib; - # uses x86 assembler - inline-asm = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.inline-asm; - - # uses x86 assembler in C bits - hw-prim-bits = overrideCabal { - platforms = pkgs.lib.platforms.x86; - } super.hw-prim-bits; - # random 1.2.0 has tests that indirectly depend on # itself causing an infinite recursion at evaluation # time diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index cae5f5c657d..914a9c6337e 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -66,6 +66,7 @@ self: { 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 @@ -382,6 +383,7 @@ self: { 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; }) {}; @@ -616,7 +618,7 @@ self: { 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.none; + platforms = lib.platforms.windows; }) {}; "AbortT-monadstf" = callPackage @@ -684,6 +686,7 @@ self: { description = "An easy-to-use video game framework for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "actionkid"; broken = true; }) {}; @@ -701,6 +704,7 @@ self: { description = "Library for incremental computing"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "spreadsheet"; broken = true; }) {}; @@ -717,6 +721,7 @@ self: { description = "Library for incremental computing"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "spreadsheet"; broken = true; }) {}; @@ -732,6 +737,7 @@ self: { description = "Lisperati's adventure game in Lisp translated to Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "advgame"; }) {}; "Advise-me" = callPackage @@ -817,6 +823,8 @@ self: { pname = "Agda"; version = "2.6.2.2"; sha256 = "0yjjbhc593ylrm4mq4j01nkdvh7xqsg5in30wxj4y53vf5hkggp5"; + revision = "1"; + editedCabalFile = "0ahdsyrcrj0qm4zwsmcjrpq3a8w2yxp2hgpsjfl9b7a2b7k05pz2"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -835,7 +843,7 @@ self: { executableToolDepends = [ emacs ]; description = "A dependently typed functional programming language and proof assistant"; license = "unknown"; - maintainers = with lib.maintainers; [ abbradar turion ]; + maintainers = [ lib.maintainers.abbradar lib.maintainers.turion ]; }) {inherit (pkgs) emacs;}; "Agda-executable" = callPackage @@ -850,6 +858,7 @@ self: { description = "Command-line program for type-checking and compiling Agda programs"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "agda"; broken = true; }) {}; @@ -919,6 +928,7 @@ self: { description = "Algorithmic music composition"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "music-exe"; }) {}; "AlgorithmW" = callPackage @@ -933,6 +943,7 @@ self: { description = "Example implementation of Algorithm W for Hindley-Milner type inference"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "AlgorithmW"; broken = true; }) {}; @@ -978,10 +989,9 @@ self: { ]; description = "Near-future Sci-Fi roguelike and tactical squad combat game"; license = lib.licenses.agpl3Plus; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "Allure"; }) {}; "AndroidViewHierarchyImporter" = callPackage @@ -1002,6 +1012,7 @@ self: { description = "Android view hierarchy importer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "AndroidViewHierarchyImporter"; }) {}; "Animas" = callPackage @@ -1041,6 +1052,7 @@ self: { executableHaskellDepends = [ base mtl parsec xhtml ]; description = "Convert ANSI Terminal Sequences to nice HTML markup"; license = lib.licenses.bsd3; + mainProgram = "ansi2html"; }) {}; "Aoide" = callPackage @@ -1076,6 +1088,7 @@ self: { description = "Library for Apple Push Notification Service"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "applepushtest"; }) {}; "AppleScript" = callPackage @@ -1202,6 +1215,7 @@ self: { description = "Visualisation of Strange Attractors in 3-Dimensions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Attrac"; broken = true; }) {}; @@ -1217,6 +1231,7 @@ self: { description = "Yet another parser generator for C/C++"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Aurochs"; broken = true; }) {}; @@ -1285,6 +1300,7 @@ self: { description = "Big Contact Map Tools"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "bcmtools"; broken = true; }) {}; @@ -1314,6 +1330,7 @@ self: { testToolDepends = [ alex happy hspec-discover ]; description = "A compiler front-end generator"; license = lib.licenses.bsd3; + mainProgram = "bnfc"; }) {}; "BNFC-meta" = callPackage @@ -1359,6 +1376,7 @@ self: { description = "Translations of classic Truth Maintenance Systems"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hbps"; broken = true; }) {}; @@ -1421,6 +1439,7 @@ self: { description = "An ad-hoc P2P chat program"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "Barracuda"; }) {}; "Befunge93" = callPackage @@ -1435,6 +1454,7 @@ self: { description = "An interpreter for the Befunge-93 Programming Language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Befunge93"; broken = true; }) {}; @@ -1525,6 +1545,7 @@ self: { executableHaskellDepends = [ array base bmp bytestring gloss ]; description = "Image editor for pixel art"; license = lib.licenses.bsd3; + mainProgram = "BigPixel"; }) {}; "BinderAnn" = callPackage @@ -1722,6 +1743,7 @@ self: { ]; description = "streaming FASTA parser"; license = lib.licenses.bsd3; + mainProgram = "fastaextract"; }) {}; "BiobaseHTTP" = callPackage @@ -1800,6 +1822,7 @@ self: { description = "Infernal data structures and tools"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "cmsearchFilter"; }) {}; "BiobaseMAF" = callPackage @@ -1840,6 +1863,7 @@ self: { description = "Newick file format parser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "TestForestStructure"; broken = true; }) {}; @@ -1861,6 +1885,7 @@ self: { description = "RNA folding training data"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "MkTrainingData"; }) {}; "BiobaseTurner" = callPackage @@ -1970,6 +1995,7 @@ self: { ]; description = "Efficient RNA/DNA/Protein Primary/Secondary Structure"; license = lib.licenses.bsd3; + mainProgram = "SubOptDistance"; }) {}; "BirdPP" = callPackage @@ -1984,6 +2010,7 @@ self: { description = "A preprocessor for Bird-style Literate Haskell comments with Haddock markup"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "BirdPP"; }) {}; "BitStringRandomMonad" = callPackage @@ -2034,6 +2061,27 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "Blammo" = callPackage + ({ mkDerivation, aeson, base, bytestring, case-insensitive, clock + , containers, envparse, exceptions, fast-logger, hspec, http-types + , lens, markdown-unlit, monad-logger-aeson, text, time + , unliftio-core, unordered-containers, vector, wai + }: + mkDerivation { + pname = "Blammo"; + version = "1.0.1.1"; + sha256 = "1ysfy8crdm6j3l80hw9rdr4rqsxyhywp3rf8m9yjygmhrndx38ih"; + libraryHaskellDepends = [ + aeson base bytestring case-insensitive clock containers envparse + exceptions fast-logger http-types lens monad-logger-aeson text time + unliftio-core unordered-containers vector wai + ]; + testHaskellDepends = [ aeson base hspec markdown-unlit text ]; + testToolDepends = [ markdown-unlit ]; + description = "Batteries-included Structured Logging library"; + license = lib.licenses.mit; + }) {}; + "BlastHTTP" = callPackage ({ mkDerivation, base, BiobaseBlast, BiobaseFasta, bytestring , conduit, either-unwrap, HTTP, http-conduit, hxt, mtl, network @@ -2072,6 +2120,7 @@ self: { description = "Diagram editor"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "blobs"; }) {}; "BlogLiterately" = callPackage @@ -2096,6 +2145,7 @@ self: { executableHaskellDepends = [ base cmdargs ]; description = "A tool for posting Haskelly articles to blogs"; license = lib.licenses.gpl3Only; + mainProgram = "BlogLiterately"; }) {}; "BlogLiterately-diagrams" = callPackage @@ -2118,6 +2168,7 @@ self: { description = "Include images in blog posts with inline diagrams code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "BlogLiteratelyD"; }) {}; "Blogdown" = callPackage @@ -2147,6 +2198,7 @@ self: { description = "A markdown-like markup language designed for blog posts"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Blogdown"; broken = true; }) {}; @@ -2193,6 +2245,7 @@ self: { description = "A simple document organizer with some wiki functionality"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "bookshelf"; }) {}; "Boolean" = callPackage @@ -2271,6 +2324,7 @@ self: { description = "Hits a set of urls periodically to bust caches"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "buster"; broken = true; }) {}; @@ -2412,6 +2466,7 @@ self: { description = "preprocessor and library for Causal Commutative Arrows (CCA)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ccap"; broken = true; }) {}; @@ -2477,6 +2532,7 @@ self: { description = "Infernal covariance model comparison"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "CMCompare"; }) {}; "CMQ" = callPackage @@ -2522,6 +2578,7 @@ self: { description = "A simple Brainfuck interpretter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bf"; }) {}; "CPL" = callPackage @@ -2537,6 +2594,7 @@ self: { ]; description = "An interpreter of Hagino's Categorical Programming Language (CPL)"; license = lib.licenses.bsd3; + mainProgram = "cpl"; }) {}; "CSPM-CoreLanguage" = callPackage @@ -2642,6 +2700,7 @@ self: { description = "cspm command line tool for analyzing CSPM specifications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cspm"; }) {}; "CTRex" = callPackage @@ -2891,6 +2950,7 @@ self: { description = "Search cabal packages by name"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabalsearch"; broken = true; }) {}; @@ -2945,6 +3005,7 @@ self: { description = "A translation from the Carneades argumentation model into Dung's AFs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "caell"; }) {}; "Cartesian" = callPackage @@ -3173,6 +3234,7 @@ self: { testHaskellDepends = [ base doctest ]; description = "Tests of the Charts library"; license = lib.licenses.bsd3; + mainProgram = "chart-harness"; }) {}; "ChasingBottoms" = callPackage @@ -3205,6 +3267,7 @@ self: { executableHaskellDepends = [ base containers directory ]; description = "A Haskell cheat sheet in PDF and literate formats"; license = lib.licenses.bsd3; + mainProgram = "cheatsheet"; }) {}; "Checked" = callPackage @@ -3232,6 +3295,7 @@ self: { description = "A platform independent mechanism to render graphics using vnc"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Chitra"; broken = true; }) {}; @@ -3356,6 +3420,7 @@ self: { description = "Libary for parsing Clustal tools output"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ClustalParserTest"; }) {}; "Coadjute" = callPackage @@ -3443,6 +3508,7 @@ self: { description = "A concurrent bittorrent client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Combinatorrent"; }) {}; "Command" = callPackage @@ -3479,6 +3545,7 @@ self: { description = "Watch some files; Rerun a command"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "commando"; broken = true; }) {}; @@ -3533,6 +3600,7 @@ self: { ]; description = "Cluster algorithms, PCA, and chemical conformere analysis"; license = lib.licenses.agpl3Only; + mainProgram = "conclusion"; }) {}; "Concurrent-Cache" = callPackage @@ -3581,6 +3649,7 @@ self: { description = "Information retrieval library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "condor"; }) {}; "ConfigFile" = callPackage @@ -3661,6 +3730,7 @@ self: { description = "Restart a command on STDIN activity"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "conscript"; broken = true; }) {}; @@ -3719,6 +3789,7 @@ self: { description = "Implementation of the context algebra"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ContextAlgebra"; broken = true; }) {}; @@ -3955,6 +4026,7 @@ self: { description = "Real-Time Game Tournament Evaluator"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "DAG-Tournament"; broken = true; }) {}; @@ -3985,6 +4057,7 @@ self: { ]; description = "RFC 4918 WebDAV support"; license = lib.licenses.gpl3Only; + mainProgram = "hdav"; }) {}; "DBFunctor" = callPackage @@ -4012,6 +4085,7 @@ self: { ]; description = "DBFunctor - Functional Data Management => ETL/ELT Data Processing in Haskell"; license = lib.licenses.bsd3; + mainProgram = "dbfunctor-example"; }) {}; "DBlimited" = callPackage @@ -4026,6 +4100,7 @@ self: { description = "A command-line SQL interface for flat files (tdf,csv,etc.)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBlimited"; broken = true; }) {}; @@ -4065,6 +4140,7 @@ self: { description = "Distributed Mutation Analysis framework for MuCheck"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "dummy"; }) {}; "DOH" = callPackage @@ -4144,6 +4220,7 @@ self: { description = "Darcs Patch Manager"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "dpm"; broken = true; }) {}; @@ -4257,6 +4334,7 @@ self: { description = "Database Supported Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "vldot"; }) {}; "DSTM" = callPackage @@ -4335,6 +4413,7 @@ self: { 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; }) {}; @@ -4404,6 +4483,7 @@ self: { description = "A package for adding index column to data files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "DataIndex"; broken = true; }) {}; @@ -4468,6 +4548,7 @@ self: { description = "Write clients for Meteor's DDP Protocol"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "deadpan"; broken = true; }) {}; @@ -4583,6 +4664,7 @@ self: { 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; }) {}; @@ -4752,7 +4834,7 @@ self: { librarySystemDepends = [ dsound ]; description = "Partial binding to the Microsoft DirectSound API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {dsound = null;}; "DisTract" = callPackage @@ -4807,6 +4889,7 @@ self: { description = "Hash modules (currently Murmur3)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Dish"; broken = true; }) {}; @@ -4876,6 +4959,7 @@ self: { description = "Frameshift-aware alignment of protein sequences with DNA sequences"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "DnaProteinAlignment"; }) {}; "DocTest" = callPackage @@ -4894,6 +4978,7 @@ self: { description = "Test interactive Haskell examples"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "doctest"; }) {}; "Docs" = callPackage @@ -4924,6 +5009,7 @@ self: { description = "A tool for deriving hylomorphisms"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DrHylo"; }) {}; "DrIFT" = callPackage @@ -4973,6 +5059,7 @@ self: { description = "An implementation of the Dung argumentation frameworks"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dungell"; broken = true; }) {}; @@ -5206,6 +5293,7 @@ self: { executableToolDepends = [ happy ]; description = "Peter's Syntax Diagram Drawing Tool"; license = lib.licenses.bsd3; + mainProgram = "ebnf2ps"; }) {}; "EdisonAPI" = callPackage @@ -5257,6 +5345,7 @@ self: { description = "Query language and report generator for edit logs"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "report"; }) {}; "Eight-Ball-Pool-Hack-Cheats" = callPackage @@ -5356,6 +5445,7 @@ self: { description = "derives heuristic rules from nominal data"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "emping"; broken = true; }) {}; @@ -5458,6 +5548,7 @@ self: { description = "Render math formula in ASCII, and perform some simplifications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "eq"; broken = true; }) {}; @@ -5532,6 +5623,7 @@ self: { description = "A new implementation of the LambdaMOO server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "etamoo"; }) {inherit (pkgs) pcre;}; "Etage" = callPackage @@ -5568,6 +5660,7 @@ self: { description = "Data-flow based graph algorithms"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "etage-graph-test"; }) {}; "Eternal10Seconds" = callPackage @@ -5583,6 +5676,7 @@ self: { description = "A 2-D shooting game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Eternal10Seconds"; }) {}; "Etherbunny" = callPackage @@ -5605,6 +5699,7 @@ self: { description = "A network analysis toolkit for Haskell"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "etherbunny"; }) {inherit (pkgs) libpcap;}; "EuroIT" = callPackage @@ -5632,9 +5727,7 @@ self: { ]; description = "Library for computer music research and education"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "EventSocket" = callPackage @@ -5710,6 +5803,7 @@ self: { description = "Compose music"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "fcomp"; }) {}; "FM-SBLEX" = callPackage @@ -5776,9 +5870,7 @@ self: { librarySystemDepends = [ ftgl ]; description = "Portable TrueType font rendering for OpenGL using the Freetype2 library"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) ftgl;}; "FTGL-bytestring" = callPackage @@ -5816,6 +5908,7 @@ self: { description = "A command-line FTP client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "FTPLine"; }) {}; "Facebook-Password-Hacker-Online-Latest-Version" = callPackage @@ -5934,6 +6027,7 @@ self: { description = "Annotate ps and pdf documents"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "flm"; }) {}; "FerryCore" = callPackage @@ -5966,6 +6060,7 @@ self: { description = "Evaluation using F-Algebras"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "Feval"; broken = true; }) {}; @@ -6069,6 +6164,7 @@ self: { description = "File content extraction/rearrangement"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "Files"; broken = true; }) {}; @@ -6208,6 +6304,7 @@ self: { description = "Wiki"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "flippi"; }) {}; "FloatingHex" = callPackage @@ -6413,6 +6510,7 @@ self: { description = "Utilities to generate and solve puzzles"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "foster"; }) {}; "FpMLv53" = callPackage @@ -6443,6 +6541,7 @@ self: { executableSystemDepends = [ libX11 ]; description = "Generates colorful wallpapers"; license = lib.licenses.mit; + mainProgram = "FractalArt"; }) {inherit (pkgs.xorg) libX11;}; "Fractaler" = callPackage @@ -6460,6 +6559,7 @@ self: { ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "Fractaler"; broken = true; }) {}; @@ -6588,6 +6688,7 @@ self: { description = "An experimental programming language with typed algebraic effects"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "frank"; }) {}; "FreeTypeGL" = callPackage @@ -6641,6 +6742,7 @@ self: { description = "Funge-98 interpreter written in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fungi"; broken = true; }) {}; @@ -6667,6 +6769,7 @@ self: { description = "GGg cipher"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "GGg"; broken = true; }) {}; @@ -6746,6 +6849,7 @@ self: { description = "GLFW-b demo"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "GLFW-b-demo"; broken = true; }) {}; @@ -6995,6 +7099,7 @@ self: { description = "GLFW OpenGL context creation for GPipe"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "playground"; broken = true; }) {}; @@ -7068,6 +7173,7 @@ self: { description = "An Io interpreter in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ganymede"; broken = true; }) {}; @@ -7097,6 +7203,7 @@ self: { description = "Several games"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gebop"; }) {}; "GenI" = callPackage @@ -7131,6 +7238,7 @@ self: { description = "A natural language generator (specifically, an FB-LTAG surface realiser)"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "geni"; }) {}; "GenSmsPdu" = callPackage @@ -7145,6 +7253,7 @@ self: { description = "Automatic SMS message generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gensmspdu"; }) {}; "Genbank" = callPackage @@ -7164,6 +7273,7 @@ self: { description = "Libary for processing the NCBI genbank format"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "GenbankTest"; }) {}; "Gene-CluEDO" = callPackage @@ -7190,6 +7300,7 @@ self: { description = "Hox gene clustering"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "GeneCluEDO"; }) {}; "GeneralTicTacToe" = callPackage @@ -7204,6 +7315,7 @@ self: { description = "A general TicTacToe game implementation"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "GeneralTicTacToe"; broken = true; }) {}; @@ -7244,6 +7356,7 @@ self: { description = "MCFGs for Genus-1 RNA Pseudoknots"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "GenussFold"; }) {}; "GeoIp" = callPackage @@ -7451,6 +7564,7 @@ self: { description = "SDL Frontend for Glome ray tracer"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "Glome"; }) {}; "GoogleChart" = callPackage @@ -7607,6 +7721,7 @@ self: { description = "Graph500 benchmark-related definitions and data set generator"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "graph500gen"; broken = true; }) {}; @@ -7641,6 +7756,7 @@ self: { description = "Test harness for TriangleCount analysis"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "TriangleCountTest"; }) {}; "GraphSCC" = callPackage @@ -7749,6 +7865,7 @@ self: { description = "Notification utility for Growl"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "growlnotify"; }) {}; "Gtk2hsGenerics" = callPackage @@ -7813,6 +7930,7 @@ self: { description = "A graphical REPL and development environment for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "guihaskell"; }) {}; "GuiTV" = callPackage @@ -7846,6 +7964,7 @@ self: { description = "The Haskell/R mixed programming environment"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "H"; }) {}; "HABQT" = callPackage @@ -7871,6 +7990,7 @@ self: { description = "Hierarchical adaptive Bayesian quantum tomography for quantum bits"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HABQT-simulation"; broken = true; }) {}; @@ -8012,6 +8132,7 @@ self: { ]; description = "High-level library for building command line interfaces"; license = lib.licenses.bsd3; + mainProgram = "hangman"; }) {}; "HCard" = callPackage @@ -8172,9 +8293,7 @@ self: { librarySystemDepends = [ pfstools ]; description = "Utilities for reading, manipulating, and writing HDR images"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) pfstools;}; @@ -8230,6 +8349,7 @@ self: { description = "The library for generating a graphical interface on the web"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HFitUI-exe"; broken = true; }) {}; @@ -8261,9 +8381,7 @@ self: { ''; description = "HFuse is a binding for the Linux FUSE library"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) fuse;}; "HGE2D" = callPackage @@ -8846,6 +8964,7 @@ self: { executableHaskellDepends = [ base regex-applicative ]; description = "A preprocessor for HList labelable labels"; license = lib.licenses.bsd3; + mainProgram = "HListPP"; }) {}; "HLogger" = callPackage @@ -8861,6 +8980,7 @@ self: { 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; }) {}; @@ -8956,6 +9076,7 @@ self: { description = "Happy Network Manager"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HNM"; }) {}; "HNumeric" = callPackage @@ -9005,6 +9126,7 @@ self: { description = "A binding for the OpenCV computer vision library"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "cannyVideo"; broken = true; }) {inherit (pkgs) opencv;}; @@ -9030,6 +9152,7 @@ self: { testHaskellDepends = [ base HTF ]; description = "Generation of PDF documents"; license = lib.licenses.bsd3; + mainProgram = "HPDF-Demo"; }) {}; "HPath" = callPackage @@ -9053,6 +9176,7 @@ self: { description = "Extract Haskell declarations by name"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hpath"; broken = true; }) {}; @@ -9103,6 +9227,7 @@ self: { description = "A minimal monadic PLplot interface for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Example"; }) {plplotd-gnome2 = null;}; "HPong" = callPackage @@ -9122,6 +9247,7 @@ self: { description = "A simple OpenGL Pong game based on GLFW"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hpong"; }) {}; "HQu" = callPackage @@ -9148,9 +9274,7 @@ self: { benchmarkHaskellDepends = [ base gauge ]; description = "quantitative finance library"; license = lib.licenses.mit; - platforms = [ - "aarch64-darwin" "i686-linux" "x86_64-darwin" "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) gsl;}; @@ -9280,6 +9404,7 @@ self: { description = "Haskell raytracer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HRay"; }) {}; "HSFFIG" = callPackage @@ -9321,6 +9446,7 @@ self: { description = "Gene Expression Programming evolutionary algorithm in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HSGEP_Regression"; }) {}; "HSH" = callPackage @@ -9419,9 +9545,7 @@ self: { ]; description = "Library for computer music education"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "HSoundFile" = callPackage @@ -9523,6 +9647,7 @@ self: { ]; description = "The Haskell Test Framework"; license = lib.licenses.lgpl21Only; + mainProgram = "htfpp"; }) {}; "HTTP" = callPackage @@ -9598,6 +9723,7 @@ self: { description = "Tableau based theorem prover for hybrid logics"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "htab"; }) {}; "HTicTacToe" = callPackage @@ -9616,6 +9742,7 @@ self: { description = "An SDL tic-tac-toe game"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "HTicTacToe"; broken = true; }) {}; @@ -9704,6 +9831,7 @@ self: { 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 @@ -9738,6 +9866,7 @@ self: { description = "HaLeX enables modelling, manipulation and visualization of regular languages"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "halex"; broken = true; }) {}; @@ -9799,6 +9928,7 @@ self: { description = "the Haskell Refactorer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-hare"; }) {}; "HaTeX" = callPackage @@ -9838,6 +9968,7 @@ self: { 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 @@ -9874,6 +10005,7 @@ self: { description = "An implementation of the Version Space Algebra learning framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tests"; }) {}; "HaXml" = callPackage @@ -9930,6 +10062,7 @@ self: { description = "A Procmail Replacement as Haskell EDSL"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hackmail"; broken = true; }) {}; @@ -9997,6 +10130,7 @@ self: { description = "The classic game of Hangman"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Hangman"; broken = true; }) {}; @@ -10016,6 +10150,7 @@ self: { description = "Yet another Hangman game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hangman-ascii"; broken = true; }) {}; @@ -10060,6 +10195,7 @@ self: { description = "Harmony Analysis and Retrieval of Music"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "harmtrace"; }) {}; "HarmTrace-Base" = callPackage @@ -10149,6 +10285,7 @@ self: { description = "Minimalist R5RS Scheme interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haschoo"; }) {}; "Hashell" = callPackage @@ -10168,6 +10305,7 @@ self: { description = "Simple shell written in Haskell"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hashell"; }) {}; "HaskRel" = callPackage @@ -10210,6 +10348,7 @@ self: { description = "Haskell source code analysis program"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "HaskellAnalysisProgram"; broken = true; }) {}; @@ -10310,6 +10449,7 @@ self: { description = "A concurrent bittorrent client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HaskellTorrent"; broken = true; }) {}; @@ -10325,6 +10465,7 @@ self: { description = "Haskell Tutorials by Evgeny Ukhanov"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "Haskell.Tutorials"; broken = true; }) {}; @@ -10344,6 +10485,7 @@ self: { description = "A reproduction of the Atari 1979 classic \"Asteroids\""; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Haskelloids"; broken = true; }) {}; @@ -10469,6 +10611,7 @@ self: { description = "Line oriented editor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hedi"; }) {}; "HerbiePlugin" = callPackage @@ -10590,6 +10733,7 @@ self: { description = "A playground for testing Hipmunk"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "HipmunkPlayground"; }) {}; "Hish" = callPackage @@ -10610,6 +10754,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hish"; broken = true; }) {}; @@ -10639,6 +10784,7 @@ self: { description = "An MPD client designed for a Home Theatre PC"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hmpf"; broken = true; }) {}; @@ -10817,6 +10963,7 @@ self: { description = "A Cricket scoring application"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hricket"; broken = true; }) {}; @@ -11073,8 +11220,8 @@ self: { pname = "HsYAML-aeson"; version = "0.2.0.1"; sha256 = "139hqd07hkr8ykvrgmcshh9f3vp9dnrj6ks5nl8hgrpi990jsy5r"; - revision = "2"; - editedCabalFile = "15j9w4ay9j2yzb14fywljrv8vsv91lhlxf2z3xvmmgmgj6wpf2n4"; + revision = "3"; + editedCabalFile = "0gs1gw5wmp7hqh2d0rwkhwzm71gjnivfqd3nd5gzc4yvqqzxplwg"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -11107,6 +11254,7 @@ self: { description = "Stream Editor in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Hsed"; }) {}; "Hsmtlib" = callPackage @@ -11161,6 +11309,7 @@ self: { description = "Easily bulk import CSV data to SQL Server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HulkImport-exe"; broken = true; }) {}; @@ -11200,6 +11349,7 @@ self: { description = "The library for generating a WebGL scene for the web"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Hydrogen-exe"; }) {}; "I1M" = callPackage @@ -11245,6 +11395,7 @@ self: { description = "Iterated Function System generation for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "IFS"; broken = true; }) {}; @@ -11266,6 +11417,7 @@ self: { description = "Editor and interpreter for Interaction Nets"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "INblobs"; }) {}; "IOR" = callPackage @@ -11357,6 +11509,7 @@ self: { description = "A RESTful microService for IPv6-related data"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ipv6db"; broken = true; }) {}; @@ -11702,6 +11855,7 @@ self: { 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 @@ -11716,6 +11870,7 @@ self: { description = "A utility to print the target version of Java class files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "javav"; broken = true; }) {}; @@ -11728,9 +11883,7 @@ self: { libraryHaskellDepends = [ base Euterpea random ]; description = "Library for modeling jazz improvisation"; license = "unknown"; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "Jdh" = callPackage @@ -11775,6 +11928,7 @@ self: { description = "A transpiler from Python to C++ for competitive programming"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "jikka"; broken = true; }) {}; @@ -11799,6 +11953,7 @@ self: { description = "Design-by-contract for JavaScript"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jscc"; }) {}; "JsonGrammar" = callPackage @@ -11838,6 +11993,7 @@ self: { description = "JuPyTer notebook parser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jupyter-extract"; }) {}; "JuicyPixels" = callPackage @@ -11878,6 +12034,7 @@ self: { description = "BLP format decoder/encoder over JuicyPixels library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "blp2any"; broken = true; }) {}; @@ -11908,6 +12065,7 @@ self: { testToolDepends = [ tasty-discover ]; description = "Blurhash is a very compact represenation of a placeholder for an image"; license = lib.licenses.bsd3; + mainProgram = "JuicyPixels-blurhash-exe"; }) {}; "JuicyPixels-canvas" = callPackage @@ -12187,6 +12345,7 @@ self: { description = "debug features for kics"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "mkstrict"; }) {}; "KiCS-prophecy" = callPackage @@ -12203,6 +12362,7 @@ self: { description = "a transformation used by the kics debugger"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "prophecy"; }) {}; "Kleislify" = callPackage @@ -12255,9 +12415,7 @@ self: { ]; description = "Library for automated composition and musical learning"; license = "unknown"; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "KyotoCabinet" = callPackage @@ -12327,6 +12485,7 @@ self: { description = "LC-3 virtual machine"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "LC3"; broken = true; }) {}; @@ -12414,6 +12573,7 @@ self: { description = "LTS: Labelled Transition System"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "LTS"; broken = true; }) {}; @@ -12443,6 +12603,7 @@ self: { ]; description = "A basic lambda calculator with beta reduction and a REPL"; license = lib.licenses.bsd3; + mainProgram = "LambdaCalculator"; }) {}; "LambdaDB" = callPackage @@ -12458,6 +12619,7 @@ self: { testHaskellDepends = [ base QuickCheck ]; description = "On-memory Database using Lambda Function environment"; license = lib.licenses.bsd3; + mainProgram = "LambdaDB-exe"; }) {}; "LambdaDesigner" = callPackage @@ -12513,10 +12675,9 @@ self: { ]; description = "A game engine library for tactical squad ASCII roguelike dungeon crawlers"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "LambdaHack"; }) {}; "LambdaINet" = callPackage @@ -12537,6 +12698,7 @@ self: { description = "Graphical Interaction Net Evaluator for Optimal Evaluation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "LambdaINet"; }) {}; "LambdaNet" = callPackage @@ -12597,6 +12759,7 @@ self: { description = "Simple shell for evaluating lambda expressions"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "lambdaShell"; }) {}; "Lambdajudge" = callPackage @@ -12710,6 +12873,7 @@ self: { description = "A simple sandboxing tool for Haskell packages"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "LazyVault"; broken = true; }) {}; @@ -12753,6 +12917,7 @@ self: { description = "A Snake II clone written using SDL"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Level0"; broken = true; }) {}; @@ -12868,6 +13033,7 @@ self: { description = "Check a bunch of local html files for broken links"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "linkchecker"; }) {}; "Liquorice" = callPackage @@ -12989,6 +13155,7 @@ self: { description = "Converter to convert from .lhs to .md and vice versa."; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "lhsc"; broken = true; }) {}; @@ -13136,6 +13303,7 @@ self: { description = "An execution and testing framework for the Linden Scripting Language (LSL)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "LslPlus"; }) {}; "Lucu" = callPackage @@ -13157,6 +13325,7 @@ self: { description = "HTTP Daemonic Library"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "lucu-implant-file"; }) {}; "Lykah" = callPackage @@ -13186,6 +13355,7 @@ self: { description = "A static website and blog generator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "lykah"; }) {}; "MASMGen" = callPackage @@ -13232,6 +13402,7 @@ self: { description = "Folding algorithm based on nucleotide cyclic motifs"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "MCFoldDP"; }) {}; "MFlow" = callPackage @@ -13351,6 +13522,7 @@ self: { description = "Builds decks out of a meta"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mtg-builder"; broken = true; }) {}; @@ -13508,6 +13680,7 @@ self: { description = "Console-based Role Playing Game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mazesofmonad"; broken = true; }) {}; @@ -13634,6 +13807,7 @@ self: { description = "Haskell mailing list manager"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mhailist"; }) {}; "Michelangelo" = callPackage @@ -13690,6 +13864,7 @@ self: { description = "A toy dependently typed programming language with type-based termination"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "miniagda"; broken = true; }) {}; @@ -13805,6 +13980,7 @@ self: { description = "A FRP library based on signal functions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "MoeExample"; broken = true; }) {}; @@ -13914,6 +14090,7 @@ self: { description = "Automatically generate layered monads"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mlab"; }) {}; "MonadPrompt" = callPackage @@ -13981,6 +14158,7 @@ self: { description = "2-D arcade scroller"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "monadius"; broken = true; }) {}; @@ -14001,6 +14179,7 @@ self: { ]; description = "A minimalistic CLI Pomodoro timer"; license = lib.licenses.mit; + mainProgram = "monadoro"; }) {}; "Monaris" = callPackage @@ -14020,6 +14199,7 @@ self: { description = "A simple tetris clone"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Monaris"; }) {}; "Monatron" = callPackage @@ -14105,6 +14285,7 @@ self: { description = "Automated Mutation Testing for HUnit tests"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-hunit"; }) {}; "MuCheck-Hspec" = callPackage @@ -14120,6 +14301,7 @@ self: { description = "Automated Mutation Testing for Hspec tests"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-hspec"; }) {}; "MuCheck-QuickCheck" = callPackage @@ -14135,6 +14317,7 @@ self: { description = "Automated Mutation Testing for QuickCheck tests"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-quickcheck"; }) {}; "MuCheck-SmallCheck" = callPackage @@ -14150,6 +14333,7 @@ self: { description = "Automated Mutation Testing for SmallCheck tests"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-smallcheck"; }) {}; "Munkres" = callPackage @@ -14241,6 +14425,7 @@ self: { description = "Most likely order of mutation events in RNA"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "MutationOrder"; }) {}; "MyPrimes" = callPackage @@ -14257,6 +14442,7 @@ self: { description = "Generate all primes"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "PrimesList"; broken = true; }) {}; @@ -14278,8 +14464,8 @@ self: { }: mkDerivation { pname = "NGLess"; - version = "1.4.1"; - sha256 = "1vnf13zc8as8p98rb3zbi1y68ymf65gpshzx2w9mfk4ibd1xwhry"; + version = "1.4.1.1"; + sha256 = "0d2xkm6cw4g563d687bb6c3b971h72i0bf50k0arjkv9n7cp9sh9"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -14341,6 +14527,7 @@ self: { ]; description = "NGLess implements ngless, a DSL for processing sequencing data"; license = lib.licenses.mit; + mainProgram = "ngless"; }) {}; "NGrams" = callPackage @@ -14355,6 +14542,7 @@ self: { description = "Simple application for calculating n-grams using Google"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ngrams"; broken = true; }) {}; @@ -14429,6 +14617,7 @@ self: { description = "Generate NXC Code from DSL"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "legoDSL"; broken = true; }) {}; @@ -14484,6 +14673,7 @@ self: { ]; description = "NanoID generator"; license = lib.licenses.bsd3; + mainProgram = "nanoid"; }) {}; "NanoProlog" = callPackage @@ -14499,6 +14689,7 @@ self: { description = "Very small interpreter for a Prolog-like language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nano-prolog"; broken = true; }) {}; @@ -14530,6 +14721,7 @@ self: { description = "Instances of NcStore for hypercuboids"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Main"; }) {}; "NaturalLanguageAlphabets" = callPackage @@ -14594,6 +14786,7 @@ self: { description = "Context Algebra of near"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "NearContextAlgebra"; }) {}; "Neks" = callPackage @@ -14720,6 +14913,7 @@ self: { description = "Ninja game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Ninjas"; }) {}; "NoHoed" = callPackage @@ -14796,6 +14990,7 @@ self: { description = "A Nomic game in haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Nomyx"; }) {}; "Nomyx-Core" = callPackage @@ -14994,6 +15189,7 @@ self: { description = "Nussinov78 using the ADPfusion library"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Nussinov78"; }) {}; "Nutri" = callPackage @@ -15045,6 +15241,7 @@ self: { description = "ONC RPC (aka Sun RPC) and XDR library"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hsrpcgen"; broken = true; }) {}; @@ -15576,6 +15773,7 @@ self: { description = "A Programming Language in Construction"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Ordinary-exe"; broken = true; }) {}; @@ -15593,6 +15791,7 @@ self: { description = "spam"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; broken = true; }) {}; @@ -15761,6 +15960,7 @@ self: { description = "Page-oriented extraction and composition library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pio"; }) {}; "Paillier" = callPackage @@ -15801,6 +16001,7 @@ self: { description = "Pandoc support for literate Agda"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "agdapandoc"; broken = true; }) {}; @@ -15994,6 +16195,7 @@ self: { executableHaskellDepends = [ base cmdargs ]; description = "CLI for pasting to lpaste.net"; license = lib.licenses.gpl3Only; + mainProgram = "pastepipe"; }) {}; "PathTree" = callPackage @@ -16125,6 +16327,7 @@ self: { description = "Personal Happstack Server Utils"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Phsu"; broken = true; }) {}; @@ -16170,6 +16373,7 @@ self: { ]; description = "Play Hangman Game"; license = lib.licenses.bsd3; + mainProgram = "playHangmanGame"; }) {}; "PlayingCards" = callPackage @@ -16229,6 +16433,7 @@ self: { 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 @@ -16254,6 +16459,7 @@ self: { description = "An imaginary world"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "Pollutocracy"; broken = true; }) {}; @@ -16269,6 +16475,7 @@ self: { description = "high-performance distributed reverse / forward proxy & tunneling for TCP"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "PortFusion"; broken = true; }) {}; @@ -16284,9 +16491,7 @@ self: { librarySystemDepends = [ alsa-lib ]; description = "A binding for PortMedia/PortMidi"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) alsa-lib;}; "PortMidi-simple" = callPackage @@ -16300,9 +16505,7 @@ self: { libraryHaskellDepends = [ base PortMidi ]; description = "Simplified PortMidi wrapper"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "PostgreSQL" = callPackage @@ -16453,6 +16656,7 @@ self: { executableHaskellDepends = [ base old-time random ]; description = "Propositional Logic"; license = lib.licenses.bsd3; + mainProgram = "program"; }) {}; "Proper" = callPackage @@ -16505,6 +16709,7 @@ self: { description = "A Perl 6 Implementation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pugs"; }) {}; "Pup-Events" = callPackage @@ -16525,6 +16730,7 @@ self: { 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 @@ -16711,6 +16917,7 @@ self: { description = "Annotation Framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "qapp"; broken = true; }) {}; @@ -16825,6 +17032,7 @@ self: { executableHaskellDepends = [ base pandoc-types ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "R-pandoc"; broken = true; }) {}; @@ -17006,6 +17214,7 @@ self: { description = "Multi-target RNA sequence design"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "RNAdesign"; }) {}; "RNAdraw" = callPackage @@ -17026,6 +17235,7 @@ self: { description = "Draw RNA secondary structures"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "RNAdotplot"; broken = true; }) {}; @@ -17115,6 +17325,7 @@ self: { executableHaskellDepends = [ base containers lens mtl ]; testHaskellDepends = [ base containers lens mtl ]; license = lib.licenses.mit; + mainProgram = "RSolve-exe"; }) {}; "RabbitMQ" = callPackage @@ -17156,9 +17367,8 @@ self: { ]; description = "A puzzle game written in Haskell with a cat in lead role"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "raincat"; }) {}; "Random123" = callPackage @@ -17205,6 +17415,7 @@ self: { description = "Randomness intuition trainer"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "randometer"; broken = true; }) {}; @@ -17250,6 +17461,7 @@ self: { description = "HTTP to XMPP omegle chats gate"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "Ranka"; }) {}; "Rasenschach" = callPackage @@ -17271,6 +17483,7 @@ self: { description = "Soccer simulation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Rasenschach"; broken = true; }) {}; @@ -17321,6 +17534,7 @@ self: { testHaskellDepends = [ base hspec system-filepath text ]; description = "Simple command line argument parsing"; license = lib.licenses.bsd3; + mainProgram = "ReadArgsEx"; }) {}; "Redmine" = callPackage @@ -17395,6 +17609,7 @@ self: { description = "A utility for computing distributions of material to review among reviewers"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "referees"; broken = true; }) {}; @@ -17488,6 +17703,7 @@ self: { description = "Parallel implementation of Ritt-Wu's algorithm"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Ritt-Wu-exe"; broken = true; }) {}; @@ -17539,6 +17755,7 @@ self: { description = "Limits the size of a directory's contents"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "RollingDirectory"; }) {}; "RoyalMonad" = callPackage @@ -17642,6 +17859,7 @@ self: { description = "ESCRIPT: a human friendly language for programming Bitcoin scripts"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "SCRIPTWriter-exe"; }) {}; "SCalendar" = callPackage @@ -17830,6 +18048,7 @@ self: { description = "An example of using the SG and OpenGL libraries"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "sgdemo"; }) {}; "SGplus" = callPackage @@ -17899,6 +18118,7 @@ self: { description = "The Simple Javascript Wrench"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sjw"; broken = true; }) {}; @@ -17967,6 +18187,7 @@ self: { description = "STG Symbolic Execution"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "SSTG-exe"; broken = true; }) {}; @@ -18077,6 +18298,7 @@ self: { description = "Code generation tool for Quartz code from a SVG"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "svg2q"; }) {}; "SVGFonts" = callPackage @@ -18146,6 +18368,7 @@ self: { description = "Generate a parser (in Haskell) with the SableCC parser generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sable2hs"; broken = true; }) {}; @@ -18210,6 +18433,7 @@ self: { description = "Saturnin CI / Job System"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "saturnin"; broken = true; }) {}; @@ -18298,6 +18522,7 @@ self: { description = "Size limited temp filesystem based on fuse"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ScratchFs"; broken = true; }) {}; @@ -18318,6 +18543,7 @@ self: { description = "A cross platform P2P VPN application built using Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scurry"; }) {}; "SecureHash-SHA3" = callPackage @@ -18371,6 +18597,7 @@ self: { description = "Selects a representative subset of sequences from multiple sequence alignment"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "SelectSequencesFromMSA"; }) {}; "Semantique" = callPackage @@ -18390,6 +18617,7 @@ self: { description = "Command-line tool for maintaining the Semantique database"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "semantique"; broken = true; }) {}; @@ -18479,6 +18707,7 @@ self: { description = "Shell script analysis tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "shellcheck"; }) {}; "ShellCheck" = callPackage @@ -18508,6 +18737,7 @@ self: { ]; description = "Shell script analysis tool"; license = lib.licenses.gpl3Only; + mainProgram = "shellcheck"; }) {}; "Shellac" = callPackage @@ -18726,6 +18956,7 @@ self: { description = "Chrome extension to aide in development"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "devtools"; }) {}; "Shpadoinkle-disembodied" = callPackage @@ -18822,6 +19053,7 @@ self: { description = "Isreal Swan will make a snowman for you!"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "isreal"; broken = true; }) {}; @@ -18940,6 +19172,7 @@ self: { executableHaskellDepends = [ base GLUT ]; description = "A vector shooter game"; license = lib.licenses.bsd3; + mainProgram = "shu-thing"; }) {}; "SimpleAES" = callPackage @@ -19038,6 +19271,7 @@ self: { description = "A simple static file server, for when apache is overkill"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "simpleserver"; }) {}; "SimpleTableGenerator" = callPackage @@ -19071,6 +19305,7 @@ self: { testHaskellDepends = [ base ]; description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; license = "unknown"; + mainProgram = "Sit.bin"; }) {}; "SizeCompare" = callPackage @@ -19201,6 +19436,7 @@ self: { description = "Football simulation framework for teaching functional programming"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sfRecord"; }) {}; "SoccerFunGL" = callPackage @@ -19254,6 +19490,7 @@ self: { description = "Static code analysis using graph-theoretic techniques"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "SourceGraph"; }) {}; "Southpaw" = callPackage @@ -19288,6 +19525,7 @@ self: { ]; description = "Video game"; license = lib.licenses.bsd3; + mainProgram = "spaceInvaders"; }) {}; "SpacePrivateers" = callPackage @@ -19310,6 +19548,7 @@ self: { description = "Simple space pirate roguelike"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "SpacePrivateers"; }) {}; "SpinCounter" = callPackage @@ -19536,6 +19775,7 @@ self: { description = "A simple MVCC like library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Stasis"; broken = true; }) {}; @@ -19637,6 +19877,7 @@ self: { description = "Converts SDF to Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Sdf2Haskell"; }) {}; "Strafunski-StrategyLib" = callPackage @@ -19766,6 +20007,7 @@ self: { description = "Suffix array construction"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mkesa"; broken = true; }) {}; @@ -19843,6 +20085,7 @@ self: { description = "Testing By Convention"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tbc"; broken = true; }) {}; @@ -19914,6 +20157,7 @@ self: { ]; description = "Testing in monads and transformers without explicit specs"; license = lib.licenses.lgpl3Only; + mainProgram = "TLT-exe"; }) {}; "TORCS" = callPackage @@ -19936,6 +20180,7 @@ self: { description = "Bindings to the TORCS vehicle simulator"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "Simple"; broken = true; }) {}; @@ -20005,6 +20250,7 @@ self: { description = "A client for Quill databases"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Tables"; broken = true; }) {}; @@ -20020,6 +20266,7 @@ self: { description = "Tool to render CSV into tables of various formats"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tablify"; broken = true; }) {}; @@ -20040,6 +20287,7 @@ self: { ]; description = "Tahin Password Generator"; license = lib.licenses.bsd3; + mainProgram = "tahin"; }) {}; "Tainted" = callPackage @@ -20125,6 +20373,7 @@ self: { ]; description = "Run TLT tests from Tasty"; license = lib.licenses.lgpl3Only; + mainProgram = "TLT-exe"; }) {}; "Taxonomy" = callPackage @@ -20188,6 +20437,7 @@ self: { 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"; }) {}; "TeaHS" = callPackage @@ -20229,6 +20479,7 @@ self: { executableHaskellDepends = [ base ]; description = "Efficient pure ternary tree Sets and Maps"; license = lib.licenses.bsd3; + mainProgram = "tdict"; }) {}; "TestExplode" = callPackage @@ -20315,6 +20566,7 @@ self: { executableHaskellDepends = [ base safe ]; description = "Tic Tac Toe in your command line!"; license = lib.licenses.asl20; + mainProgram = "Tic-Tac-Toe"; }) {}; "TicTacToe" = callPackage @@ -20368,6 +20620,7 @@ self: { description = "A simple tile-based digital clock screen saver"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "TimePiece"; broken = true; }) {}; @@ -20409,6 +20662,7 @@ self: { description = "Game for Lounge Marmelade"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "titim"; broken = true; }) {}; @@ -20425,6 +20679,7 @@ self: { description = "Constraint solving framework employed by the Helium Compiler"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "topsolver"; broken = true; }) {}; @@ -20495,6 +20750,7 @@ self: { description = "eDSL in R for Safe Variable Transformarion"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "TransformeR-exe"; broken = true; }) {}; @@ -20510,6 +20766,7 @@ self: { description = "Tutorial on monad transformers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "TransformersStepByStep"; broken = true; }) {}; @@ -20645,6 +20902,7 @@ self: { description = "Typing speed game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "TypeClass"; }) {}; "TypeCompose" = callPackage @@ -20672,6 +20930,7 @@ self: { description = "TypeIlluminator is a prototype tool exploring debugging of type errors/"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "typeilluminator"; }) {}; "TypeNat" = callPackage @@ -20698,6 +20957,7 @@ self: { executableHaskellDepends = [ base containers directory time ]; description = "Command Line Typing speed tester"; license = lib.licenses.gpl3Only; + mainProgram = "typingtester"; }) {}; "UISF" = callPackage @@ -20731,6 +20991,7 @@ self: { description = "A small command-line accounting tool"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "umm"; }) {}; "URLT" = callPackage @@ -20786,6 +21047,7 @@ self: { description = "Processing popular picture formats into .c or .raw format in RGB565"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "UTFTConverter"; broken = true; }) {}; @@ -20807,7 +21069,7 @@ self: { ]; description = "It provides the functionality like unix \"uniq\" utility"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ kiwi ]; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "Unixutils" = callPackage @@ -20837,9 +21099,7 @@ self: { libraryHaskellDepends = [ base unix ]; description = "A simple interface to shadow passwords (aka, shadow.h)"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "Updater" = callPackage @@ -20918,6 +21178,7 @@ self: { description = "Provides access to Vkontakte social network via public API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "vkq"; broken = true; }) {}; @@ -21046,6 +21307,7 @@ self: { description = "A solver for the WordBrain game"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "Verba"; broken = true; }) {}; @@ -21138,6 +21400,7 @@ self: { description = "Villefort is a task manager and time tracker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Villefort"; }) {}; "Vulkan" = callPackage @@ -21162,8 +21425,10 @@ self: { ]; description = "Bindings to the VulkanMemoryAllocator library"; license = lib.licenses.bsd3; - platforms = [ "aarch64-linux" "x86_64-linux" ]; - maintainers = with lib.maintainers; [ expipiplus1 ]; + badPlatforms = [ + "i686-linux" "armv7l-linux" + ] ++ lib.platforms.darwin; + maintainers = [ lib.maintainers.expipiplus1 ]; }) {}; "WAVE" = callPackage @@ -21181,6 +21446,7 @@ self: { description = "WAVE audio file IO library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sinewave"; }) {}; "WEditor" = callPackage @@ -21211,6 +21477,7 @@ self: { 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 @@ -21256,6 +21523,7 @@ self: { 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; }) {}; @@ -21436,6 +21704,7 @@ self: { description = "Logic interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "WeberLogic"; broken = true; }) {}; @@ -21464,6 +21733,7 @@ self: { description = "Regexp-like engine to scrap web data"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "webrexp"; broken = true; }) {}; @@ -21514,7 +21784,7 @@ self: { sha256 = "1nivdwjp9x9i64xg8gf3xj8khm9dfq6n5m8kvvlhz7i7ypl4mv72"; description = "A binding to Windows Win32 API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "Win32_2_13_2_0" = callPackage @@ -21525,7 +21795,8 @@ self: { sha256 = "1gmhqb0v3ds7csrmzw211jqjjp955akgp7ykngwnpqb6kpbvpcf4"; description = "A binding to Windows Win32 API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; + hydraPlatforms = lib.platforms.none; }) {}; "Win32-console" = callPackage @@ -21537,7 +21808,7 @@ self: { libraryHaskellDepends = [ base Win32 ]; description = "Binding to the Win32 console API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "Win32-dhcp-server" = callPackage @@ -21549,7 +21820,7 @@ self: { libraryHaskellDepends = [ base text Win32 Win32-errors ]; description = "Win32 DHCP Server Management API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "Win32-errors" = callPackage @@ -21566,7 +21837,7 @@ self: { testHaskellDepends = [ base hspec QuickCheck Win32 ]; description = "Alternative error handling for Win32 foreign calls"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "Win32-extras" = callPackage @@ -21581,7 +21852,7 @@ self: { librarySystemDepends = [ imm32 msimg32 ]; description = "Provides missing Win32 API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {imm32 = null; msimg32 = null;}; "Win32-junction-point" = callPackage @@ -21593,7 +21864,7 @@ self: { libraryHaskellDepends = [ base text Win32 Win32-errors ]; description = "Support for manipulating NTFS junction points"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "Win32-notify" = callPackage @@ -21607,7 +21878,7 @@ self: { libraryHaskellDepends = [ base containers directory Win32 ]; description = "A binding to part of the Win32 library for file notification"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "Win32-security" = callPackage @@ -21621,7 +21892,7 @@ self: { 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.none; + platforms = lib.platforms.windows; }) {}; "Win32-services" = callPackage @@ -21634,7 +21905,7 @@ self: { librarySystemDepends = [ Advapi32 ]; description = "Windows service applications"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {Advapi32 = null;}; "Win32-services-wrapper" = callPackage @@ -21650,7 +21921,7 @@ self: { ]; description = "Wrapper code for making a Win32 service"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "Win32-shortcut" = callPackage @@ -21665,7 +21936,7 @@ self: { librarySystemDepends = [ libossp_uuid ole32 ]; description = "Support for manipulating shortcuts (.lnk files) on Windows"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {inherit (pkgs) libossp_uuid; ole32 = null;}; "Wired" = callPackage @@ -21723,6 +21994,7 @@ self: { description = "Bigram word pair alignments"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "WordAlign"; }) {}; "WordNet" = callPackage @@ -21768,6 +22040,7 @@ self: { description = "Plaintext prose redundancy linter"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "wordlint"; broken = true; }) {}; @@ -21943,7 +22216,7 @@ self: { librarySystemDepends = [ xinput ]; description = "Bindings for the DirectX XInput library"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {inherit (pkgs.xorg) xinput;}; "XML" = callPackage @@ -22034,6 +22307,7 @@ self: { 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 @@ -22065,6 +22339,7 @@ self: { description = "Gtk command launcher with identicon"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Xec"; broken = true; }) {}; @@ -22113,6 +22388,7 @@ self: { description = "Yet Another Pong Clone using SDL"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "YACPong"; }) {}; "YFrob" = callPackage @@ -22161,6 +22437,7 @@ self: { description = "A simple blog engine powered by Yesod"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Yablog"; }) {}; "YamlReference" = callPackage @@ -22189,6 +22466,7 @@ self: { description = "YAML reference implementation"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "yaml2yeast"; broken = true; }) {}; @@ -22237,6 +22515,7 @@ self: { description = "Software synthesizer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yampasynth-wav"; broken = true; }) {}; @@ -22287,6 +22566,7 @@ self: { description = "A functional MUD client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yogurt"; }) {inherit (pkgs) readline;}; "Z-Botan" = callPackage @@ -22457,6 +22737,7 @@ self: { description = "A Z-machine interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "zmachine"; broken = true; }) {}; @@ -22529,6 +22810,7 @@ self: { description = "Compare genome assemblies"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "a50"; }) {}; "abacate" = callPackage @@ -22559,6 +22841,7 @@ self: { ]; description = "Generate instances of the ABC Logic Puzzle"; license = lib.licenses.bsd3; + mainProgram = "abc-puzzle"; }) {}; "abcBridge" = callPackage @@ -22908,6 +23191,7 @@ self: { description = "Basic Linear Algebra using native CUBLAS library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "accelerate-cublas-demo"; }) {}; "accelerate-cuda" = callPackage @@ -23079,6 +23363,7 @@ self: { description = "Compare different implementations of the Fast Fourier Transform"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "accelerate-fourier-benchmark"; }) {}; "accelerate-io" = callPackage @@ -23490,6 +23775,7 @@ self: { ]; description = "Add ACID guarantees to any serializable Haskell data structure"; license = lib.licenses.publicDomain; + mainProgram = "acid-state-repair"; }) {}; "acid-state-dist" = callPackage @@ -23573,6 +23859,7 @@ self: { testHaskellDepends = [ base ]; description = "A full featured empty project"; license = lib.licenses.bsd3; + mainProgram = "acme-box"; }) {}; "acme-cadre" = callPackage @@ -23651,6 +23938,7 @@ self: { executableHaskellDepends = [ base ]; description = "Maybe gives you a cute boy"; license = lib.licenses.publicDomain; + mainProgram = "CuteBoy"; }) {}; "acme-cutegirl" = callPackage @@ -23665,6 +23953,7 @@ self: { executableHaskellDepends = [ base ]; description = "Maybe gives you a cute girl"; license = lib.licenses.gpl3Only; + mainProgram = "CuteGirl"; }) {}; "acme-default" = callPackage @@ -23772,6 +24061,7 @@ self: { description = "Evil inventions in the Tri-State area"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "evilplan"; broken = true; }) {}; @@ -24249,6 +24539,7 @@ self: { description = "Haskell code presentation tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "activehs"; }) {}; "activehs-base" = callPackage @@ -24415,6 +24706,7 @@ self: { ]; description = "Convert adblock config files to privoxy format"; license = lib.licenses.gpl3Only; + mainProgram = "adblock2privoxy"; }) {}; "addLicenseInfo" = callPackage @@ -24428,6 +24720,7 @@ self: { executableHaskellDepends = [ base process ]; description = "Adds license info to the top of a file"; license = lib.licenses.bsd3; + mainProgram = "addLicenseInfo"; }) {}; "addy" = callPackage @@ -24671,6 +24964,7 @@ self: { description = "Parse Advent of Code ASCII art letters"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "advent-of-code-ocr"; broken = true; }) {}; @@ -24785,6 +25079,43 @@ self: { license = lib.licenses.bsd3; }) {}; + "aeson_2_1_0_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, 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.0.0"; + sha256 = "151wyyw0ip0f2w4mfxcs58c26rsvhaac7s0yba76gnhnzbskwxha"; + libraryHaskellDepends = [ + attoparsec base base-compat-batteries bytestring containers + data-fix deepseq dlist 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "aeson-applicative" = callPackage ({ mkDerivation, aeson, base, text, unordered-containers }: mkDerivation { @@ -24909,13 +25240,13 @@ self: { license = lib.licenses.bsd3; }) {}; - "aeson-commit_1_5" = callPackage + "aeson-commit_1_6_0" = callPackage ({ mkDerivation, aeson, aeson-qq, base, hspec, text, transformers }: mkDerivation { pname = "aeson-commit"; - version = "1.5"; - sha256 = "1xblprnxnx7q1mf7qp47ilkd6i8s36ixdlb75dqr297izn0sxp39"; + version = "1.6.0"; + sha256 = "1z0fp6ip6i67gb06cjdmd3gd20wl64964kfkir35hh6mpi9wpln6"; libraryHaskellDepends = [ aeson base text transformers ]; testHaskellDepends = [ aeson aeson-qq base hspec text ]; description = "Parse Aeson data with commitment"; @@ -24934,8 +25265,8 @@ self: { pname = "aeson-compat"; version = "0.3.10"; sha256 = "0ia3qfdpbrzhwwg4ywpdwca0z1m85k081pcz6jh1sx8qjsvcr71w"; - revision = "2"; - editedCabalFile = "0x0i17094nkmhzfh5rl758y21kpgv1fw2qicll5rx51fj6a77rr2"; + revision = "3"; + editedCabalFile = "0a4mvv7j18a4wiv6sssb6v4z2xn3kbrfw34842nq0hbygxqn05ri"; libraryHaskellDepends = [ aeson attoparsec attoparsec-iso8601 base base-compat bytestring containers exceptions hashable scientific tagged text time @@ -25081,6 +25412,32 @@ self: { license = lib.licenses.bsd3; }) {}; + "aeson-extra_0_5_1_1" = callPackage + ({ mkDerivation, aeson, attoparsec, base, base-compat-batteries + , bytestring, containers, deepseq, quickcheck-instances + , recursion-schemes, scientific, semialign, tasty, tasty-hunit + , tasty-quickcheck, template-haskell, text, these, time-parsers + , unordered-containers, vector + }: + mkDerivation { + pname = "aeson-extra"; + version = "0.5.1.1"; + sha256 = "1fzri1h2wica3grnp8ag8izakqmsb2lh0nld7xnpxk0p766wg9r7"; + libraryHaskellDepends = [ + aeson attoparsec 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 time-parsers + unordered-containers vector + ]; + description = "Extra goodies for aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "aeson-filthy" = callPackage ({ mkDerivation, aeson, base, bytestring, doctest, text, time , unordered-containers @@ -25181,6 +25538,7 @@ self: { ]; description = "Derivation of Aeson instances for GADTs"; license = lib.licenses.bsd3; + mainProgram = "readme"; }) {}; "aeson-generic-compat" = callPackage @@ -25361,6 +25719,8 @@ self: { pname = "aeson-optics"; version = "1.2"; sha256 = "0p852w0ns9mkmydbhj1p3szvkw7pl83c0xaqhvn5jwdrpqj6ma74"; + revision = "1"; + editedCabalFile = "0d8f0sx4qqiqws70b1gm6ks4gw5hwl0qjh7mdjzr1yf3r4zyk5hq"; libraryHaskellDepends = [ aeson attoparsec base bytestring optics-core optics-extra scientific text text-short unordered-containers vector @@ -25455,6 +25815,7 @@ self: { ]; description = "JSON pretty-printing library and command-line tool"; license = lib.licenses.bsd3; + mainProgram = "aeson-pretty"; }) {}; "aeson-qq" = callPackage @@ -25562,6 +25923,8 @@ self: { pname = "aeson-schemas"; version = "1.3.5.1"; sha256 = "1cp6q92z0zkz9kdkaialcx2v9plvmkcghrg54jv841iqxjwcbj3r"; + revision = "1"; + editedCabalFile = "1yllgsypwpk627x29bjcv49y4m4g8q2xgkj34z6nyib6w1bbjmna"; libraryHaskellDepends = [ aeson base first-class-families hashable megaparsec template-haskell text unordered-containers @@ -25594,6 +25957,19 @@ self: { 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; + }) {}; + "aeson-smart" = callPackage ({ mkDerivation, aeson, base, data-default, template-haskell, text , unordered-containers, vector @@ -25940,6 +26316,7 @@ self: { description = "Infinite state model checking of iterative C programs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "afv"; }) {}; "ag-pictgen" = callPackage @@ -25954,6 +26331,7 @@ self: { description = "Attribute Grammar picture generation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ag-pictgen"; broken = true; }) {}; @@ -25984,6 +26362,7 @@ self: { description = "An implementation of language server protocal (LSP) for Agda 2"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "als"; broken = true; }) {}; @@ -26006,6 +26385,7 @@ self: { description = "Http server for Agda (prototype)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "agda-server"; }) {}; "agda-snippets" = callPackage @@ -26027,6 +26407,7 @@ self: { 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; }) {}; @@ -26068,6 +26449,7 @@ self: { description = "Check for unused code in an Agda project"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "agda-unused"; broken = true; }) {}; @@ -26088,6 +26470,7 @@ self: { testToolDepends = [ goldplate ]; description = "Translate .agda files into .lagda.tex files."; license = lib.licenses.publicDomain; + mainProgram = "agda2lagda"; }) {}; "agentx" = callPackage @@ -26124,6 +26507,7 @@ self: { executableHaskellDepends = [ base containers ]; description = "Unification and Matching in an Abelian Group"; license = "GPL"; + mainProgram = "agum"; }) {}; "aig" = callPackage @@ -26173,6 +26557,7 @@ self: { description = "Aeronautical Information Package (AIP)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "aip"; }) {}; "air" = callPackage @@ -26554,6 +26939,7 @@ self: { ]; description = "a diceware passphrase generator"; license = lib.licenses.mit; + mainProgram = "alea"; }) {}; "alerta" = callPackage @@ -26602,6 +26988,7 @@ self: { testHaskellDepends = [ base process ]; description = "Alex is a tool for generating lexical analysers in Haskell"; license = lib.licenses.bsd3; + mainProgram = "alex"; }) {}; "alex-meta" = callPackage @@ -26693,6 +27080,7 @@ self: { description = "Fast Aho-Corasick string searching"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dump-automaton"; broken = true; }) {}; @@ -26741,6 +27129,7 @@ self: { description = "Algorithmic automation for various DAWs"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "alga"; broken = true; }) {}; @@ -26891,6 +27280,26 @@ self: { license = lib.licenses.mit; }) {}; + "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"; + 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-io" = callPackage ({ mkDerivation, algebraic-graphs, attoparsec, base, binary , binary-conduit, bytestring, conduit, conduit-extra, containers @@ -26958,6 +27367,7 @@ self: { description = "An implementation of Knuth's algorithm S"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "sample"; broken = true; }) {}; @@ -27014,6 +27424,7 @@ self: { 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 @@ -27127,6 +27538,7 @@ self: { ]; description = "Find relative time displacement of two recordings of the same music"; license = lib.licenses.bsd3; + mainProgram = "align-audio"; }) {}; "align-text" = callPackage @@ -27141,6 +27553,7 @@ self: { description = "A simple unix filter to align text on specified substrings"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "align"; broken = true; }) {}; @@ -27266,6 +27679,7 @@ self: { description = "a practical affine language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "alms"; }) {}; "alpaca-netcode" = callPackage @@ -27304,6 +27718,7 @@ self: { description = "A compiler for the Alpha language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "alpha"; }) {}; "alphachar" = callPackage @@ -27380,9 +27795,7 @@ self: { libraryPkgconfigDepends = [ alsa-lib ]; description = "Binding to the ALSA Library API (Exceptions)"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) alsa-lib;}; "alsa-gui" = callPackage @@ -27436,9 +27849,7 @@ self: { libraryToolDepends = [ c2hs ]; description = "Bindings to the ALSA simple mixer API"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) alsa-lib;}; "alsa-pcm" = callPackage @@ -27458,9 +27869,7 @@ self: { libraryPkgconfigDepends = [ alsa-lib ]; description = "Binding to the ALSA Library API (PCM audio)"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) alsa-lib;}; "alsa-pcm-tests" = callPackage @@ -27497,9 +27906,7 @@ self: { libraryPkgconfigDepends = [ alsa-lib ]; description = "Binding to the ALSA Library API (MIDI sequencer)"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) alsa-lib;}; "alsa-seq-tests" = callPackage @@ -27623,6 +28030,7 @@ self: { description = "Implement a menu experience fit for web users"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "alto"; }) {}; "altsvc" = callPackage @@ -27725,6 +28133,7 @@ self: { description = "Connector for Amazon Products API"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "repl"; broken = true; }) {}; @@ -28402,6 +28811,7 @@ self: { description = "A Haskell equivalent of \"aws rds generate-db-auth-token\""; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "generate-db-auth-token"; }) {}; "amazonka-core" = callPackage @@ -30376,6 +30786,7 @@ self: { description = "Toolsuite for automated design of business processes"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "ampersand"; }) {}; "amqp" = callPackage @@ -30403,6 +30814,7 @@ self: { ]; description = "Client library for AMQP servers (currently only RabbitMQ)"; license = lib.licenses.bsd3; + mainProgram = "amqp-builder"; }) {}; "amqp-conduit" = callPackage @@ -30433,8 +30845,8 @@ self: { }: mkDerivation { pname = "amqp-streamly"; - version = "0.2.0"; - sha256 = "0f6w574pq9nl4iq6di99cip4sxn62yrwpjqc22nwlvbqr6bgl79f"; + version = "0.2.1"; + sha256 = "17qh1f05byyysmmyyz6lsqgkkn3bhxw6jpg4pm53ii1m6myfnqw9"; libraryHaskellDepends = [ amqp base streamly text ]; testHaskellDepends = [ amqp base bytestring hspec process streamly testcontainers text @@ -30490,6 +30902,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {server = null;}; @@ -30504,6 +30917,7 @@ self: { executableHaskellDepends = [ base deepseq parsec ]; description = "Interpreter for AM"; license = "GPL"; + mainProgram = "amrun"; }) {}; "anagrep" = callPackage @@ -30526,6 +30940,7 @@ self: { benchmarkHaskellDepends = [ base bytestring criterion ]; description = "Find strings with permutations (anagrams) that match a regular expression"; license = lib.licenses.bsd3; + mainProgram = "anagrep"; }) {}; "analyze" = callPackage @@ -30589,6 +31004,7 @@ self: { ]; description = "Simple literate programming preprocessor"; license = lib.licenses.gpl3Only; + mainProgram = "anansi"; }) {}; "anansi-hscolour" = callPackage @@ -30648,6 +31064,7 @@ self: { description = "Anatomy: Atomo documentation system"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "anatomy"; }) {}; "android" = callPackage @@ -30701,6 +31118,7 @@ self: { description = "A pretty printer for Android Lint errors"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "android-lint-summary"; broken = true; }) {}; @@ -30730,6 +31148,7 @@ self: { description = "Process management and supervision daemon"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "angel"; broken = true; }) {}; @@ -30760,6 +31179,7 @@ self: { description = "A small, general-purpose programming language"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "angle"; broken = true; }) {}; @@ -30794,6 +31214,7 @@ self: { description = "text-file based ASCII animator"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "animascii"; broken = true; }) {}; @@ -30832,6 +31253,7 @@ self: { description = "Animation for sprites"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "animate-example"; }) {}; "animate-frames" = callPackage @@ -30854,6 +31276,7 @@ self: { description = "Convert sprite frames to animate files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "animate-frames"; }) {}; "animate-preview" = callPackage @@ -30880,6 +31303,7 @@ self: { description = "Preview tool for sprite animation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "animate-preview"; }) {}; "animate-sdl2" = callPackage @@ -30913,6 +31337,7 @@ self: { description = "Tools for interacting with Anki database"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "anki-tools-test"; broken = true; }) {}; @@ -30938,7 +31363,8 @@ self: { description = "Medium-level language that desugars to Morte"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "annah"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "annihilator" = callPackage @@ -31148,6 +31574,7 @@ self: { description = "A web interface to Antisplice dungeons"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ironforge-yesod"; }) {}; "antfarm" = callPackage @@ -31171,6 +31598,7 @@ self: { description = "Referring expressions for definitions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "antfarm"; broken = true; }) {}; @@ -31198,6 +31626,7 @@ self: { description = "This is an IRC bot for Mafia and Resistance"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "anticiv"; }) {}; "antigate" = callPackage @@ -31232,6 +31661,7 @@ self: { description = "Define the language containment (=subtyping) relation on regulare expressions"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "test"; broken = true; }) {}; @@ -31602,6 +32032,7 @@ self: { description = "Haskell binding to the ANTLR parser generator C runtime library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "antlrcmkenums"; }) {antlr3c = null;}; "anydbm" = callPackage @@ -31748,6 +32179,7 @@ self: { description = "Get all your structure and rip it apart"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -31846,6 +32278,7 @@ self: { description = "Server and community browser for the game Tremulous"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "apelsin"; }) {}; "api-builder" = callPackage @@ -31931,6 +32364,7 @@ self: { testHaskellDepends = [ base bytestring hs-coindesk-api ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mnb-app"; broken = true; }) {hs-coindesk-api = null;}; @@ -31973,6 +32407,7 @@ self: { description = "JSON-RPC API client for Accumulate blockchain"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "acme-app"; }) {}; "api-rpc-factom" = callPackage @@ -31999,6 +32434,7 @@ self: { description = "RPC API client for Factom"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "factom-app"; }) {}; "api-rpc-pegnet" = callPackage @@ -32408,6 +32844,7 @@ self: { description = "Apple Push Notification service HTTP/2 integration"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "apns-http2-example"; broken = true; }) {}; @@ -32439,6 +32876,7 @@ self: { description = "a faster debian repository"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "apotiki"; }) {}; "app-lens" = callPackage @@ -32510,6 +32948,7 @@ self: { description = "app container types and tools"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "appc"; broken = true; }) {}; @@ -32685,6 +33124,7 @@ self: { ]; description = "Perform refactorings specified by the refact library"; license = lib.licenses.bsd3; + mainProgram = "refactor"; }) {}; "apply-refact_0_10_0_0" = callPackage @@ -32719,6 +33159,7 @@ self: { description = "Perform refactorings specified by the refact library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "refactor"; }) {}; "apply-unordered" = callPackage @@ -32821,6 +33262,7 @@ self: { 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; }) {}; @@ -32895,6 +33337,7 @@ self: { executableHaskellDepends = [ base bytestring ]; description = "Wipes time stamps from .a files (like ar -D)"; license = lib.licenses.mit; + mainProgram = "ar-timestamp-wiper"; }) {}; "arb-fft" = callPackage @@ -32919,6 +33362,7 @@ self: { description = "Pure Haskell arbitrary length FFT library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "profile-256"; broken = true; }) {}; @@ -33028,6 +33472,7 @@ self: { description = "Simple logging library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "arbor-monad-logger-example"; broken = true; }) {}; @@ -33107,29 +33552,29 @@ self: { , 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, unix + , terminal-progress-bar, text, time, transformers, tz, unix , unliftio-core, utf8-string, X11 }: mkDerivation { pname = "arbtt"; - version = "0.11.1"; - sha256 = "0xlwphjq36wbdzbzl39m163jhrcxnhnrx0lsvmbq4y2gf20r0bbq"; + version = "0.12"; + sha256 = "0amgkbycbpr8zhpn7l1a68ddhrvz1rcr74gi0znhx0y3vspns7v8"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ aeson array attoparsec base binary bytestring bytestring-progress conduit containers deepseq directory exceptions filepath mtl parsec pcre-light resourcet strict terminal-progress-bar text time - transformers unix unliftio-core utf8-string X11 + 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 unix utf8-string + transformers tz unix utf8-string ]; description = "Automatic Rule-Based Time Tracker"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ rvl ]; + maintainers = [ lib.maintainers.rvl ]; }) {}; "arcgrid" = callPackage @@ -33144,6 +33589,7 @@ self: { executableHaskellDepends = [ base ]; description = "Parse ESRI/ArcInfo (ArcGrid) raster GIS files"; license = lib.licenses.bsd3; + mainProgram = "arcgrid-dump"; }) {}; "arcgrid-viewer" = callPackage @@ -33159,6 +33605,7 @@ self: { ]; description = "Simple viewer for ESRI/ArcInfo (ArcGrid) geospatial data"; license = lib.licenses.bsd3; + mainProgram = "arcgrid-viewer"; }) {}; "arch-hs" = callPackage @@ -33172,8 +33619,8 @@ self: { }: mkDerivation { pname = "arch-hs"; - version = "0.10.1.0"; - sha256 = "1lkhw3v7gmzgnv4y6p9l3m7qgpdahjiivx12w50kn35crkscscry"; + version = "0.10.2.0"; + sha256 = "0z0ralwh0z1zx5nf83j7cli9fdf9c9gpl99r7kiqv167kb2wiw9x"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -33205,10 +33652,10 @@ self: { }: mkDerivation { pname = "arch-web"; - version = "0.1.0"; - sha256 = "1wiy4swpi3ca8sri2drycfr6i674da2kgiplfng7jcjlxr5nmdpz"; + version = "0.1.1"; + sha256 = "1qlx1md7hzxv5cxv3jsiyc0rrbrg2m38b0w27i7bdyd1dlpnyy0d"; revision = "1"; - editedCabalFile = "0g6mngy0b18n0w247ff2fyqxhdb6pxz6jywzypiq54w3f4vdqxr9"; + editedCabalFile = "1342nvrxz8g6q96swxvvbvs1g34s82lhrx02xq371cv70svyq2bk"; libraryHaskellDepends = [ aeson base deriving-aeson exceptions http-client http-client-tls http-types lens mtl servant servant-client servant-client-core text @@ -33221,7 +33668,7 @@ self: { ]; description = "Arch Linux official and AUR web interface binding"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ berberman ]; + maintainers = [ lib.maintainers.berberman ]; }) {}; "archive" = callPackage @@ -33244,6 +33691,7 @@ self: { 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;}; @@ -33327,6 +33775,7 @@ self: { description = "Archive supplied URLs in WebCite & Internet Archive"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "archiver"; broken = true; }) {}; @@ -33387,6 +33836,7 @@ self: { description = "Convert Arch Linux package updates in RSS to pretty markdown"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "archnews"; broken = true; }) {}; @@ -33465,6 +33915,7 @@ self: { description = "An interpreter for the Argh! programming language in wxHaskell"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "argh"; }) {}; "argo" = callPackage @@ -33496,6 +33947,7 @@ self: { ]; description = "Parse and render JSON"; license = lib.licenses.mit; + mainProgram = "argo"; }) {}; "argon" = callPackage @@ -33523,6 +33975,7 @@ self: { description = "Measure your code's complexity"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "argon"; }) {}; "argon2" = callPackage @@ -33575,6 +34028,7 @@ self: { description = "A computer assisted argumentation transcription and editing software"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ArguEdit.bin"; broken = true; }) {}; @@ -33604,6 +34058,7 @@ self: { description = "Go-to-definition for Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ariadne-server"; }) {}; "arion" = callPackage @@ -33628,6 +34083,7 @@ self: { description = "Watcher and runner for Hspec"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "arion"; broken = true; }) {}; @@ -33659,7 +34115,8 @@ self: { ]; description = "Run docker-compose with help from Nix/NixOS"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ roberth ]; + mainProgram = "arion"; + maintainers = [ lib.maintainers.roberth ]; }) {}; "arith-encode" = callPackage @@ -33721,6 +34178,7 @@ self: { ]; description = "Natural number arithmetic"; license = lib.licenses.mit; + mainProgram = "arithmetic"; }) {}; "arithmetic-circuits" = callPackage @@ -33816,6 +34274,7 @@ self: { description = "Space-based real time strategy game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "armada"; broken = true; }) {}; @@ -33852,6 +34311,7 @@ self: { description = "Library for reading ARPA n-gram models"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "arpa"; broken = true; }) {}; @@ -33949,6 +34409,7 @@ self: { 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 @@ -34133,6 +34594,7 @@ self: { description = "preprocessor translating arrow notation into Haskell 98"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "arrowp"; broken = true; }) {}; @@ -34155,6 +34617,7 @@ self: { description = "A preprocessor and quasiquoter for translating arrow notation"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "arrowp"; broken = true; }) {}; @@ -34220,6 +34683,7 @@ self: { ]; description = "Archive execution tool"; license = lib.licenses.bsd3; + mainProgram = "arx"; }) {}; "arxiv" = callPackage @@ -34233,6 +34697,25 @@ self: { 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.0.0"; + sha256 = "0iz1zzisx2ap89p0wdfxpdcbv7zgf00g1lfa00s1ndrkgpxn9ivr"; + 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 @@ -34315,6 +34798,7 @@ self: { testHaskellDepends = [ base doctest ]; description = "ASCII Art to Unicode Box Drawing converter"; license = lib.licenses.bsd3; + mainProgram = "aa2u"; }) {}; "ascii-case" = callPackage @@ -34366,6 +34850,7 @@ self: { description = "Flattens European non-ASCII characaters into ASCII"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ascii-flatten"; broken = true; }) {}; @@ -34394,6 +34879,7 @@ self: { ]; description = "ASCII animations for the holidays!"; license = lib.licenses.gpl3Only; + mainProgram = "ascii-holidays"; }) {}; "ascii-numbers" = callPackage @@ -34580,6 +35066,7 @@ self: { description = "Process Ascii Vectors for Advantest 93k"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "SelectSigs"; broken = true; }) {}; @@ -34634,6 +35121,7 @@ self: { ]; description = "Pretty rendering of Ascii diagram into svg or png"; license = lib.licenses.bsd3; + mainProgram = "asciidiagram"; }) {}; "asic" = callPackage @@ -34648,6 +35136,7 @@ self: { description = "Action Script Instrumentation Compiler"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "asic"; }) {}; "asif" = callPackage @@ -34691,6 +35180,7 @@ self: { description = "Library for creating and querying segmented feeds"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "asif"; }) {}; "asil" = callPackage @@ -34828,6 +35318,7 @@ self: { ]; description = "Dump ASN1 structure"; license = lib.licenses.bsd3; + mainProgram = "asn1dump"; }) {}; "aspell-pipe" = callPackage @@ -34854,6 +35345,7 @@ self: { description = "Haskell Assembler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "has"; broken = true; }) {ghc-binary = null;}; @@ -35174,6 +35666,7 @@ self: { description = "an incomplete 2d space game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "astrds"; broken = true; }) {}; @@ -35213,6 +35706,7 @@ self: { 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 @@ -35349,6 +35843,7 @@ self: { description = "A thread manager for async"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "thread-clean-up-test"; broken = true; }) {}; @@ -35477,6 +35972,7 @@ self: { description = "Utility functions for working with aterms as generated by Minitermite"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ppaterm"; }) {}; "atl" = callPackage @@ -35801,6 +36297,7 @@ self: { description = "A highly dynamic, extremely simple, very fun programming language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "atomo"; broken = true; }) {}; @@ -35872,6 +36369,7 @@ self: { description = "A source-code formatter for ATS"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "atsfmt"; }) {}; "ats-pkg" = callPackage @@ -35907,6 +36405,7 @@ self: { description = "A build tool for ATS"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "atspkg"; }) {}; "ats-setup" = callPackage @@ -36007,6 +36506,7 @@ self: { description = "A script I use to run \"attic\" for my backups"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "attic-schedule"; broken = true; }) {}; @@ -36056,6 +36556,7 @@ self: { description = "Minimal mail delivery agent (MDA) for local mail with maildir support"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "attomail"; broken = true; }) {}; @@ -36254,6 +36755,22 @@ self: { license = lib.licenses.bsd3; }) {}; + "attoparsec-iso8601_1_1_0_0" = callPackage + ({ mkDerivation, attoparsec, base, base-compat-batteries, text + , time, time-compat + }: + mkDerivation { + pname = "attoparsec-iso8601"; + version = "1.1.0.0"; + sha256 = "0ji6rcz49caqpj85dg8gs90cnc15500qyyh4b3n598a8qhbsh28i"; + libraryHaskellDepends = [ + attoparsec base base-compat-batteries text time time-compat + ]; + description = "Parsing of ISO 8601 dates, originally from aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "attoparsec-iteratee" = callPackage ({ mkDerivation, attoparsec, base, bytestring, iteratee , transformers @@ -36421,6 +36938,7 @@ self: { description = "Embedded Turtle language compiler in Haskell, with Epic output"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "atuin"; }) {}; "audacity" = callPackage @@ -36483,6 +37001,7 @@ self: { description = "A Haskell FFI wrapper for the Augeas API"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "test-haskell-augeas"; broken = true; }) {inherit (pkgs) augeas;}; @@ -36503,6 +37022,7 @@ self: { description = "Renaming media collections in a breeze"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "augur"; broken = true; }) {}; @@ -36577,6 +37097,7 @@ self: { description = "A secure package manager for Arch Linux and the AUR"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "aura"; }) {}; "authenticate" = callPackage @@ -36719,7 +37240,7 @@ self: { testHaskellDepends = [ base doctest ]; description = "Template Haskell to automatically pass values to functions"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ expipiplus1 ]; + maintainers = [ lib.maintainers.expipiplus1 ]; }) {}; "autodocodec" = callPackage @@ -36820,6 +37341,7 @@ self: { executableHaskellDepends = [ base Cabal directory filepath ]; description = "Automatically re-export modules"; license = lib.licenses.mit; + mainProgram = "autoexporter"; }) {}; "autom" = callPackage @@ -36946,6 +37468,7 @@ self: { description = "Generate dependencies for KDE 5 Nix expressions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "kf5-deps"; }) {}; "autopack" = callPackage @@ -36973,6 +37496,7 @@ self: { libraryHaskellDepends = [ base directory mtl process unix ]; description = "EDSL for Procmail scripts"; license = lib.licenses.bsd3; + mainProgram = "autoproc"; }) {}; "avahi" = callPackage @@ -36987,6 +37511,7 @@ self: { 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 @@ -37001,6 +37526,7 @@ self: { description = "A simple random avatar icon generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "avatar-generator"; broken = true; }) {}; @@ -37161,6 +37687,7 @@ self: { description = "Aviation Navigation functions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wind-correction"; }) {}; "aviation-units" = callPackage @@ -37290,6 +37817,7 @@ self: { description = "Tool for decoding avro"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "avro-decode"; broken = true; }) {}; @@ -37311,6 +37839,7 @@ self: { description = "Parse aviation weather reports"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "metar"; broken = true; }) {}; @@ -37453,6 +37982,7 @@ self: { testHaskellDepends = [ base hedgehog neat-interpolation ]; description = "Generate signed cookies for AWS CloudFront"; license = lib.licenses.mit; + mainProgram = "aws-cloudfront-signed-cookies"; }) {}; "aws-cloudfront-signed-cookies_0_2_0_11" = callPackage @@ -37477,6 +38007,7 @@ self: { description = "Generate signed cookies for AWS CloudFront"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "aws-cloudfront-signed-cookies"; }) {}; "aws-cloudfront-signer" = callPackage @@ -37580,6 +38111,7 @@ self: { description = "Helper function and types for working with amazonka"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "aws-easy-demo"; }) {}; "aws-ec2" = callPackage @@ -37745,6 +38277,7 @@ self: { description = "A producer & consumer client library for AWS Kinesis"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "kinesis-cli"; }) {}; "aws-kinesis-reshard" = callPackage @@ -37774,6 +38307,7 @@ self: { 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 @@ -37865,6 +38399,7 @@ self: { description = "Haskell on AWS Lambda Runtime API"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "example-lambda"; broken = true; }) {}; @@ -37905,6 +38440,7 @@ self: { 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 @@ -37931,6 +38467,7 @@ self: { 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; }) {}; @@ -38267,6 +38804,7 @@ self: { description = "The Axel programming language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "axel"; broken = true; }) {}; @@ -38479,6 +39017,7 @@ self: { description = "A simple library for accessing Azure blob storage"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "azurify"; broken = true; }) {}; @@ -38548,6 +39087,7 @@ self: { description = "A tool and library for building virtual machine images"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "b9c"; broken = true; }) {}; @@ -38579,6 +39119,7 @@ self: { description = "An implementation of a simple 2-player board game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "babylon"; }) {}; "backblaze-b2-hs" = callPackage @@ -38612,6 +39153,7 @@ self: { 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 @@ -38630,6 +39172,7 @@ self: { description = "Rotates backdrops for X11 displays using Imagemagic"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "backdropper_consol"; }) {}; "backprop" = callPackage @@ -38677,6 +39220,7 @@ self: { description = "Backstop a target directory by source directories"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "backstop"; broken = true; }) {}; @@ -38737,6 +39281,7 @@ self: { executableHaskellDepends = [ base gd X11 ]; description = "braindead utility to compose Xinerama backgrounds"; license = "unknown"; + mainProgram = "bacteria"; }) {}; "bag" = callPackage @@ -38784,6 +39329,7 @@ self: { description = "Continuous integration system"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bake-test"; broken = true; }) {}; @@ -38851,6 +39397,7 @@ self: { description = "bamboo-launcher"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "bamboo"; }) {}; "bamboo-plugin-highlight" = callPackage @@ -38948,6 +39495,7 @@ self: { description = "A Windows Installer (MSI) generator framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsDotnetGen"; }) {}; "bamstats" = callPackage @@ -38962,6 +39510,7 @@ self: { description = "A program to extract various information from BAM alignmnet files"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "bam"; }) {}; "ban-instance" = callPackage @@ -39086,7 +39635,8 @@ self: { ]; description = "Create status bar menus for macOS from executables"; license = lib.licenses.bsd3; - platforms = [ "aarch64-darwin" "x86_64-darwin" ]; + platforms = lib.platforms.darwin; + mainProgram = "barbly"; }) {}; "barchart" = callPackage @@ -39102,6 +39652,7 @@ self: { description = "Creating Bar Charts in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "barchart"; broken = true; }) {}; @@ -39150,6 +39701,7 @@ self: { description = "A web based environment for learning and tinkering with Haskell"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "barley"; }) {}; "barrie" = callPackage @@ -39706,8 +40258,8 @@ self: { pname = "base64-bytestring-type"; version = "1.0.1"; sha256 = "03kq4rjj6by02rf3hg815jfdqpdk0xygm5f46r2pn8mb99yd01zn"; - revision = "12"; - editedCabalFile = "09ap4z85k3lncf27b2qzfks4lnjm8rzldmzvbik7il3ycc60dk5i"; + revision = "14"; + editedCabalFile = "0pfj807231v2jn5067yhn13f6qq3d77fqnglmzh5wp445ikd5q0s"; libraryHaskellDepends = [ aeson base base-compat base64-bytestring binary bytestring cereal deepseq hashable http-api-data QuickCheck serialise text @@ -39787,6 +40339,7 @@ self: { ]; description = "A Generic Base91 Encoder & Decoder"; license = lib.licenses.mit; + mainProgram = "base91"; }) {}; "basement" = callPackage @@ -39869,6 +40422,7 @@ self: { description = "Baserock Definitions Schema"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "baserock"; }) {}; "basex-client" = callPackage @@ -39985,6 +40539,7 @@ self: { description = "An interpreter for a small functional language"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "baskell"; broken = true; }) {}; @@ -40016,6 +40571,7 @@ self: { 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 @@ -40215,6 +40771,7 @@ self: { testHaskellDepends = [ base QuickCheck ]; description = "Compute number of possible arrangements in the battleship game"; license = lib.licenses.bsd3; + mainProgram = "battleship-combinatorics"; }) {}; "battleships" = callPackage @@ -40286,6 +40843,7 @@ self: { description = "HTML Coverage Reports for Rules_Haskell"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "bazel-coverage-report-renderer"; broken = true; }) {}; @@ -40301,6 +40859,7 @@ self: { executableHaskellDepends = [ base filepath ]; description = "Locate Bazel runfiles location"; license = lib.licenses.asl20; + mainProgram = "bazel-runfiles-exe"; }) {}; "bbdb" = callPackage @@ -40469,10 +41028,9 @@ self: { ]; description = "BDCS API Server"; license = lib.licenses.gpl3Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "bdcs-api-server"; }) {inherit (pkgs) libgit2-glib;}; "bdd" = callPackage @@ -40521,6 +41079,7 @@ self: { description = "Update CSS in the browser without reloading the page"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bdo"; broken = true; }) {}; @@ -40786,6 +41345,7 @@ self: { description = "A pretty-printer for higher-order logic"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "beautifHOL"; }) {}; "bech32" = callPackage @@ -40814,6 +41374,7 @@ self: { description = "Implementation of the Bech32 cryptocurrency address format (BIP 0173)"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "bech32"; broken = true; }) {}; @@ -40945,7 +41506,8 @@ self: { ]; description = "Command-line benchmark tool"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "bench"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "bench-graph" = callPackage @@ -40985,6 +41547,7 @@ self: { testHaskellDepends = [ base split text ]; description = "Show, plot and compare benchmark results"; license = lib.licenses.bsd3; + mainProgram = "bench-show"; }) {}; "benchmark-function" = callPackage @@ -41010,6 +41573,7 @@ self: { executableHaskellDepends = [ base bytestring time ]; description = "Micro-benchmarking with detailed statistics"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "bencode" = callPackage @@ -41146,6 +41710,7 @@ self: { description = "An implementation of Python 3"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "berp"; }) {}; "bert" = callPackage @@ -41252,6 +41817,7 @@ self: { description = "A horizontal version of tetris for braille users"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "betris"; broken = true; }) {}; @@ -41326,6 +41892,7 @@ self: { description = "Implementation of the BGAPI serial protocol"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "bglibtest"; }) {}; "bgmax" = callPackage @@ -41378,6 +41945,7 @@ self: { description = "Simple terminal GUI for local hoogle"; license = "(BSD-3-Clause OR Apache-2.0)"; hydraPlatforms = lib.platforms.none; + mainProgram = "bhoogle"; broken = true; }) {}; @@ -41402,6 +41970,7 @@ self: { description = "A database based bibliography manager for BibTeX"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "bibdb"; broken = true; }) {}; @@ -41573,6 +42142,7 @@ self: { description = "A parser for the Billboard chord dataset"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "billboard-parser"; }) {}; "billeksah-forms" = callPackage @@ -41610,6 +42180,7 @@ self: { description = "Leksah plugin base"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "billeksah-main"; }) {}; "billeksah-main-static" = callPackage @@ -41632,6 +42203,7 @@ self: { 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;}; @@ -41787,6 +42359,7 @@ self: { ]; description = "Generate CSV Exports of your Binance Trade History"; license = lib.licenses.bsd3; + mainProgram = "binance-exports"; }) {}; "binary_0_8_9_0" = callPackage @@ -42002,8 +42575,8 @@ self: { pname = "binary-instances"; version = "1.0.2"; sha256 = "10z29k35clq74ma2f0yrkbyf14wdax1zzgb6mn26ja4vp9f5wc14"; - revision = "2"; - editedCabalFile = "1f9db18466pbnn8hxhbwqb7pf5qmbmc7szpcdhy77n825pvhjyi8"; + revision = "3"; + editedCabalFile = "1jfhn6nqqg8hz3d2j7zyhpqv74165jf69dycjr6vzbxmvvn03wil"; libraryHaskellDepends = [ aeson base binary binary-orphans case-insensitive hashable scientific tagged text text-binary time-compat unordered-containers @@ -42599,6 +43172,7 @@ self: { 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 @@ -42637,9 +43211,7 @@ self: { libraryPkgconfigDepends = [ directfb ]; description = "Low level bindings to DirectFB"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) directfb;}; "bindings-eskit" = callPackage @@ -42777,6 +43349,7 @@ self: { description = "Hamlib bindings for Haskell"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hamlib-hs-demo"; broken = true; }) {inherit (pkgs) hamlib;}; @@ -42964,9 +43537,7 @@ self: { librarySystemDepends = [ lxc ]; description = "Direct Haskell bindings to LXC (Linux containers) C API"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) lxc;}; "bindings-mmap" = callPackage @@ -43033,9 +43604,7 @@ self: { libraryHaskellDepends = [ base bindings-DSL ]; description = "parport bindings"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "bindings-portaudio" = callPackage @@ -43115,9 +43684,7 @@ self: { libraryPkgconfigDepends = [ sane-backends ]; description = "FFI bindings to libsane"; license = lib.licenses.lgpl3Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) sane-backends;}; "bindings-sc3" = callPackage @@ -43256,6 +43823,7 @@ self: { description = "Embed data into object files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "binembed"; broken = true; }) {}; @@ -43274,6 +43842,7 @@ self: { description = "Example project using binembed to embed data in object files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "binembed-example"; }) {}; "bini" = callPackage @@ -43341,6 +43910,7 @@ self: { description = "binary files splitter and merger"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "binsm"; broken = true; }) {}; @@ -43637,6 +44207,7 @@ self: { description = "Plot a colorful tree"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "birch-beer"; }) {}; "bird" = callPackage @@ -43658,6 +44229,7 @@ self: { description = "A simple, sinatra-inspired web framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bird"; }) {}; "birds-of-paradise" = callPackage @@ -43690,6 +44262,7 @@ self: { ]; description = "A small tool that clears cookies (and more)"; license = lib.licenses.gpl3Only; + mainProgram = "bisc"; }) {}; "biscuit-haskell" = callPackage @@ -43762,6 +44335,7 @@ self: { description = "Determine relevant parts of binary data"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "bisect-binary"; broken = true; }) {}; @@ -44228,6 +44802,7 @@ self: { 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 @@ -44266,6 +44841,7 @@ self: { description = "A command line tool to access bit.ly URL shortener."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bitly"; }) {}; "bitmap" = callPackage @@ -44487,6 +45063,7 @@ self: { 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;}; @@ -44570,6 +45147,7 @@ self: { executableHaskellDepends = [ base text turtle ]; description = "Bindings for the Bittrex API"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "bitvec" = callPackage @@ -44721,6 +45299,7 @@ self: { 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; }) {}; @@ -44748,6 +45327,7 @@ self: { description = "a stupid cron"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bla"; }) {}; "black-jewel" = callPackage @@ -44768,6 +45348,7 @@ self: { testHaskellDepends = [ base QuickCheck ]; description = "The pirate bay client"; license = lib.licenses.gpl3Only; + mainProgram = "black-jewel"; }) {}; "blacktip" = callPackage @@ -44814,6 +45395,7 @@ self: { ]; description = "Shake frontend for Agda blogging"; license = lib.licenses.agpl3Only; + mainProgram = "blagda"; }) {}; "blake2" = callPackage @@ -44844,6 +45426,7 @@ self: { testHaskellDepends = [ base memory tasty tasty-hunit ]; description = "BLAKE3 hashing algorithm"; license = lib.licenses.asl20; + platforms = lib.platforms.x86; }) {}; "blakesum" = callPackage @@ -44875,6 +45458,7 @@ self: { description = "The BLAKE SHA-3 candidate hashes, in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "blakesum"; }) {}; "blank-canvas" = callPackage @@ -44888,8 +45472,8 @@ self: { pname = "blank-canvas"; version = "0.7.3"; sha256 = "1g10959ly5nv2xfhax4pamzxnxkqbniahplc5za8k5r4nq1vjrm2"; - revision = "7"; - editedCabalFile = "1vy43yvz382fd3d78w3inzly19pshszgwv3bsy4rzmiic0ip3l99"; + revision = "8"; + editedCabalFile = "1l5aj1p7db93qq1jxndv77csizwr6pbfm0g98d1mv7zgqanks3dd"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base base-compat-batteries base64-bytestring bytestring @@ -45022,6 +45606,7 @@ self: { description = "Blog in LaTeX"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "blatex"; }) {}; "blaze" = callPackage @@ -45129,6 +45714,7 @@ self: { ]; description = "Tool to convert HTML to BlazeHtml code"; license = lib.licenses.bsd3; + mainProgram = "blaze-from-html"; }) {}; "blaze-html" = callPackage @@ -45398,6 +45984,7 @@ self: { description = "Password entry tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "blindpass"; broken = true; }) {}; @@ -45418,6 +46005,7 @@ self: { description = "Control library for blink(1) LED from ThingM"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "blink1"; }) {}; "blip" = callPackage @@ -45437,6 +46025,7 @@ self: { description = "Python to bytecode compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "blip"; }) {}; "bliplib" = callPackage @@ -45545,7 +46134,7 @@ self: { description = "blockfrost.io basic client"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ sorki ]; + maintainers = [ lib.maintainers.sorki ]; }) {}; "blockfrost-client-core" = callPackage @@ -45608,6 +46197,7 @@ self: { description = "Blockhash perceptual image hash algorithm"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "blockhash"; broken = true; }) {}; @@ -45642,6 +46232,7 @@ self: { description = "Very simple static blog software"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "blogination"; }) {}; "bloodhound" = callPackage @@ -45757,6 +46348,7 @@ self: { description = "BLOSUM generator"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "blosum"; }) {}; "bloxorz" = callPackage @@ -45772,6 +46364,7 @@ self: { description = "OpenGL Logic Game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "bloxorz"; }) {}; "blubber" = callPackage @@ -45790,6 +46383,7 @@ self: { description = "The blubber client; connects to the blubber server"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "blubber"; }) {}; "blubber-server" = callPackage @@ -45812,6 +46406,7 @@ self: { description = "The blubber server, serves blubber clients"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "blubber-server"; broken = true; }) {}; @@ -45839,6 +46434,7 @@ self: { ]; description = "Configurable blue light filter"; license = lib.licenses.bsd3; + mainProgram = "blucontrol"; }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;}; "bludigon" = callPackage @@ -45866,6 +46462,7 @@ self: { 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;}; @@ -45919,6 +46516,7 @@ self: { description = "Utilities for Bluetile"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bluetilemockwin-obsolete"; broken = true; }) {}; @@ -45936,6 +46534,7 @@ self: { description = "spam"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; broken = true; }) {}; @@ -45959,6 +46558,7 @@ self: { description = "Convert between pointfree and pointful expressions"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "blunt"; }) {}; "bm" = callPackage @@ -45970,8 +46570,8 @@ self: { pname = "bm"; version = "0.1.0.2"; sha256 = "1rpwlbhn5fkndw19ryksm9x2fcg7z7xscigi4zfs9v4w16skn7zj"; - revision = "1"; - editedCabalFile = "0jkl79smdm144qz074zshzl22cjhfr8mnddgwlj1hfn8anksv3yd"; + revision = "2"; + editedCabalFile = "00n49679ib14lkv1ji988rcjpsp42v213bahiga6xgqfdpf486zx"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -45984,6 +46584,7 @@ self: { testHaskellDepends = [ base tasty tasty-hunit vector ]; description = "open bookmarks and queries from the command line"; license = lib.licenses.mit; + mainProgram = "bm"; }) {}; "bmp" = callPackage @@ -46020,6 +46621,7 @@ self: { ]; description = "Generate CSV Exports of Your BNB Staking Rewards"; license = lib.licenses.bsd3; + mainProgram = "bnb-staking-csvs"; }) {}; "bno055-haskell" = callPackage @@ -46067,6 +46669,7 @@ self: { ]; description = "Three games for inclusion in a web server"; license = "GPL"; + mainProgram = "board-games"; }) {}; "boardgame" = callPackage @@ -46082,6 +46685,7 @@ self: { testHaskellDepends = [ base ]; description = "Modeling boardgames"; license = lib.licenses.mit; + mainProgram = "boardgame"; }) {}; "bodhi" = callPackage @@ -46114,6 +46718,7 @@ self: { 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; }) {}; @@ -46133,6 +46738,7 @@ self: { executableHaskellDepends = [ base hogre hois random ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bogre-banana-snake"; }) {}; "boilerplate" = callPackage @@ -46162,6 +46768,7 @@ self: { description = "Generate Haskell boilerplate"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "boilerplate"; }) {}; "bolt" = callPackage @@ -46213,6 +46820,7 @@ self: { description = "Analytic sampler compiler for combinatorial systems"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bb"; broken = true; }) {}; @@ -46265,6 +46873,7 @@ self: { description = "Bond schema compiler and code generator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "gbc"; }) {}; "bond-haskell" = callPackage @@ -46316,14 +46925,15 @@ self: { description = "Bond code generator for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hbc"; }) {}; "bookhound" = callPackage ({ mkDerivation, base, containers, time }: mkDerivation { pname = "bookhound"; - version = "0.1.8.0"; - sha256 = "1rmfhi12p0i6zsw7rlcyb6qdg1asda3n9gxhyh773hh3v99v5qd0"; + version = "0.1.9.0"; + sha256 = "0iv1iscz9p9z53x4v1xcplyc6j7cclgmhk5yn7ryc8jxz2ds1ic4"; libraryHaskellDepends = [ base containers time ]; description = "Simple Parser Combinators & Parsers"; license = "LGPL"; @@ -46355,6 +46965,7 @@ self: { description = "Anonymous records and overloaded labels"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; broken = true; }) {}; @@ -46541,6 +47152,7 @@ self: { ]; description = "A bookmarks manager with an HTML generator"; license = lib.licenses.gpl3Only; + mainProgram = "boomange"; }) {}; "boombox" = callPackage @@ -46593,6 +47205,7 @@ self: { description = "Boomshine clone"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "boomslang"; }) {}; "boop" = callPackage @@ -46629,6 +47242,7 @@ self: { description = "Mathematically sound sound synthesis"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "perfprof"; }) {}; "boots" = callPackage @@ -46666,6 +47280,7 @@ self: { description = "Factory for quickly building an application"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "demo-app"; broken = true; }) {}; @@ -46788,6 +47403,7 @@ self: { testHaskellDepends = [ base ]; description = "An educational game"; license = lib.licenses.bsd3; + mainProgram = "boring-game-exe"; }) {}; "boring-window-switcher" = callPackage @@ -46803,6 +47419,7 @@ self: { description = "A boring window switcher"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "boring-window-switcher"; broken = true; }) {}; @@ -46842,6 +47459,7 @@ self: { description = "Build tool for Lambdabot"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "BotPP"; broken = true; }) {}; @@ -46868,6 +47486,7 @@ self: { description = "Encoding and decoding for the Bottom spec"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "bottom"; broken = true; }) {}; @@ -47040,6 +47659,7 @@ self: { description = "audio-visual pseudo-physical simulation of colliding circles"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "bowntz"; broken = true; }) {}; @@ -47089,6 +47709,7 @@ self: { executableHaskellDepends = [ base optparse-generic ]; description = "Box websockets"; license = lib.licenses.bsd3; + mainProgram = "box-socket"; }) {}; "box-tuples" = callPackage @@ -47165,6 +47786,7 @@ self: { description = "Types and functions to work with braids and Khovanov homology"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "KappaView"; broken = true; }) {}; @@ -47180,6 +47802,7 @@ self: { description = "primitive imperative language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "brain-bleep"; broken = true; }) {}; @@ -47195,6 +47818,7 @@ self: { executableHaskellDepends = [ array base mtl unix ]; description = "Brainfuck interpreter"; license = "GPL"; + mainProgram = "bf"; }) {}; "brainfuck-monad" = callPackage @@ -47220,6 +47844,7 @@ self: { executableHaskellDepends = [ array base ]; description = "A simple BF interpreter"; license = lib.licenses.bsd3; + mainProgram = "bfh"; }) {}; "brainheck" = callPackage @@ -47239,6 +47864,7 @@ self: { benchmarkHaskellDepends = [ base criterion text ]; description = "Brainh*ck interpreter in haskell"; license = lib.licenses.bsd3; + mainProgram = "brainheck"; }) {}; "break" = callPackage @@ -47252,7 +47878,7 @@ self: { libraryHaskellDepends = [ base mtl transformers ]; description = "Break from a loop"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "breakout" = callPackage @@ -47267,6 +47893,7 @@ self: { description = "A simple Breakout game implementation"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "breakout"; }) {}; "breve" = callPackage @@ -47290,6 +47917,7 @@ self: { ]; description = "a url shortener"; license = lib.licenses.gpl3Only; + mainProgram = "breve"; }) {}; "brians-brain" = callPackage @@ -47304,6 +47932,7 @@ self: { description = "A Haskell implementation of the Brian's Brain cellular automaton"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "brians-brain"; broken = true; }) {}; @@ -47558,6 +48187,7 @@ self: { description = "Simple part of speech tagger"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "brillig"; broken = true; }) {}; @@ -47594,6 +48224,7 @@ self: { ]; description = "Haskell source code formatter"; license = lib.licenses.agpl3Only; + mainProgram = "brittany"; }) {}; "broadcast-chan" = callPackage @@ -47707,6 +48338,7 @@ self: { description = "Finds broken links in text files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "brok"; broken = true; }) {}; @@ -47771,10 +48403,8 @@ self: { }: mkDerivation { pname = "brotli"; - version = "0.0.0.0"; - sha256 = "1l9qiw5cl0k1rcnqnj9pb7vgj1b06wckkk5i73nqr15ixgcjmr9j"; - revision = "4"; - editedCabalFile = "0ih5mmpmhk5qnqc25dn6363xmq20z5k2x5458jp2yxbw1g367nwi"; + version = "0.0.0.1"; + sha256 = "0fp8vhqzl6i1vvb4fw4zya6cgkzmj0yaaw94jdf2kggm3gn8zwfc"; libraryHaskellDepends = [ base bytestring transformers ]; libraryPkgconfigDepends = [ brotli ]; testHaskellDepends = [ @@ -47815,8 +48445,8 @@ self: { pname = "brotli-streams"; version = "0.0.0.0"; sha256 = "14jc1nhm50razsl99d95amdf4njf75dnzx8vqkihgrgp7qisyz3z"; - revision = "4"; - editedCabalFile = "1mpp08l1vwvgl1gvki0wlndlf0kza2kwnx5qdcl7slanw7waa1fb"; + revision = "5"; + editedCabalFile = "0fp2ysmldmq8c1jlbprky1b7dxls3vgj4n1prnd84k2d01g7ff9m"; libraryHaskellDepends = [ base brotli bytestring io-streams ]; testHaskellDepends = [ base bytestring HUnit io-streams QuickCheck test-framework @@ -48042,9 +48672,7 @@ self: { libraryHaskellDepends = [ base bytestring time unix ]; description = "Bindings to the btrfs API"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; hydraPlatforms = lib.platforms.none; broken = true; }) {}; @@ -48086,6 +48714,7 @@ self: { 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 @@ -48174,6 +48803,7 @@ self: { executableHaskellDepends = [ base ]; description = "Read from stdin and write to stdout in large blocks"; license = lib.licenses.bsd3; + mainProgram = "buffer-pipe"; }) {}; "buffet" = callPackage @@ -48204,6 +48834,7 @@ self: { description = "Assembles many Dockerfiles in one"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "buffet"; broken = true; }) {}; @@ -48315,6 +48946,24 @@ self: { license = lib.licenses.bsd3; }) {}; + "bugsnag-hs_0_2_0_9" = callPackage + ({ mkDerivation, aeson, base, bytestring, hedgehog, http-client + , text, time, unordered-containers + }: + mkDerivation { + pname = "bugsnag-hs"; + version = "0.2.0.9"; + sha256 = "0af7xgjcgv5wly2hq0n82paa4qi35xv726y3f44zcvipjh8c4zvq"; + 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "bugsnag-wai" = callPackage ({ mkDerivation, base, bugsnag, bytestring, case-insensitive, hspec , http-types, iproute, network, text, unordered-containers, wai @@ -48383,8 +49032,8 @@ self: { pname = "bugzilla-redhat"; version = "1.0.0"; sha256 = "1g95j03y2sg1fwdf48a05nijqllkd0m7scn1wbfyzvb57q716hlx"; - revision = "1"; - editedCabalFile = "1rsn401pzj0vz3fqg0zsc79jmpanjp61caplnb5i0kl1c9glsxz4"; + revision = "2"; + editedCabalFile = "1x4vkr7wxwdvzdcam9zawmbc1ssl8ifpyaczimw2h63l47vv4y8b"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -48459,6 +49108,7 @@ self: { description = "Tools for working with buildbox benchmark result files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "buildbox-results"; }) {}; "builder" = callPackage @@ -48513,6 +49163,7 @@ self: { 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 @@ -48566,6 +49217,7 @@ self: { description = "Bulletproofs are short zero-knowledge proofs without a trusted setup"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "bulletproofs-example"; }) {}; "bulmex" = callPackage @@ -48611,6 +49263,7 @@ self: { description = "Automatically bump package versions, also transitively"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bumper"; broken = true; }) {}; @@ -48628,6 +49281,7 @@ self: { description = "CLI tool to beautify JSON string"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "bunz"; broken = true; }) {}; @@ -48647,6 +49301,7 @@ self: { description = "List OP_RETURN cryptocurrency transaction outputs"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "burnt-explorer"; }) {}; "burrito" = callPackage @@ -48655,8 +49310,8 @@ self: { }: mkDerivation { pname = "burrito"; - version = "2.0.1.0"; - sha256 = "1b8c4sdk60sj20rrrhra4hx0f1y1injih4xcg4q19fgaf04chr91"; + version = "2.0.1.1"; + sha256 = "01p0sqlhbmwjp4hwi002jaj1kvrkbnycqv0ab36a8n4w2cxs0cip"; libraryHaskellDepends = [ base bytestring containers parsec template-haskell text transformers @@ -48783,9 +49438,8 @@ self: { testPkgconfigDepends = [ gio-unix ]; description = "Draw sequence diagrams of D-Bus traffic"; license = lib.licenses.lgpl21Plus; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "bustle"; }) {gio-unix = null; inherit (pkgs) libpcap; system-glib = pkgs.glib;}; @@ -48855,6 +49509,7 @@ self: { description = "butterfly tilings"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "butterflies-flat"; }) {}; "buttplug-hs-core" = callPackage @@ -48885,6 +49540,9 @@ self: { ]; description = "Client library for buttplug.io"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "buttplug-example"; + broken = true; }) {}; "bv" = callPackage @@ -49187,6 +49845,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Patch byte-representable data in a bytestream"; license = lib.licenses.mit; + mainProgram = "bytepatch"; }) {}; "bytes" = callPackage @@ -49644,6 +50303,26 @@ self: { license = lib.licenses.mit; }) {}; + "bytestring-strict-builder_0_4_5_6" = callPackage + ({ mkDerivation, base, bytestring, criterion, QuickCheck + , quickcheck-instances, rerebase, tasty, tasty-hunit + , tasty-quickcheck + }: + mkDerivation { + pname = "bytestring-strict-builder"; + version = "0.4.5.6"; + sha256 = "0zqi65jpf6f3gyhcg11hfn7b457c3zsmgsyqx8gi9sqh5pzn34kw"; + libraryHaskellDepends = [ base bytestring ]; + testHaskellDepends = [ + QuickCheck quickcheck-instances rerebase tasty tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ criterion rerebase ]; + description = "An efficient strict bytestring builder"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "bytestring-substring" = callPackage ({ mkDerivation, base, bytestring, pipes, primitive }: mkDerivation { @@ -49965,6 +50644,7 @@ self: { 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;}; @@ -50014,6 +50694,7 @@ self: { executableHaskellDepends = [ base c0parser ]; description = "Simple C0 Syntax Check"; license = "GPL"; + mainProgram = "c0check"; }) {}; "c0parser" = callPackage @@ -50074,6 +50755,7 @@ self: { description = "Translate C code into ATS"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "c2ats"; broken = true; }) {}; @@ -50101,6 +50783,7 @@ self: { ]; description = "C->Haskell FFI tool that gives some cross-language type safety"; license = lib.licenses.gpl2Only; + mainProgram = "c2hs"; }) {}; "c2hs-extra" = callPackage @@ -50138,6 +50821,7 @@ self: { 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 @@ -50204,6 +50888,7 @@ self: { description = "A maintenance command of Haskell cabal packages"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cab"; broken = true; }) {}; @@ -50250,6 +50935,7 @@ self: { description = "Check how up-to-date your .cabal dependencies are."; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-audit"; broken = true; }) {}; @@ -50289,6 +50975,7 @@ self: { 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 @@ -50359,6 +51046,7 @@ self: { description = "CI Assistant for Haskell projects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-cache"; }) {}; "cabal-cargs" = callPackage @@ -50382,6 +51070,7 @@ self: { 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 @@ -50400,6 +51089,7 @@ self: { ]; description = "Remove outdated cabal build artefacts from `dist-newstyle`"; license = lib.licenses.bsd3; + mainProgram = "cabal-clean"; }) {}; "cabal-constraints" = callPackage @@ -50414,6 +51104,7 @@ self: { description = "Repeatable builds for cabalized Haskell projects"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-constraints"; broken = true; }) {}; @@ -50437,6 +51128,7 @@ self: { description = "query tools for the local cabal database"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-db"; broken = true; }) {}; @@ -50463,6 +51155,7 @@ self: { description = "Create a Debianization for a Cabal package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-debian"; broken = true; }) {}; @@ -50480,6 +51173,7 @@ self: { 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; }) {}; @@ -50532,6 +51226,7 @@ self: { description = "show dist dir of 'cabal copy/install'"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-dir"; broken = true; }) {}; @@ -50568,6 +51263,7 @@ self: { description = "Cabal utility"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-edit"; broken = true; }) {}; @@ -50592,6 +51288,7 @@ self: { ]; description = "Cabal file access"; license = lib.licenses.bsd3; + mainProgram = "cblfile"; }) {}; "cabal-file-th" = callPackage @@ -50633,6 +51330,7 @@ self: { ]; description = "Generate a FlatPak manifest from a Cabal package description"; license = lib.licenses.bsd3; + mainProgram = "cabal-flatpak"; }) {}; "cabal-fmt" = callPackage @@ -50660,7 +51358,8 @@ self: { doHaddock = false; description = "Format .cabal files"; license = "GPL-3.0-or-later AND BSD-3-Clause"; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "cabal-fmt"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "cabal-ghc-dynflags" = callPackage @@ -50691,6 +51390,7 @@ self: { description = "Set up ghci with options taken from a .cabal file"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-ghci"; broken = true; }) {}; @@ -50710,6 +51410,7 @@ self: { description = "Generate graphs of install-time Cabal dependencies"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-graphdeps"; broken = true; }) {}; @@ -50766,6 +51467,7 @@ self: { description = "Read information from cabal files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-info"; broken = true; }) {}; @@ -50799,7 +51501,8 @@ self: { ''; description = "The command-line interface for Cabal and Hackage"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "cabal"; + maintainers = [ lib.maintainers.peti ]; }) {}; "cabal-install-bundle" = callPackage @@ -50820,6 +51523,7 @@ self: { 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;}; @@ -50841,6 +51545,7 @@ self: { description = "Temporary version of cabal-install for ghc-7.2"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal"; broken = true; }) {}; @@ -50862,6 +51567,7 @@ self: { description = "Temporary version of cabal-install for ghc-7.4"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal"; broken = true; }) {}; @@ -50935,6 +51641,7 @@ self: { ]; description = "Cabal support for creating Mac OSX application bundles"; license = lib.licenses.bsd3; + mainProgram = "macosx-app"; }) {}; "cabal-meta" = callPackage @@ -50957,6 +51664,7 @@ self: { description = "build multiple packages at once"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-meta"; broken = true; }) {}; @@ -50976,6 +51684,7 @@ self: { description = "A monitor for cabal builds"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-mon"; broken = true; }) {}; @@ -50995,6 +51704,7 @@ self: { 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; }) {}; @@ -51007,7 +51717,7 @@ self: { libraryHaskellDepends = [ base Cabal lens process ]; description = "Make Cabal aware of pkg-config package versions"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {}; "cabal-plan" = callPackage @@ -51037,6 +51747,7 @@ self: { ]; description = "Library and utility for processing cabal's plan.json file"; license = lib.licenses.gpl2Plus; + mainProgram = "cabal-plan"; }) {}; "cabal-progdeps" = callPackage @@ -51051,6 +51762,7 @@ self: { description = "Show dependencies of program being built in current directory"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-progdeps"; broken = true; }) {}; @@ -51090,6 +51802,7 @@ self: { ]; description = "RPM packaging tool for Haskell Cabal-based packages"; license = lib.licenses.gpl3Only; + mainProgram = "cabal-rpm"; }) {}; "cabal-scripts" = callPackage @@ -51117,6 +51830,7 @@ self: { description = "The user interface for building and installing Cabal packages"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-setup"; broken = true; }) {}; @@ -51135,6 +51849,7 @@ self: { ]; description = "Sign and verify Cabal packages"; license = lib.licenses.bsd3; + mainProgram = "cabal-sign"; }) {}; "cabal-sort" = callPackage @@ -51195,6 +51910,7 @@ self: { description = "Automated test tool for cabal projects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-test"; }) {}; "cabal-test-bin" = callPackage @@ -51212,6 +51928,7 @@ self: { 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 @@ -51268,6 +51985,7 @@ self: { executableHaskellDepends = [ base directory filepath mtl process ]; description = "Uninstall cabal packages"; license = lib.licenses.bsd3; + mainProgram = "cabal-uninstall"; }) {}; "cabal-upload" = callPackage @@ -51282,6 +52000,7 @@ self: { description = "Command-line tool for uploading packages to Hackage"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-upload"; broken = true; }) {}; @@ -51303,6 +52022,7 @@ self: { description = "Create Arch Linux packages from Cabal packages"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2arch"; }) {}; "cabal2doap" = callPackage @@ -51319,6 +52039,7 @@ self: { description = "Cabal to Description-of-a-Project (DOAP)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2doap"; broken = true; }) {}; @@ -51355,6 +52076,7 @@ self: { description = "A tool to generate .ghci file from .cabal"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2ghci"; broken = true; }) {}; @@ -51383,6 +52105,7 @@ self: { description = "Turn a .cabal file into a .json file"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2json"; broken = true; }) {}; @@ -51422,7 +52145,7 @@ self: { ''; description = "Convert Cabal files into Nix build instructions"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "cabal2spec" = callPackage @@ -51444,7 +52167,8 @@ self: { testHaskellDepends = [ base Cabal filepath tasty tasty-golden ]; description = "Convert Cabal files into rpm spec files"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "cabal2spec"; + maintainers = [ lib.maintainers.peti ]; }) {}; "cabal2spec_2_6_3" = callPackage @@ -51467,7 +52191,8 @@ self: { description = "Convert Cabal files into rpm spec files"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "cabal2spec"; + maintainers = [ lib.maintainers.peti ]; }) {}; "cabalQuery" = callPackage @@ -51487,6 +52212,7 @@ self: { description = "A simple tool to query cabal files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabalQuery"; broken = true; }) {}; @@ -51503,6 +52229,7 @@ self: { testHaskellDepends = [ base directory doctest filepath process ]; description = "alias for cabal install from given git repo"; license = lib.licenses.mit; + mainProgram = "cabalg"; }) {}; "cabalgraph" = callPackage @@ -51523,6 +52250,7 @@ self: { description = "Generate pretty graphs of module trees from cabal files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabalgraph"; broken = true; }) {}; @@ -51543,6 +52271,7 @@ self: { description = "Provides access to the cabal file data for shell scripts"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabalish"; broken = true; }) {}; @@ -51559,6 +52288,7 @@ self: { description = "Create mandriva rpm from cabal package"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "cabalmdvspec"; }) {}; "cabalrpmdeps" = callPackage @@ -51588,6 +52318,7 @@ self: { description = "Verify installed package version against user-specified constraints"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabalvchk"; broken = true; }) {}; @@ -51608,6 +52339,7 @@ self: { description = "Cabal binary sandboxes"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabin"; broken = true; }) {}; @@ -51691,6 +52423,7 @@ self: { executableHaskellDepends = [ base ]; description = "A simple library to cache a single IO action with timeout"; license = lib.licenses.asl20; + mainProgram = "test-cachedIO"; }) {}; "cached-json-file" = callPackage @@ -51801,7 +52534,8 @@ self: { ]; description = "Command line client for Nix binary cache hosting https://cachix.org"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ domenkozar ]; + mainProgram = "cachix"; + maintainers = [ lib.maintainers.domenkozar ]; }) {inherit (pkgs) nix;}; "cachix-api" = callPackage @@ -51833,7 +52567,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Servant HTTP API specification for https://cachix.org"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ domenkozar ]; + maintainers = [ lib.maintainers.domenkozar ]; }) {}; "cacophony" = callPackage @@ -51955,6 +52689,7 @@ self: { 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 @@ -52013,6 +52748,7 @@ self: { description = "A build-system library and driver"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "cake"; }) {}; "cake3" = callPackage @@ -52061,6 +52797,7 @@ self: { description = "run turtle like LOGO with lojban"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cakyrespa"; }) {}; "cal-layout" = callPackage @@ -52076,6 +52813,7 @@ self: { description = "Calendar Layout Algorithm"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bookings-test"; broken = true; }) {}; @@ -52133,8 +52871,8 @@ self: { }: mkDerivation { pname = "calamity"; - version = "0.5.0.0"; - sha256 = "1sx4dxvk5xcl5x3rnknl5syg65mzrr8shg75yajixsbhimg226zy"; + version = "0.6.0.0"; + sha256 = "19m6nz9753hbm1ar6269qrlcxgf90j3x2lxqhq05qhssjg76hrxf"; libraryHaskellDepends = [ aeson aeson-optics async base bytestring calamity-commands colour concurrent-extra connection containers data-default-class @@ -52179,6 +52917,7 @@ self: { description = "A small compiler for arithmetic expressions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "calc"; }) {}; "calculator" = callPackage @@ -52201,6 +52940,7 @@ self: { description = "A calculator repl, with variables, functions & Mathematica like dynamic plots"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "calculator"; }) {}; "caldims" = callPackage @@ -52222,6 +52962,7 @@ self: { description = "Calculation tool and library supporting units"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "caldims"; }) {}; "caledon" = callPackage @@ -52240,6 +52981,7 @@ self: { description = "a logic programming language based on the calculus of constructions"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "caledon"; broken = true; }) {}; @@ -52256,6 +52998,7 @@ self: { ]; description = "List years with the same calendars"; license = lib.licenses.bsd3; + mainProgram = "calendar-recycling"; }) {}; "calenderweek" = callPackage @@ -52272,6 +53015,7 @@ self: { description = "Commandline tool to get week of the year"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "kw"; broken = true; }) {}; @@ -52308,10 +53052,8 @@ self: { }: mkDerivation { pname = "call-alloy"; - version = "0.3"; - sha256 = "0pf6zdx201pkdzj3iccwj9k3bi0qabpmsn0sfn27mcwdgksn2q7p"; - revision = "1"; - editedCabalFile = "0p0y03cw8g2ikh8cx9gn3998viiy30576nkxf77zv84d7qa6d23c"; + version = "0.3.0.1"; + sha256 = "1a8fgbaxmvjrp82qjyfgkhv9qi0n7l94zfx3c80c0bd5q758spmp"; libraryHaskellDepends = [ base bytestring containers directory extra file-embed filepath hashable mtl process split trifecta unix @@ -52343,6 +53085,7 @@ self: { 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; }) {}; @@ -52392,6 +53135,7 @@ self: { testHaskellDepends = [ base containers hspec HUnit QuickCheck ]; description = "HIE-based Haskell call graph and source code visualizer"; license = lib.licenses.bsd3; + mainProgram = "calligraphy"; }) {}; "camfort" = callPackage @@ -52429,11 +53173,9 @@ self: { testToolDepends = [ hspec-discover ]; description = "CamFort - Cambridge Fortran infrastructure"; license = lib.licenses.asl20; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; hydraPlatforms = lib.platforms.none; + mainProgram = "camfort"; broken = true; }) {inherit (pkgs) flint;}; @@ -52449,6 +53191,7 @@ self: { executableHaskellDepends = [ base bytestring Imlib terminfo ]; description = "write image files onto 256(or 24bit) color terminals"; license = lib.licenses.bsd3; + mainProgram = "camh"; }) {}; "campfire" = callPackage @@ -52514,7 +53257,8 @@ self: { ]; description = "Candid integration"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ nomeata ]; + mainProgram = "hcandid"; + maintainers = [ lib.maintainers.nomeata ]; }) {}; "canon" = callPackage @@ -52685,6 +53429,7 @@ self: { description = "Application for analysis of java source code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cantor"; broken = true; }) {}; @@ -52727,6 +53472,7 @@ self: { description = "CAO Compiler"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "cao"; }) {}; "cap" = callPackage @@ -52742,6 +53488,7 @@ self: { description = "Interprets and debug the cap language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cap"; }) {}; "capability" = callPackage @@ -52832,6 +53579,7 @@ self: { description = "Cap'n Proto for Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "capnpc-haskell"; }) {}; "capped-list" = callPackage @@ -52861,6 +53609,7 @@ self: { 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; }) {}; @@ -52972,6 +53721,7 @@ self: { description = "Simple web-server for organizing car-pooling for an event"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "car-pool"; }) {}; "caramia" = callPackage @@ -53032,6 +53782,7 @@ self: { 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 @@ -53086,6 +53837,7 @@ self: { 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; @@ -53149,6 +53901,7 @@ self: { description = "Carte: A commandline pastebin server"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "carte"; broken = true; }) {}; @@ -53179,6 +53932,7 @@ self: { description = "Specify Cabal files in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cartel-init"; }) {}; "cas-hashable" = callPackage @@ -53442,6 +54196,7 @@ self: { testHaskellDepends = [ base HUnit ]; description = "Convert between different cases"; license = lib.licenses.bsd3; + mainProgram = "case-converter"; }) {}; "case-insensitive" = callPackage @@ -53480,6 +54235,7 @@ self: { ]; description = "A simplified, faster way to do case-insensitive matching"; license = lib.licenses.bsd3; + mainProgram = "readme-example"; }) {}; "cased" = callPackage @@ -53491,7 +54247,7 @@ self: { libraryHaskellDepends = [ base text ]; description = "Track string casing in its type"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ jb55 ]; + maintainers = [ lib.maintainers.jb55 ]; }) {}; "caseof" = callPackage @@ -54019,6 +54775,7 @@ self: { description = "A tool to manage shared cabal-install sandboxes"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "castle"; broken = true; }) {}; @@ -54035,6 +54792,7 @@ self: { description = "Equation Manipulator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "casui"; }) {}; "catalyst" = callPackage @@ -54184,6 +54942,7 @@ self: { description = "Simple tool to display text files with line numbers and paging"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "catnplus"; broken = true; }) {}; @@ -54269,7 +55028,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Cayenne Low Power Payload"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sorki ]; + maintainers = [ lib.maintainers.sorki ]; }) {}; "cayley-client" = callPackage @@ -54347,6 +55106,7 @@ self: { description = "Tool to maintain a database of CABAL packages and their dependencies"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "cblrepo"; broken = true; }) {}; @@ -54369,6 +55129,7 @@ self: { ]; description = "A tool for manipulating CBOR"; license = lib.licenses.bsd3; + mainProgram = "cbor-tool"; }) {}; "cborg" = callPackage @@ -54525,6 +55286,7 @@ self: { benchmarkHaskellDepends = [ base bytestring criterion ]; description = "Extract dependencies from C code"; license = lib.licenses.bsd3; + mainProgram = "cdeps"; }) {}; "cedict" = callPackage @@ -54543,6 +55305,7 @@ self: { description = "Convenient Chinese phrase & character lookup"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "zi4pu3"; broken = true; }) {}; @@ -54651,6 +55414,7 @@ self: { description = "A tool to build a novel"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "celtchar"; }) {}; "cerberus" = callPackage @@ -54679,6 +55443,7 @@ self: { description = "Protect and control API access with cerberus"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cerberus"; }) {}; "cereal" = callPackage @@ -54976,6 +55741,7 @@ self: { description = "cfipu processor for toy brainfuck-like language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cfipu"; }) {}; "cflp" = callPackage @@ -55035,6 +55801,7 @@ self: { description = "cfopu processor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cfopu"; }) {}; "cg" = callPackage @@ -55056,6 +55823,7 @@ self: { description = "Parser for categorial grammars"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "CG"; broken = true; }) {}; @@ -55147,6 +55915,7 @@ self: { ]; description = "Command line tool"; license = lib.licenses.gpl2Only; + mainProgram = "cgrep"; }) {}; "cgroup-rts-threads" = callPackage @@ -55204,6 +55973,7 @@ self: { description = "Mining Client for Kadena Chainweb"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "chainweb-mining-client"; }) {}; "chakra" = callPackage @@ -55244,6 +56014,7 @@ self: { ]; description = "A REST Web Api server template for building (micro)services"; license = lib.licenses.mit; + mainProgram = "chakra-exe"; }) {}; "chalk" = callPackage @@ -55274,6 +56045,7 @@ self: { description = "Combinators for building and processing 2D images"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "chalkboard-server-1_9_0_16"; broken = true; }) {}; @@ -55338,6 +56110,7 @@ self: { executableHaskellDepends = [ directory ]; description = "Parse VCS changelogs into ChangeLogs"; license = lib.licenses.bsd3; + mainProgram = "change-monger"; }) {}; "changelogged" = callPackage @@ -55367,6 +56140,7 @@ self: { ]; description = "Changelog manager for Git projects"; license = lib.licenses.bsd3; + mainProgram = "changelogged"; }) {}; "chapelure" = callPackage @@ -55458,6 +56232,7 @@ self: { description = "Rapid prototyping websites with Snap and Heist"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "charade"; }) {}; "charset" = callPackage @@ -55484,10 +56259,7 @@ self: { libraryHaskellDepends = [ base bytestring ]; description = "Character set detection using Mozilla's Universal Character Set Detector"; license = "LGPL"; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; }) {}; "charsetdetect-ae" = callPackage @@ -55519,6 +56291,7 @@ self: { description = "Command-line utility to draw charts from input data easily"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "chart"; }) {}; "chart-histogram" = callPackage @@ -55578,6 +56351,7 @@ self: { description = "See readme.md"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "chart-svg-various"; }) {}; "chart-unit" = callPackage @@ -55631,6 +56405,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "charter-exe"; broken = true; }) {}; @@ -55707,7 +56482,7 @@ self: { ]; description = "A library of simple NLP algorithms"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "chatty" = callPackage @@ -55780,6 +56555,7 @@ self: { description = "The ChatWork API in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sample-exe"; broken = true; }) {}; @@ -55802,6 +56578,7 @@ self: { executableHaskellDepends = [ base blaze-html bytestring text ]; description = "Experimental markdown processor"; license = lib.licenses.bsd3; + mainProgram = "cheapskate"; }) {}; "cheapskate-highlight" = callPackage @@ -55859,6 +56636,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cheapskate-terminal"; }) {}; "check-cfg-ambiguity" = callPackage @@ -55961,6 +56739,7 @@ self: { description = "Generate checklists relevant to a given patch"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "checkmate"; broken = true; }) {}; @@ -56144,6 +56923,7 @@ self: { description = "Parse and scrape recipe blogs"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "chez-grater"; broken = true; }) {}; @@ -56241,6 +57021,7 @@ self: { description = "Helper for the Major System"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "chitauri"; }) {}; "choice" = callPackage @@ -56282,6 +57063,7 @@ self: { description = "Command-line program to choose random element from a stream"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "choose"; }) {}; "chorale" = callPackage @@ -56451,6 +57233,7 @@ self: { description = "AST + surface language around chr"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "chr-term"; }) {}; "chr-parse" = callPackage @@ -56515,6 +57298,7 @@ self: { description = "neovim package manager"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "chromatin"; }) {}; "chronograph" = callPackage @@ -56594,6 +57378,7 @@ self: { benchmarkHaskellDepends = [ base ]; description = "Benchmarking tool with focus on comparing results"; license = lib.licenses.bsd3; + mainProgram = "chronos"; }) {}; "chs-cabal" = callPackage @@ -56703,6 +57488,7 @@ self: { description = "Human-readable storage of text/binary objects"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "chunky-test"; broken = true; }) {}; @@ -57042,6 +57828,7 @@ self: { description = "Implementation of CipherSaber2 RC4 cryptography"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cs2"; }) {}; "circ" = callPackage @@ -57113,6 +57900,7 @@ self: { ]; description = "An implementation of the \"circuit breaker\" pattern to disable repeated calls to a failing system"; license = lib.licenses.bsd3; + mainProgram = "circuit-breaker-exe"; }) {}; "circular" = callPackage @@ -57130,7 +57918,7 @@ self: { benchmarkHaskellDepends = [ base criterion vector ]; description = "Circular fixed-sized mutable vectors"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "circus" = callPackage @@ -57185,6 +57973,7 @@ self: { ]; description = "DEPRECATED in favor of webex-teams-api"; license = lib.licenses.mit; + mainProgram = "cisco-spark-api-exe"; }) {}; "citation-resolve" = callPackage @@ -57303,6 +58092,7 @@ self: { description = "A Pandoc filter for processing bibliographic references with citeproc-hs"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "citeproc-hs"; }) {}; "cityhash" = callPackage @@ -57343,6 +58133,7 @@ self: { description = "A new Haskeleton package"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "cj-token"; broken = true; }) {}; @@ -57425,6 +58216,7 @@ self: { description = "Simple CLI RPN calculator"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "clac"; }) {}; "clafer" = callPackage @@ -57460,6 +58252,7 @@ self: { description = "Compiles Clafer models to other formats: Alloy, JavaScript, JSON, HTML, Dot"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "clafer"; }) {}; "claferIG" = callPackage @@ -57493,6 +58286,7 @@ self: { description = "claferIG is an interactive tool that generates instances of Clafer models"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "claferIG"; }) {}; "claferwiki" = callPackage @@ -57567,6 +58361,7 @@ self: { description = "Command-line spaced-repetition software"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "clanki"; broken = true; }) {}; @@ -57685,6 +58480,7 @@ self: { description = "Clash: a functional hardware description language - As a library"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "v16-upgrade-primitives"; }) {}; "clash-lib-hedgehog" = callPackage @@ -57886,6 +58682,7 @@ self: { description = "Automated Clash to Verilator bridge"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "clashilator"; }) {}; "classify" = callPackage @@ -57929,6 +58726,7 @@ self: { description = "Classify sounds produced by Xenopus laevis"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "classify-frog"; }) {}; "classy-influxdb-simple" = callPackage @@ -57968,6 +58766,7 @@ self: { 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 @@ -58149,6 +58948,7 @@ self: { 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 @@ -58171,6 +58971,7 @@ self: { description = "clckwrks.com"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "clckwrks-dot-com-server"; }) {}; "clckwrks-plugin-bugs" = callPackage @@ -58399,6 +59200,7 @@ self: { ]; description = "Keep your home dir clean by finding old conf files"; license = lib.licenses.bsd3; + mainProgram = "clean-home"; }) {}; "clean-unions" = callPackage @@ -58471,6 +59273,7 @@ self: { description = "Colorized LESS"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cless"; }) {}; "cleveland" = callPackage @@ -58522,6 +59325,7 @@ self: { description = "A CSS preprocessor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "clevercss"; broken = true; }) {}; @@ -58552,6 +59356,7 @@ self: { executableHaskellDepends = [ base basement foundation ]; description = "CLI"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "cli-arguments" = callPackage @@ -58677,6 +59482,7 @@ self: { description = "Toy game (tetris on billiard board). Hipmunk in action."; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "click-clack"; }) {}; "clickhouse-haskell" = callPackage @@ -58739,6 +59545,7 @@ self: { ]; description = "Securely store session data in a client-side cookie"; license = lib.licenses.mit; + mainProgram = "clientsession-generate"; }) {}; "clif" = callPackage @@ -58791,6 +59598,7 @@ self: { description = "A Clifford algebra library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pendulum"; }) {}; "clifm" = callPackage @@ -58811,6 +59619,7 @@ self: { description = "Command Line Interface File Manager"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "clifm"; broken = true; }) {}; @@ -58834,6 +59643,7 @@ self: { ]; description = "Building blocks for a GHCi-like REPL with colon-commands"; license = lib.licenses.bsd3; + mainProgram = "climb-demo"; }) {}; "clingo" = callPackage @@ -58907,6 +59717,7 @@ self: { description = "A parser/generator for Kindle-format clipping files (`My Clippings.txt`),"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "clippings2tsv"; }) {}; "clisparkline" = callPackage @@ -58955,6 +59766,7 @@ self: { description = "Post tweets from stdin"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tweet"; broken = true; }) {}; @@ -58973,6 +59785,7 @@ self: { ]; description = "Clone and benchmark Haskell cabal projects"; license = lib.licenses.bsd3; + mainProgram = "cloben"; }) {}; "clock" = callPackage @@ -59055,6 +59868,7 @@ self: { description = "Clone all github repositories from a given user"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "clone-all"; broken = true; }) {}; @@ -59222,6 +60036,7 @@ self: { description = "A cloud in the file system"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "cloudyfs"; }) {}; "clr-bindings" = callPackage @@ -59327,6 +60142,7 @@ self: { ]; description = "A GHC linker wrapper tool to workaround a GHC >8.2 bug"; license = lib.licenses.bsd3; + mainProgram = "clr-win-linker"; }) {}; "cltw" = callPackage @@ -59340,6 +60156,7 @@ self: { executableHaskellDepends = [ base curl mtl random tagsoup ]; description = "Command line Twitter utility"; license = lib.licenses.bsd3; + mainProgram = "cltw"; }) {}; "clua" = callPackage @@ -59358,6 +60175,7 @@ self: { description = "C to Lua data wrapper generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "clua"; }) {}; "clumpiness" = callPackage @@ -59610,6 +60428,7 @@ self: { description = "Data model, parser, serialiser and transformations for Content MathML 3"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mathtest"; }) {}; "cmd-item" = callPackage @@ -59665,6 +60484,7 @@ self: { ]; description = "Helper to enter cmdargs command lines using a web browser"; license = lib.licenses.bsd3; + mainProgram = "cmdargs-browser"; }) {}; "cmdlib" = callPackage @@ -59805,6 +60625,7 @@ self: { description = "Write consistent git commit messages"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cmt"; broken = true; }) {}; @@ -59820,6 +60641,7 @@ self: { executableHaskellDepends = [ array base containers ]; description = "Unification in a Commutative Monoid"; license = "GPL"; + mainProgram = "cmu"; }) {}; "cmv" = callPackage @@ -59871,6 +60693,7 @@ self: { description = "Compiler/Translator for CnC Specification Files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cnc"; }) {}; "cndict" = callPackage @@ -59986,6 +60809,7 @@ self: { 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 @@ -60010,6 +60834,7 @@ self: { description = "A Polysemy logging effect for high quality (unstructured) logs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -60233,6 +61058,7 @@ self: { description = "Cross-platform structure serialisation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "codec-libevent-generate"; broken = true; }) {}; @@ -60323,6 +61149,7 @@ self: { description = "Command line interface to interact with Codeforces"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cf"; broken = true; }) {}; @@ -60343,6 +61170,7 @@ self: { description = "Tool that automatically runs arbitrary commands when files change on disk"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "codemonitor"; }) {}; "codepad" = callPackage @@ -60415,6 +61243,7 @@ self: { description = "A ctags file generator for cabal project dependencies"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "codex"; broken = true; }) {}; @@ -60533,6 +61362,7 @@ self: { description = "Generate clang-format config based on some existing code base"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "coformat-exe"; }) {}; "cofunctor" = callPackage @@ -60571,6 +61401,7 @@ self: { description = "Utilities for Cognimeta products (such as perdure). API may change often."; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "cognimeta-utils"; }) {}; "coin" = callPackage @@ -60595,6 +61426,7 @@ self: { description = "Simple account manager"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "coin"; broken = true; }) {}; @@ -60635,6 +61467,7 @@ self: { description = "Connector library for the coinbase exchange"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sandbox"; }) {}; "coinbase-pro" = callPackage @@ -60747,6 +61580,7 @@ self: { description = "Colada implements incremental word class class induction using online LDA"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "colada"; }) {}; "colchis" = callPackage @@ -60798,6 +61632,7 @@ self: { description = "Generate animated 3d objects in COLLADA"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Examples"; broken = true; }) {}; @@ -60833,6 +61668,7 @@ self: { 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 @@ -60847,6 +61683,7 @@ self: { description = "utility for collapsing adjacent writes"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "collapse"; broken = true; }) {}; @@ -61008,6 +61845,7 @@ self: { description = "Count colors in images"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "color-counter"; }) {}; "colorful-monoids" = callPackage @@ -61034,6 +61872,7 @@ self: { executableHaskellDepends = [ ansi-terminal base haskell-lexer ]; description = "Highligt Haskell source"; license = lib.licenses.bsd3; + mainProgram = "hscolor"; }) {}; "colorless" = callPackage @@ -61262,6 +62101,7 @@ self: { description = "Commonmark processing in pure haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "comark-hs"; }) {}; "comark-html" = callPackage @@ -61405,6 +62245,7 @@ self: { description = "SKI Combinator interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lazyi"; broken = true; }) {}; @@ -61624,6 +62465,7 @@ self: { description = "pattern matching against string based commands"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example1"; broken = true; }) {}; @@ -61646,6 +62488,7 @@ self: { testHaskellDepends = [ base commandert text unordered-containers ]; description = "A command line argument/option parser library"; license = lib.licenses.mit; + mainProgram = "task-manager"; }) {}; "commandert" = callPackage @@ -61724,6 +62567,7 @@ self: { ]; description = "Command-line commonmark converter and highlighter"; license = lib.licenses.bsd3; + mainProgram = "commonmark"; }) {}; "commonmark-extensions" = callPackage @@ -61837,8 +62681,10 @@ self: { ({ mkDerivation, base, containers }: mkDerivation { pname = "commutative-semigroups"; - version = "0.0.2.0"; - sha256 = "05nkma7rjxj2l31pzj3sd1lgyswf2jn8a25qnp6k7hcq67x3rhqm"; + version = "0.1.0.0"; + sha256 = "06063ayahakj0wdwwzqwbb61cxjrrkpayzmvbvf7pcdsgyn427b6"; + revision = "1"; + editedCabalFile = "107qs0srrd88n5hz1v2fwapsr36zr5lnz04lxsicj1mq7ss54zm3"; libraryHaskellDepends = [ base containers ]; description = "Commutative semigroups"; license = lib.licenses.bsd3; @@ -63193,6 +64039,7 @@ self: { description = "Part-of-speech tagger for Croatian"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "concraft-hr"; }) {}; "concraft-pl" = callPackage @@ -63222,6 +64069,7 @@ self: { description = "Morphological tagger for Polish"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "concraft-pl"; }) {}; "concrete-haskell" = callPackage @@ -63303,6 +64151,7 @@ self: { 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; }) {}; @@ -63380,6 +64229,7 @@ self: { ]; description = "Benchmarks to compare concurrency APIs"; license = lib.licenses.mit; + mainProgram = "makecharts"; }) {}; "concurrent-barrier" = callPackage @@ -63447,6 +64297,7 @@ self: { testHaskellDepends = [ async base dns hspec ]; description = "Concurrent DNS cache"; license = lib.licenses.bsd3; + mainProgram = "main"; }) {}; "concurrent-extra" = callPackage @@ -63673,6 +64524,7 @@ self: { description = "Information retrieval library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "condor"; }) {}; "condorcet" = callPackage @@ -64022,6 +64874,7 @@ self: { description = "A file-finding conduit that allows user control over traversals"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "find-hs"; broken = true; }) {}; @@ -64157,6 +65010,7 @@ self: { description = "Conduits for tokenizing streams"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "conduit-tokenize-attoparsec-example"; broken = true; }) {}; @@ -64299,6 +65153,7 @@ self: { ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "confcrypt"; }) {}; "conferer" = callPackage @@ -64583,6 +65438,7 @@ self: { ]; description = "A simple config file swapping tool"; license = lib.licenses.mit; + mainProgram = "confetti"; }) {}; "conffmt" = callPackage @@ -64601,6 +65457,7 @@ self: { description = "A .conf file formatter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "conffmt"; }) {}; "confide" = callPackage @@ -64691,7 +65548,7 @@ self: { testHaskellDepends = [ base config-value text ]; description = "Schema definitions for the config-value package"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ kiwi ]; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "config-select" = callPackage @@ -64708,6 +65565,7 @@ self: { description = "A small program for swapping out dot files"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "config-select"; }) {}; "config-value" = callPackage @@ -64722,7 +65580,7 @@ self: { testHaskellDepends = [ base text ]; description = "Simple, layout-based value language similar to YAML or JSON"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ kiwi ]; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "config-value-getopt" = callPackage @@ -64813,6 +65671,7 @@ self: { ]; description = "Tools for specifying and parsing configurations"; license = lib.licenses.mit; + mainProgram = "example"; }) {}; "configurator" = callPackage @@ -64917,6 +65776,7 @@ self: { description = "A command line tool for resolving conflicts of file synchronizers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "confsolve"; broken = true; }) {}; @@ -64979,6 +65839,7 @@ self: { description = "A BitTorrent client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "conjure"; broken = true; }) {}; @@ -65014,6 +65875,7 @@ self: { description = "A logger for a concurrent program"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -65087,6 +65949,7 @@ self: { description = "Orders, Galois connections, and lattices"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "doctest"; broken = true; }) {}; @@ -65441,6 +66304,7 @@ self: { executableHaskellDepends = [ aeson base constraints ]; description = "Utility package for constraints"; license = lib.licenses.bsd3; + mainProgram = "readme"; }) {}; "constrictor" = callPackage @@ -65645,6 +66509,7 @@ self: { description = "Extensive benchmark suite for containers package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "benchmark"; broken = true; }) {}; @@ -65756,6 +66621,7 @@ self: { ]; description = "Generate art from context-free grammars"; license = lib.licenses.bsd3; + mainProgram = "examples"; }) {}; "context-free-grammar" = callPackage @@ -66442,6 +67308,7 @@ self: { 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 @@ -66782,6 +67649,7 @@ self: { description = "Yet another shell monad"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; broken = true; }) {}; @@ -66815,26 +67683,10 @@ self: { executableToolDepends = [ alex happy ]; description = "compile your own mini functional language with Core"; license = lib.licenses.mit; + mainProgram = "core-compiler-exe"; }) {}; "core-data" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, core-text - , hashable, prettyprinter, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "core-data"; - version = "0.3.2.2"; - sha256 = "000ffh2lrv5yl9gybx3i8gp66f1vd1w6mhih8bipxf7fzgsn6pik"; - libraryHaskellDepends = [ - aeson base bytestring containers core-text hashable prettyprinter - scientific text unordered-containers vector - ]; - description = "Convenience wrappers around common data structures and encodings"; - license = lib.licenses.mit; - }) {}; - - "core-data_0_3_3_1" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, core-text , hashable, hourglass, prettyprinter, scientific, text, time , unordered-containers, vector @@ -66849,7 +67701,6 @@ self: { ]; description = "Convenience wrappers around common data structures and encodings"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "core-haskell" = callPackage @@ -66866,6 +67717,7 @@ self: { description = "A subset of Haskell using in UCC for teaching purpose"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "core-haskell"; broken = true; }) {}; @@ -66890,7 +67742,7 @@ self: { license = lib.licenses.mit; }) {}; - "core-program_0_5_0_1" = callPackage + "core-program_0_5_0_4" = callPackage ({ mkDerivation, async, base, bytestring, core-data, core-text , directory, exceptions, filepath, fsnotify, hashable, hourglass , mtl, prettyprinter, safe-exceptions, stm, template-haskell @@ -66899,8 +67751,8 @@ self: { }: mkDerivation { pname = "core-program"; - version = "0.5.0.1"; - sha256 = "04bh24maxwa2f082k3x4ixwcdzdc0pxcy0lws7myyl9xd45kdigw"; + version = "0.5.0.4"; + sha256 = "1s3b80hx4fzpibh79l42hhpw8lf01s85s5l3xa8jgnv32lisllby"; libraryHaskellDepends = [ async base bytestring core-data core-text directory exceptions filepath fsnotify hashable hourglass mtl prettyprinter @@ -66916,16 +67768,16 @@ self: { ({ mkDerivation, async, base, bytestring, core-data, core-program , core-text, exceptions, http-streams, io-streams, mtl , network-info, random, safe-exceptions, scientific, stm - , template-haskell, text, unix + , template-haskell, text, unix, zlib }: mkDerivation { pname = "core-telemetry"; - version = "0.2.3.2"; - sha256 = "08p2ci15sbznz828sbfid8ziqjkv49als1k3s65czyz3q22qf8ar"; + version = "0.2.3.5"; + sha256 = "11r1cnxfal8k8ya2qrkr1ywrpcx3f23rh3s1c1agv6q47qxi1kd9"; libraryHaskellDepends = [ async base bytestring core-data core-program core-text exceptions http-streams io-streams mtl network-info random safe-exceptions - scientific stm template-haskell text unix + scientific stm template-haskell text unix zlib ]; description = "Advanced telemetry"; license = lib.licenses.mit; @@ -66934,23 +67786,6 @@ self: { }) {}; "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.7.1"; - sha256 = "11l89p9fn05l8h7dx6mpw4mhwhcxhdl2879lj628bxjal3f2fys3"; - 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-text_0_3_7_2" = callPackage ({ mkDerivation, ansi-terminal, base, bytestring, colour, deepseq , fingertree, hashable, prettyprinter, template-haskell, text , text-short @@ -66965,7 +67800,6 @@ self: { ]; description = "A rope type based on a finger tree over UTF-8 fragments"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "core-warn" = callPackage @@ -67045,6 +67879,7 @@ self: { 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; }) {}; @@ -67063,6 +67898,7 @@ self: { testHaskellDepends = [ base process ]; description = "Write your main like it can call itself back"; license = lib.licenses.bsd3; + mainProgram = "corecursive-main-exe"; }) {}; "corenlp-parser" = callPackage @@ -67160,6 +67996,7 @@ self: { description = "A CouchDB view server for Haskell"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "couch-hs"; broken = true; }) {}; @@ -67426,7 +68263,7 @@ self: { testHaskellDepends = [ base hmatrix tasty tasty-hunit ]; description = "Well-conditioned estimation of large-dimensional covariance matrices"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "covariance_0_2_0_0" = callPackage @@ -67442,7 +68279,7 @@ self: { description = "Well-conditioned estimation of large-dimensional covariance matrices"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "coverage" = callPackage @@ -67540,6 +68377,7 @@ self: { description = "Build tool for C"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cpkg"; }) {}; "cplex-hs" = callPackage @@ -67605,6 +68443,7 @@ self: { executableHaskellDepends = [ base directory polyparse time ]; description = "A liberalised re-implementation of cpp, the C pre-processor"; license = "LGPL"; + mainProgram = "cpphs"; }) {}; "cprng-aes" = callPackage @@ -67660,8 +68499,8 @@ self: { ({ mkDerivation, base, containers, directory, parallel }: mkDerivation { pname = "cpsa"; - version = "3.6.10"; - sha256 = "1fxysn5ag27dzkbw95hdzzgz4nmm38spl96d2xv14lfnrafv6q06"; + version = "3.6.11"; + sha256 = "1kqsr0vb9sxg2c5y14k66d381gx6779bns6ybjymgabw98asmm3k"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -67697,6 +68536,7 @@ self: { libraryHaskellDepends = [ base data-accessor enumset ]; description = "Binding for the cpuid machine instruction on x86 compatible processors"; license = "GPL"; + platforms = lib.platforms.x86; hydraPlatforms = lib.platforms.none; broken = true; }) {}; @@ -67724,6 +68564,7 @@ self: { description = "Modify the cpu frequency on OpenBSD systems"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cpuperf"; broken = true; }) {}; @@ -67857,6 +68698,7 @@ self: { description = "Example for cqrs package"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cqrs-example"; }) {}; "cqrs-memory" = callPackage @@ -67985,6 +68827,7 @@ self: { description = "Code review tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "cr"; broken = true; }) {}; @@ -68015,6 +68858,7 @@ self: { description = "Crack various integer, floating-point data formats"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "crackNum"; }) {}; "crackNum" = callPackage @@ -68032,6 +68876,7 @@ self: { ]; description = "Crack various integer and floating-point data formats"; license = lib.licenses.bsd3; + mainProgram = "crackNum"; }) {}; "craft" = callPackage @@ -68164,6 +69009,7 @@ self: { description = "HTTP Racing Library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "craze-example"; }) {}; "crc" = callPackage @@ -68222,6 +69068,7 @@ self: { ]; description = "Haskell bindings for crc32c"; license = lib.licenses.bsd3; + platforms = lib.platforms.x86; }) {}; "crdt" = callPackage @@ -68308,6 +69155,7 @@ self: { description = "Library to access secure credential storage providers"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "credential-store-exe"; broken = true; }) {}; @@ -68355,6 +69203,7 @@ self: { description = "Secure Credentials Administration"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "credentials"; }) {}; "crf-chain1" = callPackage @@ -68476,8 +69325,8 @@ self: { pname = "criterion"; version = "1.5.13.0"; sha256 = "19vrlldgw2kz5426j0iwsvvhxkbnrnan859vr6ryqh13nrg59a72"; - revision = "1"; - editedCabalFile = "1xpbvax71yrnilq4iixjfi3by2n8wz5r5nb2r4v9wn85xz0r8dwh"; + revision = "2"; + editedCabalFile = "09s70kqkp1j78idaqrpnz8v870vy6xyclnpz9g4x70cr4r67lqkd"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -68499,6 +69348,7 @@ self: { ]; description = "Robust, reliable performance measurement and analysis"; license = lib.licenses.bsd3; + mainProgram = "criterion-report"; }) {}; "criterion-cmp" = callPackage @@ -68518,6 +69368,7 @@ self: { description = "A simple tool for comparing in Criterion benchmark results"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "criterion-cmp"; broken = true; }) {}; @@ -68541,6 +69392,7 @@ self: { description = "A simple tool for visualising differences in Criterion benchmark results"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "criterion-compare"; broken = true; }) {}; @@ -68605,6 +69457,7 @@ self: { description = "Convert criterion output to HTML reports"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "criterion-to-html"; broken = true; }) {}; @@ -68686,6 +69539,7 @@ self: { description = "An offline renderer supporting ray tracing and photon mapping"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "crocodile"; broken = true; }) {}; @@ -68797,6 +69651,7 @@ self: { description = "A runghc replacement with transparent caching"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "crunghc"; broken = true; }) {}; @@ -68968,6 +69823,7 @@ self: { testHaskellDepends = [ base HUnit QuickCheck ]; description = "An Enigma machine simulator with display"; license = lib.licenses.bsd3; + mainProgram = "enigma"; }) {}; "crypto-keys-ssh" = callPackage @@ -69004,6 +69860,7 @@ self: { description = "Multihash library on top of cryptonite crypto library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mh"; broken = true; }) {}; @@ -69729,6 +70586,7 @@ self: { description = "Analytical CSG (Constructive Solid Geometry) library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "csg-raycaster"; broken = true; }) {}; @@ -70100,6 +70958,7 @@ self: { ]; description = "A small program that will read csv files and create qif files"; license = lib.licenses.bsd3; + mainProgram = "csv-to-qif"; }) {}; "ctemplate" = callPackage @@ -70203,6 +71062,7 @@ self: { executableToolDepends = [ alex happy ]; description = "Implementation of Univalence in Cubical Sets"; license = lib.licenses.mit; + mainProgram = "cubical"; }) {}; "cubicbezier" = callPackage @@ -70266,6 +71126,7 @@ self: { description = "3D Yampa/GLUT Puzzle Game"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cuboid"; broken = true; }) {}; @@ -70318,6 +71179,7 @@ self: { description = "Pure and impure Cuckoo Filter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "benchmarks"; broken = true; }) {}; @@ -70340,6 +71202,7 @@ self: { 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 @@ -70468,6 +71331,7 @@ self: { description = "A framework for declaratively writing curl based API tests"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "curl-runnings"; broken = true; }) {}; @@ -70625,6 +71489,7 @@ self: { description = "Compile the functional logic language Curry to several intermediate formats"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "curry-frontend"; broken = true; }) {}; @@ -70646,6 +71511,7 @@ self: { description = "A package for simple, fast radiocarbon calibration"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "currycarbon"; broken = true; }) {}; @@ -70730,6 +71596,7 @@ self: { description = "Terminal tool for viewing tabular data"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cursedcsv"; }) {}; "cursor" = callPackage @@ -70942,10 +71809,9 @@ self: { testToolDepends = [ c2hs ]; description = "Cuts out uninteresting parts of videos by detecting silences"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "cut-the-crap"; broken = true; }) {pocketsphinx = null; sphinxbase = null;}; @@ -70964,6 +71830,7 @@ self: { ]; description = "Cut files according to a position list"; license = lib.licenses.bsd3; + mainProgram = "cutter"; }) {}; "cv-combinators" = callPackage @@ -70984,6 +71851,7 @@ self: { description = "Functional Combinators for Computer Vision"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "test-cv-combinators"; }) {}; "cve" = callPackage @@ -71024,6 +71892,7 @@ self: { ]; description = "multi-dimensional arrays"; license = lib.licenses.bsd3; + mainProgram = "cybus-exe"; }) {}; "cyclotomic" = callPackage @@ -71142,7 +72011,7 @@ self: { executableHaskellDepends = [ base c-storable-deriving vect Win32 ]; description = "A raw binding for the directX 11"; license = lib.licenses.mit; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {D3DCompiler = null; d3d11 = null; d3dx11 = null; d3dxof = null; dxgi = null; dxguid = null;}; @@ -71258,6 +72127,7 @@ self: { description = "Basic Slack bot framework"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "danibot"; broken = true; }) {}; @@ -71290,6 +72160,7 @@ self: { 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; }) {}; @@ -71310,6 +72181,7 @@ self: { description = "Prints a series of dates"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dapi"; }) {}; "darcs" = callPackage @@ -71359,6 +72231,7 @@ self: { ''; description = "a distributed, interactive, smart revision control system"; license = lib.licenses.gpl2Plus; + mainProgram = "darcs"; }) {}; "darcs-benchmark" = callPackage @@ -71382,6 +72255,7 @@ self: { description = "Comparative benchmark suite for darcs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-benchmark"; }) {}; "darcs-beta" = callPackage @@ -71414,6 +72288,7 @@ self: { description = "a distributed, interactive, smart revision control system"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "darcs"; }) {inherit (pkgs) curl;}; "darcs-buildpackage" = callPackage @@ -71456,6 +72331,7 @@ self: { 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;}; @@ -71478,6 +72354,7 @@ self: { description = "Import/export git fast-import streams to/from darcs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-fastconvert"; }) {}; "darcs-graph" = callPackage @@ -71497,6 +72374,7 @@ self: { description = "Generate graphs of darcs repository activity"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-graph"; broken = true; }) {}; @@ -71516,6 +72394,7 @@ self: { description = "Darcs repository monitor (sends email)"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-monitor"; broken = true; }) {}; @@ -71548,6 +72427,7 @@ self: { description = "Outputs dependencies of darcs patches in dot format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "darcs2dot"; broken = true; }) {}; @@ -71628,6 +72508,7 @@ self: { description = "Utility and parser for DarkPlaces demo files"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "demoinfo"; }) {}; "darkplaces-rcon" = callPackage @@ -71676,6 +72557,7 @@ self: { description = "Darplaces rcon utility"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "drcon"; }) {}; "darkplaces-text" = callPackage @@ -71716,6 +72598,7 @@ self: { description = "Convert package Haddock to Dash docsets (IDE docs)"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "dash-haskell"; }) {}; "data-accessor" = callPackage @@ -72395,6 +73278,7 @@ self: { description = "Embed files and other binary blobs inside executables without Template Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "embedtool"; broken = true; }) {}; @@ -72481,6 +73365,7 @@ self: { 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 @@ -72744,6 +73629,7 @@ self: { testHaskellDepends = [ base ]; description = "Json Token datatype"; license = lib.licenses.bsd3; + mainProgram = "data-json-token-exe"; }) {}; "data-kiln" = callPackage @@ -72839,7 +73725,7 @@ self: { libraryHaskellDepends = [ base mtl template-haskell ]; description = "Simple lenses, minimum dependencies"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ sorki ]; + maintainers = [ lib.maintainers.sorki ]; }) {}; "data-lens-template" = callPackage @@ -72924,6 +73810,7 @@ self: { ]; description = "A Haskell implementation of MessagePack"; license = lib.licenses.bsd3; + mainProgram = "msgpack-parser"; }) {}; "data-msgpack-types" = callPackage @@ -73070,6 +73957,7 @@ self: { description = "Read PDF form fields"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pdfreader"; broken = true; }) {}; @@ -73351,7 +74239,7 @@ self: { ]; description = "ARM SVD and CubeMX XML parser and pretty printer for STM32 family"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sorki ]; + maintainers = [ lib.maintainers.sorki ]; }) {}; "data-store" = callPackage @@ -73421,6 +74309,7 @@ self: { description = "Program that infers the fastest data structure available for your program"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dsinf"; }) {}; "data-sword" = callPackage @@ -73718,6 +74607,7 @@ self: { description = "Datadog tracing client and mock agent"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "datadog-agent"; }) {}; "dataenc" = callPackage @@ -73764,6 +74654,7 @@ self: { description = "Fixing data-flow problems"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "firstfollow-example"; }) {}; "dataflow" = callPackage @@ -73788,6 +74679,7 @@ self: { description = "Generate Graphviz documents from a Haskell representation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dataflow"; }) {}; "dataflower" = callPackage @@ -73833,6 +74725,7 @@ self: { description = "An implementation of datalog in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "datalog-repl"; broken = true; }) {}; @@ -73852,6 +74745,7 @@ self: { description = "Tool to help pack files into the minimum number of CDs/DVDs/etc"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "datapacker"; broken = true; }) {}; @@ -74022,6 +74916,7 @@ self: { description = "Generates DDL suggestions based on a CSV file"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dawdle"; broken = true; }) {}; @@ -74110,6 +75005,7 @@ self: { description = "Decompiler Bytecode Java"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dbjava"; }) {}; "dbm" = callPackage @@ -74129,6 +75025,7 @@ self: { description = "A *simple* database migration tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dbm"; broken = true; }) {}; @@ -74159,6 +75056,7 @@ self: { description = "An implementation of relational database \"migrations\""; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "moo"; broken = true; }) {}; @@ -74182,6 +75080,7 @@ self: { description = "The dbmigrations tool built for MySQL databases"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "moo-mysql"; broken = true; }) {}; @@ -74202,6 +75101,7 @@ self: { description = "The dbmigrations tool built for PostgreSQL databases"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "moo-postgresql"; broken = true; }) {}; @@ -74218,6 +75118,7 @@ self: { description = "The dbmigrations tool built for SQLite databases"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "moo-sqlite"; broken = true; }) {}; @@ -74325,6 +75226,7 @@ self: { ]; description = "Expose a dbus server to control hslogger"; license = lib.licenses.bsd3; + mainProgram = "dbus-hslogger-client"; }) {}; "dbus-qq" = callPackage @@ -74378,6 +75280,7 @@ self: { ]; description = "Generate bindings for DBus calls by using DBus introspection and dbus-th"; license = lib.licenses.bsd3; + mainProgram = "dbus-introspect-hs"; }) {}; "dclabel" = callPackage @@ -74435,6 +75338,7 @@ self: { description = "DCPU-16 Emulator & Assembler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dcpu16-exe"; broken = true; }) {}; @@ -74721,6 +75625,7 @@ self: { description = "Disciplined Disciple Compiler test driver and buildbot"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ddc-war"; }) {}; "ddci-core" = callPackage @@ -74740,6 +75645,7 @@ self: { description = "Disciple Core language interactive interpreter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ddci-core"; }) {}; "dde" = callPackage @@ -74792,6 +75698,7 @@ self: { description = "detect dead code in haskell projects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dead-code-detection"; broken = true; }) {}; @@ -74894,6 +75801,7 @@ self: { executableHaskellDepends = [ base filepath transformers ]; description = "Debian package build sequence tools"; license = lib.licenses.bsd3; + mainProgram = "odebuild"; }) {}; "debug" = callPackage @@ -74923,6 +75831,7 @@ self: { description = "Simple trace-based debugger"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "debug-pp"; }) {}; "debug-diff" = callPackage @@ -74974,6 +75883,7 @@ self: { description = "secure remote debugging"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "debug-me"; broken = true; }) {}; @@ -74992,6 +75902,7 @@ self: { description = "A preprocessor for the debug package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "debug-pp"; broken = true; }) {debug-hoed = null;}; @@ -75031,6 +75942,7 @@ self: { description = "More useful trace functions for investigating bugs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test"; broken = true; }) {}; @@ -75191,6 +76103,7 @@ self: { ]; description = "Decode a UTF-8 byte stream on standard input"; license = lib.licenses.mit; + mainProgram = "decode-utf8"; }) {}; "decoder-conduit" = callPackage @@ -75227,6 +76140,7 @@ self: { description = "A type-checker for the λΠ-modulo calculus"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "dedukti"; }) {}; "deep-map" = callPackage @@ -75304,6 +76218,7 @@ self: { ]; description = "Call DeepL to translate you files"; license = lib.licenses.bsd3; + mainProgram = "deepl"; }) {}; "deeplearning-hs" = callPackage @@ -75332,6 +76247,7 @@ self: { description = "Deep Learning in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "deeplearning_demonstration"; }) {}; "deepseq_1_4_7_0" = callPackage @@ -75659,6 +76575,7 @@ self: { description = "Tests for deka, decimal floating point arithmetic"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "deka-dectest"; }) {}; "delaunay" = callPackage @@ -75782,6 +76699,7 @@ self: { description = "Online entropy-based model of lexical category acquisition"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "delta-h"; }) {}; "delude" = callPackage @@ -75824,6 +76742,7 @@ self: { description = "Functions supporting bulk file and directory name normalization"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "denominate"; broken = true; }) {}; @@ -76200,6 +77119,7 @@ self: { description = "A simple configuration management tool for Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "depends"; }) {}; "dephd" = callPackage @@ -76362,6 +77282,7 @@ self: { description = "A program and library to derive instances for data types"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "derive"; broken = true; }) {}; @@ -76440,6 +77361,7 @@ self: { description = "derive Semigroup/Monoid/IsList"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example-derive-monoid"; broken = true; }) {}; @@ -76527,6 +77449,8 @@ self: { pname = "deriving-aeson"; version = "0.2.8"; sha256 = "0f59ar4cax7g0h6wrk8ckni7i4gw5wls5ybzbrji2a0qpd7q5lrd"; + revision = "1"; + editedCabalFile = "0pwx7lmdhpipg9ksqkz6xpjzh1aw2hip8y3jsk20ndl4wdzvxak5"; libraryHaskellDepends = [ aeson base ]; testHaskellDepends = [ aeson base bytestring ]; description = "Type driven generic aeson instance customisation"; @@ -76631,6 +77555,7 @@ self: { testHaskellDepends = [ base HUnit ]; description = "Parse and render JSON simply"; license = lib.licenses.mit; + mainProgram = "derulo"; }) {}; "describe" = callPackage @@ -76700,6 +77625,7 @@ self: { description = "Library, interpreter, and CLI for Descript programming language"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "descript-cli"; }) {}; "descriptive" = callPackage @@ -76739,6 +77665,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "a simple build tool for OCaml projects"; license = lib.licenses.bsd3; + mainProgram = "desert"; }) {}; "despair" = callPackage @@ -76827,6 +77754,7 @@ self: { description = "Markov chain text generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "detrospector"; broken = true; }) {}; @@ -76842,6 +77770,7 @@ self: { description = "Get rid of unicode (utf-8) symbols in Haskell sources"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "deunicode"; broken = true; }) {}; @@ -76862,6 +77791,7 @@ self: { 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; }) {}; @@ -76974,6 +77904,7 @@ self: { description = "A generic data integrity layer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dfinity-radix-tree-example"; }) {inherit (pkgs) leveldb;}; "dfrac" = callPackage @@ -77005,6 +77936,7 @@ self: { description = "Build Debian From Scratch CD/DVD images"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "dfsbuild"; broken = true; }) {}; @@ -77085,7 +78017,8 @@ self: { description = "A configuration language guaranteed to terminate"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall_1_38_1" = callPackage @@ -77143,7 +78076,8 @@ self: { description = "A configuration language guaranteed to terminate"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall" = callPackage @@ -77200,7 +78134,8 @@ self: { doCheck = false; description = "A configuration language guaranteed to terminate"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall_1_41_1" = callPackage @@ -77283,7 +78218,8 @@ self: { description = "A configuration language guaranteed to terminate"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-bash" = callPackage @@ -77307,7 +78243,8 @@ self: { ]; description = "Compile Dhall to Bash"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-to-bash"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-bash_1_0_40" = callPackage @@ -77330,7 +78267,8 @@ self: { description = "Compile Dhall to Bash"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-to-bash"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-check" = callPackage @@ -77349,6 +78287,7 @@ self: { description = "Check all dhall files in a project"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dhall-check"; broken = true; }) {}; @@ -77412,7 +78351,8 @@ self: { ]; description = "Generate HTML docs from a dhall package"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-docs"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-fly" = callPackage @@ -77446,6 +78386,7 @@ self: { description = "Translate concourse config from Dhall to YAML"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dhall-fly"; broken = true; }) {}; @@ -77478,7 +78419,7 @@ self: { ]; description = "Convert between Dhall and JSON or YAML"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-json_1_7_10" = callPackage @@ -77509,7 +78450,7 @@ self: { description = "Convert between Dhall and JSON or YAML"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-lex" = callPackage @@ -77560,7 +78501,8 @@ self: { ]; description = "Language Server Protocol (LSP) server for Dhall"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-lsp-server"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-nix" = callPackage @@ -77584,7 +78526,8 @@ self: { ]; description = "Dhall to Nix compiler"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-to-nix"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-nix_1_1_24" = callPackage @@ -77607,7 +78550,8 @@ self: { description = "Dhall to Nix compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-to-nix"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-nixpkgs" = callPackage @@ -77630,7 +78574,8 @@ self: { ]; description = "Convert Dhall projects to Nix packages"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-to-nixpkgs"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-openapi" = callPackage @@ -77655,7 +78600,8 @@ self: { ]; description = "Convert an OpenAPI specification to a Dhall package"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "openapi-to-dhall"; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-recursive-adt" = callPackage @@ -77694,7 +78640,8 @@ self: { description = "Template text using Dhall"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "dhall-to-text"; + maintainers = [ lib.maintainers.Gabriel439 ]; broken = true; }) {}; @@ -77716,6 +78663,7 @@ self: { ]; description = "Render dhall text with shell commands as function arguments"; license = lib.licenses.mit; + mainProgram = "dhall-text-shell"; }) {}; "dhall-to-cabal" = callPackage @@ -77798,7 +78746,7 @@ self: { ]; description = "Convert between Dhall and YAML"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhcp-lease-parser" = callPackage @@ -77852,6 +78800,7 @@ self: { description = "Dhall/YAML configurable concurrent integration test executor"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dhrun"; broken = true; }) {}; @@ -78016,7 +78965,7 @@ self: { doHaddock = false; description = "Embedded domain-specific language for declarative vector graphics"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "diagrams-boolean" = callPackage @@ -78057,6 +79006,7 @@ self: { ]; description = "Braille diagrams with plain text"; license = lib.licenses.bsd3; + mainProgram = "brldia"; }) {}; "diagrams-builder" = callPackage @@ -78243,6 +79193,7 @@ self: { description = "Preprocessor for embedding diagrams in Haddock documentation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "diagrams-haddock"; }) {}; "diagrams-hsqml" = callPackage @@ -78362,6 +79313,7 @@ self: { description = "A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "diagrams-pandoc"; }) {}; "diagrams-pdf" = callPackage @@ -78621,6 +79573,7 @@ self: { executableHaskellDepends = [ base ]; description = "I/O in Haskell Report 1.2"; license = lib.licenses.bsd3; + mainProgram = "examples"; }) {}; "dib" = callPackage @@ -78645,6 +79598,7 @@ self: { description = "A simple, forward build system"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dib"; broken = true; }) {}; @@ -78661,6 +79615,7 @@ self: { libraryHaskellDepends = [ base parsec random-fu transformers ]; description = "Simplistic D&D style dice-rolling system"; license = lib.licenses.publicDomain; + mainProgram = "dice"; }) {}; "dice-entropy-conduit" = callPackage @@ -78694,6 +79649,7 @@ self: { description = "Convert a Diceware wordlist into a printer-ready LaTeX file"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "dice2tex"; broken = true; }) {}; @@ -78739,6 +79695,7 @@ self: { description = "Tools to handle StarDict dictionaries"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "bench"; broken = true; }) {}; @@ -78769,6 +79726,7 @@ self: { description = "Parsec parsers for the DICT format produced by dictfmt -t"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dictparser"; broken = true; }) {}; @@ -78876,6 +79834,7 @@ self: { description = "Diff two .cabal files syntactically"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "diffcabal"; broken = true; }) {}; @@ -78942,6 +79901,7 @@ self: { description = "Finds out whether an entity comes from different distributions (statuses)"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "differential"; }) {}; "diffmap" = callPackage @@ -79310,6 +80270,7 @@ self: { ]; description = "ASCII based Diagram drawing in Haskell (Idea based on ditaa)"; license = lib.licenses.gpl2Only; + mainProgram = "dihaa"; }) {}; "dijkstra-simple" = callPackage @@ -79428,6 +80389,7 @@ self: { description = "Dingo Example"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dingo-example"; }) {}; "dingo-widgets" = callPackage @@ -79495,6 +80457,7 @@ self: { ]; description = "Gemini client"; license = lib.licenses.gpl3Only; + mainProgram = "diohsc"; }) {}; "diophantine" = callPackage @@ -79549,6 +80512,7 @@ self: { description = "Play Diplomacy over HTTP"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "diplomacy-server"; }) {}; "dir-traverse" = callPackage @@ -79741,6 +80705,7 @@ self: { 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 @@ -79805,6 +80770,7 @@ self: { description = "Deletes a directory and retains its contents in the parent directory"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "direm"; broken = true; }) {}; @@ -79838,7 +80804,7 @@ self: { testHaskellDepends = [ base hspec log-domain mwc-random vector ]; description = "Multivariate Dirichlet distribution"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "dirstream" = callPackage @@ -79856,7 +80822,7 @@ self: { ]; description = "Easily stream directory contents in constant memory"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dirtree" = callPackage @@ -79928,6 +80894,7 @@ self: { description = "Functional programming language for teaching discrete math"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "disco"; }) {}; "discogs-haskell" = callPackage @@ -80004,6 +80971,7 @@ self: { executableHaskellDepends = [ base text unliftio ]; description = "Write bots for Discord in Haskell"; license = lib.licenses.mit; + mainProgram = "ping-pong"; }) {}; "discord-haskell-voice" = callPackage @@ -80081,6 +81049,7 @@ self: { description = "Discord verification bot"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "discord-register-exe"; }) {}; "discord-rest" = callPackage @@ -80234,6 +81203,35 @@ self: { license = lib.licenses.bsd3; }) {}; + "discrimination_0_5" = 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"; + 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "disjoint-containers" = callPackage ({ mkDerivation, aeson, base, containers, doctest, enum-types , QuickCheck, quickcheck-classes, quickcheck-enum-instances @@ -80376,6 +81374,7 @@ self: { description = "Generate/Upload cabal package to Hackage"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "dist-upload"; broken = true; }) {}; @@ -80424,6 +81423,7 @@ self: { description = "Serializable closures for distributed programming"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example-client-server"; broken = true; }) {}; @@ -80757,6 +81757,7 @@ self: { description = "Peer-to-peer node discovery for Cloud Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jollycloud"; }) {}; "distributed-process-platform" = callPackage @@ -81035,7 +82036,7 @@ self: { testHaskellDepends = [ base deepseq hspec lens ]; description = "Types and functions to manipulate the Nixpkgs distribution"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "distribution-nixpkgs_1_7_0" = callPackage @@ -81057,7 +82058,7 @@ self: { description = "Types and functions to manipulate the Nixpkgs distribution"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "distribution-opensuse" = callPackage @@ -81079,6 +82080,7 @@ self: { testHaskellDepends = [ base ]; description = "Types, functions, and tools to manipulate the openSUSE distribution"; license = lib.licenses.bsd3; + mainProgram = "guess-changelog"; }) {}; "distribution-plot" = callPackage @@ -81160,6 +82162,7 @@ self: { description = "Quantify the diversity of a population"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "diversity"; }) {}; "dixi" = callPackage @@ -81198,6 +82201,7 @@ self: { description = "A wiki implemented with a firm theoretical foundation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dixi"; }) {}; "djembe" = callPackage @@ -81230,6 +82234,7 @@ self: { ]; description = "Generate Haskell code from a type"; license = lib.licenses.bsd3; + mainProgram = "djinn"; }) {}; "djinn-ghc" = callPackage @@ -81283,8 +82288,8 @@ self: { }: mkDerivation { pname = "dl-fedora"; - version = "0.9.2"; - sha256 = "1x48nrgz34a3kyfkv126jscbjv5yra8h0csrb6sw8f9jw5x3spss"; + version = "0.9.3"; + sha256 = "17b9l6xshndy57i55bl6dnljh395mmcwlmjr3nygl30blrlmyz9y"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -81296,6 +82301,7 @@ self: { description = "Fedora image download tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "dl-fedora"; }) {}; "dlist" = callPackage @@ -81384,6 +82390,7 @@ self: { description = "AVAYA DMCC API bindings and WebSockets server for AVAYA"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dmcc-ws"; broken = true; }) {}; @@ -81420,6 +82427,7 @@ self: { 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 @@ -81438,6 +82446,7 @@ self: { 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 @@ -81456,6 +82465,7 @@ self: { description = "dmenu script for searching the web with customizable search engines"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dmenu-search"; }) {}; "dns" = callPackage @@ -81515,6 +82525,7 @@ self: { description = "Caching DNS resolver library and mass DNS resolver utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "massdns"; }) {}; "dnsrbl" = callPackage @@ -81692,6 +82703,7 @@ self: { 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 @@ -81745,6 +82757,7 @@ self: { 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 @@ -81805,6 +82818,7 @@ self: { description = "Document review Web application, like http://book.realworldhaskell.org/"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "doc-review"; }) {}; "doccheck" = callPackage @@ -81824,6 +82838,7 @@ self: { description = "Checks Haddock comments for pitfalls and version changes"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "doccheck"; broken = true; }) {}; @@ -81844,6 +82859,7 @@ self: { description = "Generate an HTML index of installed Haskell packages and their documentation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "docidx"; broken = true; }) {}; @@ -81903,6 +82919,7 @@ self: { 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; }) {}; @@ -81938,6 +82955,7 @@ self: { description = "A build tool for multiple docker image layers"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dockercook"; broken = true; }) {}; @@ -82154,6 +83172,7 @@ self: { ]; description = "Test interactive Haskell examples"; license = lib.licenses.mit; + mainProgram = "doctest"; }) {}; "doctest_0_20_0" = callPackage @@ -82187,6 +83206,7 @@ self: { description = "Test interactive Haskell examples"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "doctest"; }) {}; "doctest-discover" = callPackage @@ -82209,6 +83229,7 @@ self: { doHaddock = false; description = "Easy way to run doctests via cabal"; license = lib.licenses.publicDomain; + mainProgram = "doctest-discover"; }) {}; "doctest-discover-configurator" = callPackage @@ -82234,6 +83255,7 @@ self: { 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; }) {}; @@ -82250,6 +83272,7 @@ self: { testHaskellDepends = [ base doctest ]; description = "Generate driver file for doctest's cabal integration"; license = lib.licenses.bsd3; + mainProgram = "doctest-driver-gen"; }) {}; "doctest-exitcode-stdio" = callPackage @@ -82287,6 +83310,7 @@ self: { ]; description = "Alternative doctest implementation that extracts comments to modules"; license = lib.licenses.bsd3; + mainProgram = "doctest-extract-0.1"; }) {}; "doctest-lib" = callPackage @@ -82412,6 +83436,7 @@ self: { description = "DocuSign examples"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "docusign-example"; broken = true; }) {}; @@ -82440,6 +83465,7 @@ self: { description = "Documentation generator for Vim plug-ins"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "docvim"; broken = true; }) {}; @@ -82470,6 +83496,7 @@ self: { description = "Automatic Bibtex and fulltext of scientific articles"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "doi"; broken = true; }) {}; @@ -82597,6 +83624,7 @@ self: { ]; description = "Codegen helping you define domain models"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "domain-aeson" = callPackage @@ -82616,6 +83644,7 @@ self: { testHaskellDepends = [ domain rerebase ]; description = "Integration of domain with aeson"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "domain-auth" = callPackage @@ -82652,6 +83681,7 @@ self: { testHaskellDepends = [ cereal cereal-text domain rerebase ]; description = "Integration of domain with cereal"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "domain-core" = callPackage @@ -82703,6 +83733,7 @@ self: { testHaskellDepends = [ base containers hspec lens mtl random ]; description = "A simulator for the board game Dominion"; license = lib.licenses.bsd3; + mainProgram = "dominion"; }) {}; "domplate" = callPackage @@ -82817,6 +83848,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dot-linker"; broken = true; }) {}; @@ -82831,6 +83863,7 @@ self: { executableHaskellDepends = [ base containers graphviz hxt text ]; description = "Converter from GraphViz .dot format to yEd GraphML"; license = lib.licenses.bsd3; + mainProgram = "dot2graphml"; }) {}; "dotenv" = callPackage @@ -82859,6 +83892,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Loads environment variables from dotenv files"; license = lib.licenses.mit; + mainProgram = "dotenv"; }) {}; "dotfs" = callPackage @@ -82891,6 +83925,7 @@ self: { description = "Filesystem to manage and parse dotfiles"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dotfs"; broken = true; }) {}; @@ -83084,6 +84119,7 @@ self: { testToolDepends = [ tasty-discover ]; description = "A proof assistant for Magic: The Gathering puzzles"; license = lib.licenses.bsd3; + mainProgram = "dovin"; }) {}; "dow" = callPackage @@ -83103,6 +84139,7 @@ self: { description = "Dungeons of Wor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dow"; }) {}; "downhill" = callPackage @@ -83168,6 +84205,7 @@ self: { 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 @@ -83433,6 +84471,7 @@ self: { ]; description = "a lightweight DNS proxy server"; license = lib.licenses.bsd3; + mainProgram = "dprox"; }) {}; "drClickOn" = callPackage @@ -83538,6 +84577,7 @@ self: { description = "Library and program for querying DVB (Dresdner Verkehrsbetriebe AG)"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dresdner-verkehrsbetriebe"; broken = true; }) {}; @@ -83685,6 +84725,7 @@ self: { description = "Dropbox API client"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "exe"; broken = true; }) {}; @@ -83727,6 +84768,7 @@ self: { 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 @@ -83807,6 +84849,7 @@ self: { description = "SQL backend for Database Supported Haskell (DSH)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sqltests"; }) {}; "dsmc" = callPackage @@ -83942,6 +84985,7 @@ self: { executableHaskellDepends = [ base bytestring ]; description = "Harmonix (Guitar Hero, Rock Band) DTA/DTB metadata library"; license = lib.licenses.bsd3; + mainProgram = "dtab"; }) {}; "dtd" = callPackage @@ -84054,6 +85098,7 @@ self: { description = "Network multiplayer 2D shooting game"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dual"; broken = true; }) {}; @@ -84180,6 +85225,7 @@ self: { 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; }) {}; @@ -84256,7 +85302,7 @@ self: { testHaskellDepends = [ base tasty tasty-hunit transformers ]; description = "Generalised reactive framework supporting classic, arrowized and monadic FRP"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "dunai-core" = callPackage @@ -84323,6 +85369,7 @@ self: { description = "Frontend development build tool"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "duplo"; }) {}; "dura" = callPackage @@ -84376,6 +85423,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "Initial project template from stack"; license = lib.licenses.bsd3; + mainProgram = "dustme"; }) {}; "dvault" = callPackage @@ -84395,6 +85443,7 @@ self: { description = "Dead simple password manager"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "dvault"; broken = true; }) {}; @@ -84536,7 +85585,7 @@ self: { libraryHaskellDepends = [ base Win32 ]; description = "Backend for a binding to the Microsoft DirectX 9 API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "dx9d3d" = callPackage @@ -84549,7 +85598,7 @@ self: { librarySystemDepends = [ d3d9 ]; description = "A binding to the Microsoft DirectX 9 API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {d3d9 = null;}; "dx9d3dx" = callPackage @@ -84562,7 +85611,7 @@ self: { librarySystemDepends = [ d3dx9 ]; description = "A binding to the Microsoft DirectX 9 D3DX API"; license = lib.licenses.bsd3; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {d3dx9 = null;}; "dyckword" = callPackage @@ -84845,6 +85894,7 @@ self: { description = "Library Type Safe implementation of Dynamic Pipeline Paradigm (DPP)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "examples"; broken = true; }) {}; @@ -85047,6 +86097,7 @@ self: { description = "Configure dzen2 bars in Dhall language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dzen-dhall"; broken = true; }) {}; @@ -85124,6 +86175,7 @@ self: { description = "Ear Clipping Triangulation"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "earclipper"; broken = true; }) {}; @@ -85160,6 +86212,7 @@ self: { description = "Early return syntax in do-notation (GHC plugin)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "early"; broken = true; }) {}; @@ -85381,6 +86434,7 @@ self: { description = "Parser combinators & EBNF, BFFs!"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ebnf-parse"; broken = true; }) {}; @@ -85421,6 +86475,7 @@ self: { description = "A handy tool for uploading unikernels to Amazon's EC2"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ec2-unikernel"; }) {}; "eccrypto" = callPackage @@ -85501,6 +86556,7 @@ self: { description = "A ECMA-262 interpreter library"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "ecma262"; broken = true; }) {}; @@ -85585,6 +86641,7 @@ self: { description = "Command line file filtering with haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "eddie"; broken = true; }) {}; @@ -85618,6 +86675,7 @@ self: { description = "Templating language with similar syntax and features to Liquid or Jinja2"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "ede"; broken = true; }) {}; @@ -85665,6 +86723,7 @@ self: { description = "A Tool to Visualize Parallel Functional Program Executions"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "edentv"; }) {}; "edf" = callPackage @@ -85695,6 +86754,7 @@ self: { description = "Top view space combat arcade game"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "edge"; }) {}; "edges" = callPackage @@ -85844,6 +86904,7 @@ self: { executableHaskellDepends = [ base ]; description = "Programs demoing the use of symmetric, stateful edit lenses"; license = lib.licenses.bsd3; + mainProgram = "lens-editor"; }) {}; "editable" = callPackage @@ -85908,6 +86969,7 @@ self: { ]; description = "Edit stdin using an editor before sending to stdout"; license = lib.licenses.bsd3; + mainProgram = "editpipe"; }) {}; "effect-handlers" = callPackage @@ -86235,6 +87297,7 @@ self: { description = "A tutorial program for the Egison programming language"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "egison-tutorial"; }) {}; "egyptian-fractions" = callPackage @@ -86265,6 +87328,7 @@ self: { description = "like eruby, ehaskell is embedded haskell"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "ehs"; broken = true; }) {}; @@ -86344,6 +87408,7 @@ self: { executableToolDepends = [ markdown-unlit ]; description = "IO with Exceptions tracked on the type-level"; license = lib.licenses.mpl20; + mainProgram = "readme"; }) {}; "either" = callPackage @@ -86878,6 +87943,7 @@ self: { description = "Arrows with holes"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -87028,7 +88094,7 @@ self: { description = "elm-export persistent entities"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ jb55 ]; + maintainers = [ lib.maintainers.jb55 ]; broken = true; }) {}; @@ -87055,6 +88121,7 @@ self: { ]; description = "Tool for sharing and using Elm libraries"; license = lib.licenses.bsd3; + mainProgram = "elm-get"; }) {}; "elm-hybrid" = callPackage @@ -87089,6 +88156,7 @@ self: { ]; description = "Set up basic structure for an elm project"; license = lib.licenses.mit; + mainProgram = "elm-init"; }) {}; "elm-make" = callPackage @@ -87109,6 +88177,7 @@ self: { ]; description = "A build tool for Elm projects"; license = lib.licenses.bsd3; + mainProgram = "elm-make"; }) {}; "elm-package" = callPackage @@ -87138,6 +88207,7 @@ self: { ]; description = "Package manager for Elm libraries"; license = lib.licenses.bsd3; + mainProgram = "elm-package"; }) {}; "elm-reactor" = callPackage @@ -87162,6 +88232,7 @@ self: { ]; description = "Interactive development tool for Elm programs"; license = lib.licenses.bsd3; + mainProgram = "elm-reactor"; }) {}; "elm-repl" = callPackage @@ -87187,6 +88258,7 @@ self: { ]; description = "a REPL for Elm"; license = lib.licenses.bsd3; + mainProgram = "elm-repl"; }) {}; "elm-server" = callPackage @@ -87206,6 +88278,7 @@ self: { ]; description = "Server for developing Elm projects"; license = lib.licenses.bsd3; + mainProgram = "elm-server"; }) {}; "elm-street" = callPackage @@ -87322,6 +88395,7 @@ self: { testHaskellDepends = [ base ]; description = "Turn your Elm project into buildable Nix project"; license = lib.licenses.bsd3; + mainProgram = "elm2nix"; }) {}; "elminator" = callPackage @@ -87377,6 +88451,7 @@ self: { description = "Generate easy-to-remember, hard-to-guess passwords"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "elocrypt"; broken = true; }) {}; @@ -87400,6 +88475,7 @@ self: { description = "A tiny language for understanding the lambda-calculus"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "elsa"; }) {}; "elynx" = callPackage @@ -87417,7 +88493,8 @@ self: { ]; description = "Validate and (optionally) redo ELynx analyses"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + mainProgram = "elynx"; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-markov" = callPackage @@ -87439,7 +88516,7 @@ self: { benchmarkHaskellDepends = [ base ]; description = "Simulate molecular sequences along trees"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-nexus" = callPackage @@ -87452,7 +88529,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "Import and export Nexus files"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-seq" = callPackage @@ -87473,7 +88550,7 @@ self: { ]; description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-tools" = callPackage @@ -87493,7 +88570,7 @@ self: { ]; description = "Tools for ELynx"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-tree" = callPackage @@ -87521,7 +88598,7 @@ self: { ]; description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "ema" = callPackage @@ -87545,7 +88622,7 @@ self: { ]; description = "Static site generator library with hot reload"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "emacs-keys" = callPackage @@ -87695,6 +88772,7 @@ self: { ]; description = "Perform basic syntax and deliverability checks on email addresses"; license = lib.licenses.agpl3Only; + mainProgram = "email-validator"; }) {}; "emailaddress" = callPackage @@ -87756,6 +88834,7 @@ self: { ]; description = "Embed the values in scope in the haddock documentation of the module"; license = lib.licenses.bsd3; + mainProgram = "embeddock"; }) {}; "embeddock-example" = callPackage @@ -87799,6 +88878,7 @@ self: { description = "support for embroidery formats in haskell"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "emd" = callPackage @@ -87861,6 +88941,7 @@ self: { executableHaskellDepends = [ base ]; description = "emoji utility"; license = lib.licenses.bsd3; + mainProgram = "emoji-example"; }) {}; "emojis" = callPackage @@ -87960,8 +89041,8 @@ self: { }: mkDerivation { pname = "encoding"; - version = "0.8.6"; - sha256 = "0m68a4q98q4hf0sy0s9b3cmi2pl5s00xxchnjqqs3lb6b8xzg4fz"; + version = "0.8.7"; + sha256 = "1srnambj9zfr7z33a0dsf6ryl5lxmvpzkqgq60rrqh6n47dz3cwa"; setupHaskellDepends = [ base Cabal containers filepath ghc-prim HaXml ]; @@ -88050,6 +89131,7 @@ self: { ]; description = "An English language stemmer (Porter2)"; license = lib.licenses.bsd3; + mainProgram = "eng-stemmer-example"; }) {}; "engine-io" = callPackage @@ -88170,6 +89252,7 @@ self: { description = "An application (and library) to convert quipper circuits into Qpmc models"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "entangle"; }) {}; "entropy" = callPackage @@ -88273,6 +89356,7 @@ self: { description = "Making fmt available with rio"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "demo-enum-text-rio"; }) {}; "enum-types" = callPackage @@ -88333,6 +89417,7 @@ self: { description = "enumerate all the values in a finite type (automatically)"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example-enumerate"; }) {}; "enumerate-function" = callPackage @@ -88354,6 +89439,7 @@ self: { 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 @@ -88592,6 +89678,19 @@ self: { license = lib.licenses.bsd3; }) {}; + "envparse_0_5_0" = 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "envstatus" = callPackage ({ mkDerivation, base, ConfigFile, mtl, parsec, process, PyF, tasty , tasty-hspec, unix @@ -88612,6 +89711,7 @@ self: { description = "Display efficiently the state of the local environment"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "envstatus"; broken = true; }) {}; @@ -88634,7 +89734,7 @@ self: { ]; description = "An environmentally friendly way to deal with environment variables"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "envy-extensible" = callPackage @@ -88739,6 +89839,7 @@ self: { description = "Compiler for a simple functional language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "epic"; broken = true; }) {}; @@ -88786,6 +89887,7 @@ self: { ]; description = "EPUB E-Book construction support library"; license = lib.licenses.bsd3; + mainProgram = "xhtml2epub"; }) {}; "epub-metadata" = callPackage @@ -88809,6 +89911,7 @@ self: { ]; description = "Library for parsing epub document metadata"; license = lib.licenses.bsd3; + mainProgram = "epub-metadata-example"; }) {}; "epub-tools" = callPackage @@ -88847,6 +89950,7 @@ self: { description = "Rename epub ebook files based on meta information"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "epubname"; broken = true; }) {}; @@ -88877,6 +89981,7 @@ self: { ]; description = "Shell command for finding equal files"; license = "GPL"; + mainProgram = "equal-files"; }) {}; "equational-reasoning" = callPackage @@ -88973,6 +90078,7 @@ self: { description = "An entity-relationship diagram generator from a plain text description"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "erd"; broken = true; }) {}; @@ -89067,6 +90173,7 @@ self: { description = "DEPRECATED in favor of eros-http"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "erosc"; }) {}; "eros-http" = callPackage @@ -89087,6 +90194,7 @@ self: { description = "JSON HTTP interface to Eros"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "eros-http"; }) {}; "errata" = callPackage @@ -89105,6 +90213,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Source code error pretty printing"; license = lib.licenses.mit; + mainProgram = "errata-example"; }) {}; "errno" = callPackage @@ -89250,11 +90359,25 @@ self: { pname = "error-or"; version = "0.2.0.0"; sha256 = "0wpw8ms1rxc8zhdcr078bang10jl2wkd0ji944knzcvspfnx9hib"; + revision = "1"; + editedCabalFile = "16zplgyfdqcqfnrf4w67fl993akn7dpysgsjl8n3w6cw7ki6a2a8"; libraryHaskellDepends = [ base containers mtl text ]; description = "Composable, hierarchical errors"; license = lib.licenses.bsd3; }) {}; + "error-or_0_3_0" = 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "error-or-utils" = callPackage ({ mkDerivation, base, containers, error-or, text }: mkDerivation { @@ -89306,7 +90429,7 @@ self: { ]; description = "Simplified error-handling"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "errors-ext" = callPackage @@ -89351,6 +90474,7 @@ self: { description = "A script to concatenate AIP ERSA"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ersaconcat"; broken = true; }) {}; @@ -89420,6 +90544,7 @@ self: { description = "Easy Runtime Templates"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ert"; broken = true; }) {}; @@ -89460,6 +90585,7 @@ self: { ]; description = "Produce Text with terminal escape sequences"; license = lib.licenses.mit; + mainProgram = "escaped-example"; }) {}; "escoger" = callPackage @@ -89487,6 +90613,7 @@ self: { description = "Terminal fuzzy selector"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "escoger"; broken = true; }) {}; @@ -89512,6 +90639,7 @@ self: { description = "Esotericbot is a sophisticated, lightweight IRC bot"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "esotericbot"; }) {}; "espial" = callPackage @@ -89681,7 +90809,7 @@ self: { ]; description = "General purpose live coding framework"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "essence-of-live-coding-PortMidi" = callPackage @@ -89697,9 +90825,7 @@ self: { ]; description = "General purpose live coding framework - PortMidi backend"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "essence-of-live-coding-gloss" = callPackage @@ -89715,7 +90841,7 @@ self: { ]; description = "General purpose live coding framework - Gloss backend"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "essence-of-live-coding-gloss-example" = callPackage @@ -89735,6 +90861,7 @@ self: { description = "General purpose live coding framework - Gloss example"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "essence-of-live-coding-gloss-example"; broken = true; }) {}; @@ -89751,7 +90878,7 @@ self: { ]; description = "General purpose live coding framework - pulse backend"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "essence-of-live-coding-pulse-example" = callPackage @@ -89771,6 +90898,7 @@ self: { description = "General purpose live coding framework - pulse backend example"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "essence-of-live-coding-pulse-example"; broken = true; }) {}; @@ -89788,7 +90916,7 @@ self: { ]; description = "General purpose live coding framework - QuickCheck integration"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "essence-of-live-coding-vivid" = callPackage @@ -90087,6 +91215,7 @@ self: { description = "A web frontend for ethereum-analyzer"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "ethereum-analyzer-webui"; }) {}; "ethereum-client-haskell" = callPackage @@ -90197,6 +91326,7 @@ self: { ]; description = "Random etymology online entry"; license = lib.licenses.bsd3; + mainProgram = "ety"; }) {}; "euler" = callPackage @@ -90359,6 +91489,7 @@ self: { testHaskellDepends = [ base bytestring eve lens mtl text vty ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "eve-cli-exe"; }) {}; "eved" = callPackage @@ -90479,6 +91610,7 @@ self: { testHaskellDepends = [ base ]; description = "Initial project template from stack"; license = lib.licenses.bsd3; + mainProgram = "event-transformer-exe"; }) {}; "eventful-core" = callPackage @@ -90650,6 +91782,7 @@ self: { executableHaskellDepends = [ aeson base filepath text ]; description = "Visualise an eventlog"; license = lib.licenses.bsd3; + mainProgram = "eventlog2html"; }) {}; "eventloop" = callPackage @@ -90775,6 +91908,7 @@ self: { ]; description = "Server-Sent Events the UNIX way"; license = lib.licenses.mit; + mainProgram = "eventsourced"; }) {}; "eventsourcing" = callPackage @@ -90846,7 +91980,7 @@ self: { ]; description = "EventStore TCP Client"; license = lib.licenses.bsd3; - platforms = [ "x86_64-darwin" "x86_64-linux" ]; + platforms = lib.platforms.x86_64; hydraPlatforms = lib.platforms.none; broken = true; }) {}; @@ -90935,6 +92069,7 @@ self: { description = "An interpreter for EWE programming language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ewe"; broken = true; }) {}; @@ -91014,7 +92149,7 @@ self: { benchmarkHaskellDepends = [ base criterion ]; description = "Exact real arithmetic"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ expipiplus1 ]; + maintainers = [ lib.maintainers.expipiplus1 ]; }) {}; "exact-real-positional" = callPackage @@ -91042,6 +92177,7 @@ self: { executableHaskellDepends = [ base ]; description = "Example Haskell Project"; license = lib.licenses.bsd3; + mainProgram = "example-haskell-project"; }) {}; "except-exceptions" = callPackage @@ -91263,6 +92399,7 @@ self: { description = "Tool to run stack exec prj-exe more easy"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "execs"; broken = true; }) {}; @@ -91288,6 +92425,7 @@ self: { testHaskellDepends = [ base ]; description = "Provides the SHA1 hash of the program executable"; license = lib.licenses.mit; + mainProgram = "inject-executable-hash"; }) {}; "executable-path" = callPackage @@ -91344,6 +92482,7 @@ self: { description = "Tool to search/generate (haskell) expressions with a given type"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "exference"; }) {}; "exh" = callPackage @@ -91412,6 +92551,7 @@ self: { description = "Exheres generator for cabal packages"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "exherbo-cabal"; broken = true; }) {}; @@ -91720,8 +92860,8 @@ self: { }: mkDerivation { pname = "exon"; - version = "0.3.0.0"; - sha256 = "0ysrn78h9z143jpgbw0z5ng6kv79h69v42h4cgywfv2vss9hd96h"; + version = "0.4.0.0"; + sha256 = "17hzyfh4wcv5x1446qk448mdlcr63z50nkicf67k8618szf2sqdl"; libraryHaskellDepends = [ base flatparse haskell-src-exts haskell-src-meta incipit-base template-haskell text @@ -91770,6 +92910,7 @@ self: { ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "exp-cache-benchmarks"; broken = true; }) {}; @@ -91939,6 +93080,7 @@ self: { description = "Show how expressions are parsed"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "explain"; broken = true; }) {}; @@ -92067,6 +93209,7 @@ self: { description = "Experimental Plot data Reconstructor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "explore"; }) {}; "exploring-interpreters" = callPackage @@ -92201,6 +93344,7 @@ self: { description = "A simple expressions language based on row types"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "expresso"; broken = true; }) {}; @@ -92244,6 +93388,7 @@ self: { description = "automated printing for extemp speakers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "extemp"; }) {}; "extend-record-data-th" = callPackage @@ -92327,6 +93472,8 @@ self: { pname = "extensible"; version = "0.9"; sha256 = "06zmc71r4cqglkv3av38djbkakvw9zxc3901xi2h65fwxn4npvnc"; + revision = "1"; + editedCabalFile = "1k8z4dnwkjisba6w5qjxyxvh7ibp6nvl82d6l8apjh7hriapwfx9"; libraryHaskellDepends = [ aeson base bytestring cassava comonad constraints deepseq ghc-prim hashable incremental membership prettyprinter primitive profunctors @@ -92472,6 +93619,7 @@ self: { ]; description = "Inspect extensions in cabal and hpack files"; license = lib.licenses.mit; + mainProgram = "extensioneer"; }) {}; "extensions" = callPackage @@ -92500,6 +93648,7 @@ self: { description = "Parse Haskell Language Extensions"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "extensions"; broken = true; }) {}; @@ -92554,6 +93703,7 @@ self: { 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 @@ -92584,6 +93734,7 @@ self: { description = "Extract an ELF's metadata and sections into files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "extractelf"; broken = true; }) {}; @@ -92685,6 +93836,7 @@ self: { description = "Spam"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; broken = true; }) {}; @@ -92707,8 +93859,8 @@ self: { }: mkDerivation { pname = "factor"; - version = "1.5"; - sha256 = "0fn7dlyaxa2pwf3xakszs75j0fvc7lsdzp4x2cm4hsnyyn1x5v9z"; + version = "1.6"; + sha256 = "14dc217d2901h4z8lhf901ih2kg2brrlwpf8wawrmz0nf8np6zfd"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -92723,6 +93875,7 @@ self: { description = "Factoring integers and polynomials"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "factor"; broken = true; }) {}; @@ -92749,6 +93902,7 @@ self: { ]; description = "Rational arithmetic in an irrational world"; license = lib.licenses.gpl3Plus; + mainProgram = "factory"; }) {}; "facts" = callPackage @@ -93135,6 +94289,7 @@ self: { description = "Falling sand game/cellular automata simulation using regular parallel arrays"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "falling-turnip"; broken = true; }) {}; @@ -93155,6 +94310,7 @@ self: { description = "A fun falling blocks game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "fallingblocks"; }) {}; "familiar-reflection" = callPackage @@ -93329,7 +94485,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A fast logging system"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "fast-math" = callPackage @@ -93376,6 +94532,8 @@ self: { pname = "fast-tags"; version = "2.0.1"; sha256 = "1v60jrcpbd86np5265grd61x6rla1fy85jphcnknffy4zf0sswrf"; + revision = "1"; + editedCabalFile = "120prvsdwkil1wq5y72ym4h5gzafdpm3cy4kchgfjcdlyf8jf619"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -93391,6 +94549,7 @@ self: { ]; description = "Fast incremental vi and emacs tags"; license = lib.licenses.bsd3; + mainProgram = "fast-tags"; }) {}; "fast-tagsoup" = callPackage @@ -93652,6 +94811,7 @@ self: { description = "A compiler for Fay, a Haskell subset that compiles to JavaScript"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fay"; }) {}; "fay-base" = callPackage @@ -93873,6 +95033,7 @@ self: { description = "High-level bindings to Facebook Messenger Platform API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -93902,6 +95063,7 @@ self: { description = "Fedora packager tool to build package branches"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "fbrnch"; }) {}; "fca" = callPackage @@ -93958,6 +95120,7 @@ self: { description = "A faster way to navigate directories using the command line"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "fcd"; }) {}; "fcf-composite" = callPackage @@ -94045,6 +95208,7 @@ self: { description = "TBA"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fcg"; broken = true; }) {}; @@ -94125,6 +95289,7 @@ self: { description = "Admin API for Firebase Cloud Messaging"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fcm-client"; broken = true; }) {}; @@ -94158,6 +95323,7 @@ self: { description = "Utilities related to freedesktop Trash standard"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fdo-trash"; broken = true; }) {}; @@ -94303,6 +95469,7 @@ self: { description = "Fedora image download tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "fedora-img-dl"; }) {}; "fedora-packages" = callPackage @@ -94342,6 +95509,7 @@ self: { testHaskellDepends = [ base QuickCheck ]; description = "Short description of your package"; license = lib.licenses.bsd3; + mainProgram = "fee-estimate-exe"; }) {}; "feed" = callPackage @@ -94385,6 +95553,7 @@ self: { 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; }) {}; @@ -94462,6 +95631,7 @@ self: { description = "CI service around gipeda"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "feed-gipeda"; }) {}; "feed-translator" = callPackage @@ -94484,6 +95654,7 @@ self: { description = "Translate syndication feeds"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "feed-translator"; }) {}; "feed2lj" = callPackage @@ -94503,6 +95674,7 @@ self: { description = "(unsupported)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "feed2lj"; }) {}; "feed2twitter" = callPackage @@ -94520,6 +95692,7 @@ self: { description = "Send posts from a feed to Twitter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "feed2twitter"; }) {}; "feedback" = callPackage @@ -94572,6 +95745,7 @@ self: { description = "FFI to MXNet"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mxnet-op-gen"; }) {inherit (pkgs) mxnet;}; "fei-cocoapi" = callPackage @@ -94600,6 +95774,7 @@ self: { description = "Cocodataset with cocoapi"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "imageutils"; broken = true; }) {}; @@ -94628,6 +95803,7 @@ self: { description = "mxnet dataiters"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mxnet-dataiter-gen"; }) {inherit (pkgs) mxnet;}; "fei-datasets" = callPackage @@ -94812,6 +95988,7 @@ self: { ]; description = "Converting a chess position from FEN notation to text"; license = lib.licenses.mit; + mainProgram = "fen2s"; }) {}; "fences" = callPackage @@ -94870,6 +96047,7 @@ self: { description = "Generate and verify HMAC-based authentication tokens"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "fernet"; broken = true; }) {}; @@ -94902,6 +96080,7 @@ self: { description = "Remote multi-db SQLCipher server"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "festung"; }) {}; "fez-conf" = callPackage @@ -95192,6 +96371,7 @@ self: { description = "update statically hosted file in a push stule through socketed"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ficketed"; }) {}; "fields" = callPackage @@ -95378,6 +96558,7 @@ self: { ]; description = "Takes a Haskell source-code file and outputs its modules"; license = lib.licenses.mit; + mainProgram = "file-modules"; }) {}; "file-path-th" = callPackage @@ -95414,6 +96595,7 @@ self: { description = "Use templates for files and directories"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "new"; broken = true; }) {}; @@ -95865,6 +97047,7 @@ self: { description = "Find the clumpiness of labels in a tree"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "find-clumpiness"; }) {}; "find-conduit" = callPackage @@ -95900,6 +97083,7 @@ self: { description = "A file-finding conduit that allows user control over traversals"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "find-hs"; broken = true; }) {}; @@ -95933,6 +97117,7 @@ self: { description = "List http/html files"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "findhttp"; }) {}; "fingertree" = callPackage @@ -96143,7 +97328,7 @@ self: { libraryHaskellDepends = [ base deepseq ]; description = "A type inhabited by finitely many values, indexed by type-level naturals"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "finito" = callPackage @@ -96224,6 +97409,7 @@ self: { description = "A simple example using Firefly"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "firefly-example-exe"; broken = true; }) {}; @@ -96326,6 +97512,7 @@ self: { description = "Defunctionalisation for Yhc Core"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "firstify"; }) {}; "fishfood" = callPackage @@ -96349,6 +97536,7 @@ self: { ]; description = "Calculates file-size frequency-distribution"; license = "GPL"; + mainProgram = "fishfood"; }) {}; "fit" = callPackage @@ -96394,6 +97582,7 @@ self: { description = "Parse FITS files"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "omnibus"; broken = true; }) {}; @@ -96448,6 +97637,7 @@ self: { ]; description = "Program to manage the imports of a haskell module"; license = lib.licenses.bsd3; + mainProgram = "fix-imports"; }) {}; "fix-parser-simple" = callPackage @@ -96492,6 +97682,7 @@ self: { ]; description = "Fixes whitespace issues"; license = "unknown"; + mainProgram = "fix-whitespace"; }) {}; "fixed" = callPackage @@ -96721,6 +97912,7 @@ self: { ]; description = "Quick parsing of fixed-width data formats"; license = lib.licenses.mit; + mainProgram = "fixedwidth-hs"; }) {}; "fixer" = callPackage @@ -96799,6 +97991,7 @@ self: { description = "FIX (co)parser"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "fix-generator"; }) {}; "fixie" = callPackage @@ -96902,6 +98095,7 @@ self: { description = "FizzBuzz as a service"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "fizzbuzz-server"; broken = true; }) {}; @@ -96970,6 +98164,7 @@ self: { description = "Verify FLAC files ripped form CD using AccurateRip™"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "flaccuraterip"; broken = true; }) {}; @@ -97017,6 +98212,7 @@ self: { description = "FlameGraphs of profiling"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "flamingra"; broken = true; }) {}; @@ -97063,6 +98259,7 @@ self: { description = "Generate language learning flashcards from video"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "flashblast"; }) {}; "flat" = callPackage @@ -97091,7 +98288,7 @@ self: { ]; description = "Principled and efficient bit-oriented binary serialization"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "flat-maybe" = callPackage @@ -97137,6 +98334,7 @@ self: { description = "flatten a latex multi-file latex document and remove all comments"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "flat-tex"; broken = true; }) {}; @@ -97272,6 +98470,7 @@ self: { executableHaskellDepends = [ base bytestring text ]; description = "A configurable reimplementation of unlit"; license = lib.licenses.bsd3; + mainProgram = "funlit"; }) {}; "flexiwrap" = callPackage @@ -97401,6 +98600,7 @@ self: { 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 @@ -97431,6 +98631,7 @@ self: { description = "f-lite compiler, interpreter and libraries"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "flite"; }) {}; "flo" = callPackage @@ -97451,6 +98652,7 @@ self: { ]; description = "Generate flow charts from your code base"; license = lib.licenses.bsd3; + mainProgram = "flo"; }) {}; "float-binstring" = callPackage @@ -97560,6 +98762,7 @@ self: { ]; description = "A flexible Haskell source code pretty printer"; license = lib.licenses.bsd3; + mainProgram = "floskell"; }) {}; "flow" = callPackage @@ -97604,6 +98807,7 @@ self: { ]; description = "Library and binary to generate sequence/flow diagrams from plain text source"; license = lib.licenses.bsd3; + mainProgram = "flow2dot"; }) {}; "flowdock" = callPackage @@ -97662,6 +98866,7 @@ self: { description = "API integration with Flowdock"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "flowdock"; }) {}; "flowdock-rest" = callPackage @@ -97862,6 +99067,7 @@ self: { description = "Fltkhs template project"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "fltkhs-hello-world"; }) {}; "fltkhs-themes" = callPackage @@ -97942,6 +99148,7 @@ self: { ]; 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 @@ -98074,6 +99281,7 @@ self: { description = "A Friendly Markup language without syntax"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fmark"; broken = true; }) {}; @@ -98316,7 +99524,7 @@ self: { benchmarkHaskellDepends = [ base criterion ]; description = "Composable, streaming, and efficient left folds"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "foldl-exceptions" = callPackage @@ -98478,6 +99686,7 @@ self: { ]; description = "Toolset for Folger Shakespeare Library's XML annotated plays"; license = lib.licenses.gpl3Only; + mainProgram = "folgerhs"; }) {}; "follow" = callPackage @@ -98507,6 +99716,7 @@ self: { description = "Haskell library to follow content published on any subject"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "follow_pocket_auth"; broken = true; }) {}; @@ -98532,9 +99742,8 @@ self: { ]; 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; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "follow-file"; }) {}; "follower" = callPackage @@ -98554,6 +99763,7 @@ self: { description = "Follow Tweets anonymously"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "follower"; }) {}; "foma" = callPackage @@ -98592,6 +99802,7 @@ self: { description = "Basic4x6 font for OpenGL"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "show-font-basic4x6"; broken = true; }) {}; @@ -98609,6 +99820,7 @@ self: { description = "Paper soccer, an OpenGL game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "foo"; }) {}; "foobar" = callPackage @@ -98624,6 +99836,7 @@ self: { testHaskellDepends = [ base ]; description = "Initial project template from stack"; license = lib.licenses.bsd3; + mainProgram = "foobar-exe"; }) {}; "for-free" = callPackage @@ -98694,6 +99907,7 @@ self: { description = "Run a command on files with magic substituion support (sequencing and regexp)"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "fordo"; broken = true; }) {}; @@ -98784,6 +99998,7 @@ self: { description = "Recursively delete CloudFormation stacks and their dependants"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "forest-fire"; broken = true; }) {}; @@ -98813,6 +100028,7 @@ self: { description = "Print Forex quotes in Ledger format"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "forex2ledger"; broken = true; }) {}; @@ -98829,6 +100045,7 @@ self: { description = "Library for generating fake placeholder data"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "forger"; broken = true; }) {}; @@ -98878,6 +100095,7 @@ self: { description = "A statically typed, functional programming language"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "formal"; }) {}; "format" = callPackage @@ -98921,6 +100139,7 @@ self: { description = "A utility for writing the date to dzen2"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "format-status"; }) {}; "formatn" = callPackage @@ -99002,6 +100221,7 @@ self: { description = "A statically typed, functional programming language"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "forml"; }) {}; "formlets" = callPackage @@ -99146,6 +100366,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)"; license = lib.licenses.asl20; + mainProgram = "fortran-src"; }) {}; "fortran-src-extras" = callPackage @@ -99198,6 +100419,7 @@ self: { description = "Fortran memory model and other static analysis tools"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "fortran-vars"; }) {}; "fortytwo" = callPackage @@ -99291,6 +100513,7 @@ self: { description = "Foscam File format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "foscam-sort"; }) {}; "foundation" = callPackage @@ -99359,6 +100582,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A formatter for Haskell source code"; license = lib.licenses.bsd3; + mainProgram = "fourmolu"; }) {}; "fourmolu_0_6_0_0" = callPackage @@ -99391,6 +100615,7 @@ self: { description = "A formatter for Haskell source code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fourmolu"; }) {}; "fourmolu_0_7_0_1" = callPackage @@ -99425,6 +100650,7 @@ self: { description = "A formatter for Haskell source code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fourmolu"; }) {}; "fp-ieee" = callPackage @@ -99479,6 +100705,7 @@ self: { description = "Simple interface to the FP Complete IDE API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fpco-api"; }) {}; "fpe" = callPackage @@ -99606,6 +100833,7 @@ self: { description = "Installed package query tool for Gentoo Linux"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "fquery"; broken = true; }) {}; @@ -99620,6 +100848,7 @@ self: { executableHaskellDepends = [ base ]; description = "Draw Newton, Julia and Mandelbrot fractals"; license = lib.licenses.bsd3; + mainProgram = "fractal"; }) {}; "fractals" = callPackage @@ -99662,6 +100891,7 @@ self: { description = "A 3-D First Person Shooter Game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "frag"; broken = true; }) {}; @@ -99687,6 +100917,7 @@ self: { description = "A simple web framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "frame-shell"; broken = true; }) {ghc-binary = null;}; @@ -99779,44 +101010,45 @@ self: { ]; description = "CLI frecency history"; license = lib.licenses.bsd3; + mainProgram = "frecently"; }) {}; "freckle-app" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bugsnag, bytestring - , case-insensitive, conduit, containers, data-default, datadog - , directory, doctest, ekg-core, errors, exceptions, fast-logger - , filepath, Glob, hashable, hspec, hspec-core - , hspec-expectations-lifted, hspec-junit-formatter, http-client - , http-conduit, http-link-header, http-types, immortal, iproute - , lens, lens-aeson, load-env, memcache, monad-control, monad-logger - , MonadRandom, mtl, network, network-uri, persistent - , persistent-postgresql, postgresql-simple, primitive, process - , resource-pool, retry, rio, safe, scientist, semigroupoids - , template-haskell, temporary, text, time, transformers - , transformers-base, unliftio, unliftio-core, unordered-containers - , vector, wai, wai-extra, yaml, yesod, yesod-core + ({ mkDerivation, aeson, base, Blammo, bugsnag, bytestring + , case-insensitive, conduit, containers, datadog, directory, dlist + , doctest, ekg-core, envparse, errors, exceptions, filepath, Glob + , hashable, hspec, hspec-core, hspec-expectations-lifted + , hspec-junit-formatter, http-client, http-conduit + , http-link-header, http-types, immortal, lens, lens-aeson + , load-env, memcache, monad-control, monad-logger, MonadRandom, mtl + , network-uri, persistent, persistent-postgresql, postgresql-simple + , primitive, process, resource-pool, retry, safe, scientist + , semigroupoids, template-haskell, temporary, text, time + , transformers, transformers-base, typed-process, unliftio + , unliftio-core, unordered-containers, vector, wai, wai-extra, yaml + , yesod-core }: mkDerivation { pname = "freckle-app"; - version = "1.0.4.0"; - sha256 = "0snlgizlbi7izqv66izcf2s3ns5yj8h75jmh1f0ialkppzz1bh07"; + version = "1.2.0.2"; + sha256 = "0wwzyg695h63azfdxd2i0clvjwkj4shj0rgrlvr6c830yn94i8q5"; libraryHaskellDepends = [ - aeson ansi-terminal base bugsnag bytestring case-insensitive - conduit containers data-default datadog doctest ekg-core errors - exceptions fast-logger filepath Glob hashable hspec hspec-core + aeson base Blammo bugsnag bytestring case-insensitive conduit + containers datadog dlist doctest ekg-core envparse errors + exceptions filepath Glob hashable hspec hspec-core hspec-expectations-lifted hspec-junit-formatter http-client - http-conduit http-link-header http-types immortal iproute lens - load-env memcache monad-control monad-logger MonadRandom mtl - network network-uri persistent persistent-postgresql - postgresql-simple primitive process resource-pool retry rio safe - scientist semigroupoids template-haskell text time transformers - transformers-base unliftio unordered-containers vector wai - wai-extra yaml yesod yesod-core + http-conduit http-link-header http-types immortal lens load-env + memcache monad-control monad-logger MonadRandom mtl network-uri + persistent persistent-postgresql postgresql-simple primitive + resource-pool retry safe scientist semigroupoids template-haskell + text time transformers transformers-base typed-process unliftio + unliftio-core unordered-containers vector wai wai-extra yaml + yesod-core ]; testHaskellDepends = [ aeson base bytestring directory errors hspec http-types lens - lens-aeson memcache monad-logger mtl postgresql-simple process - temporary text time unliftio-core wai wai-extra + lens-aeson memcache mtl postgresql-simple process temporary text + time wai wai-extra ]; description = "Haskell application toolkit used at Freckle"; license = lib.licenses.mit; @@ -99935,6 +101167,7 @@ self: { executableHaskellDepends = [ base ]; description = "An extensible effects library"; license = lib.licenses.bsd3; + mainProgram = "free-er-examples"; }) {}; "free-functors" = callPackage @@ -100045,6 +101278,7 @@ self: { description = "Automatically Generating Counterexamples to Naive Free Theorems"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "counterexamples.cgi"; }) {}; "free-theorems-seq" = callPackage @@ -100082,6 +101316,7 @@ self: { description = "Taming Selective Strictness"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "free-theorems-seq-webui.cgi"; }) {}; "free-theorems-webui" = callPackage @@ -100118,6 +101353,7 @@ self: { description = "Spam"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; broken = true; }) {}; @@ -100135,6 +101371,7 @@ self: { description = "Spam"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; broken = true; }) {}; @@ -100169,6 +101406,7 @@ self: { testHaskellDepends = [ base containers mtl tasty tasty-hunit ]; description = "van Laarhoven encoded Free Monad with Extensible Effects"; license = lib.licenses.bsd3; + mainProgram = "examples"; }) {}; "freekick2" = callPackage @@ -100225,9 +101463,7 @@ self: { libraryPkgconfigDepends = [ libfreenect ]; description = "Interface to the Kinect device"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) freenect; freenect_sync = null; libfreenect = null;}; @@ -100249,6 +101485,7 @@ self: { benchmarkHaskellDepends = [ base criterion free mtl ]; description = "Implementation of the Freer Monad"; license = lib.licenses.bsd3; + mainProgram = "freer-examples"; }) {}; "freer-converse" = callPackage @@ -100287,6 +101524,7 @@ self: { description = "Implementation of effect system for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "freer-examples"; broken = true; }) {}; @@ -100324,6 +101562,7 @@ self: { ]; description = "A friendly effect system for Haskell"; license = lib.licenses.bsd3; + mainProgram = "freer-simple-examples"; }) {}; "freer-simple-catching" = callPackage @@ -100420,6 +101659,7 @@ self: { description = "A Haskell syntax extension for generalised sections"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "freesect"; broken = true; }) {}; @@ -100645,6 +101885,8 @@ self: { pname = "friendly"; version = "0.1.0.3"; sha256 = "1djmj4nmn4g36iab0z7npgc34vvfspvafr5a4bblnv41glx1wpc1"; + revision = "1"; + editedCabalFile = "0phh2lim39ldrrp9qp41mmmjgzxjmv9ijxc0lhar1lbznn56hni5"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -100652,6 +101894,7 @@ self: { ]; description = "Attempt to pretty-print any input"; license = lib.licenses.bsd3; + mainProgram = "friendly"; }) {}; "friendly-time" = callPackage @@ -100705,6 +101948,7 @@ self: { executableHaskellDepends = [ base bytestring process-extras text ]; description = "Simple adapter for transformation of HTML to other formats"; license = lib.licenses.mit; + mainProgram = "fromhtml"; }) {}; "front" = callPackage @@ -100755,6 +101999,7 @@ self: { testHaskellDepends = [ base doctest ]; description = "Advanced rotation of backups and other things"; license = lib.licenses.publicDomain; + mainProgram = "frotate"; }) {}; "frown" = callPackage @@ -100769,6 +102014,7 @@ self: { description = "LALR(k) parser generator"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "frown"; broken = true; }) {}; @@ -100861,6 +102107,7 @@ self: { description = "Program terminal applications with vty and frpnow!"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "frpnow-vty-demo"; }) {}; "frquotes" = callPackage @@ -100875,6 +102122,7 @@ self: { executableHaskellDepends = [ base ]; description = "Lexical extension for Quasi-Quotations using French-Quotes"; license = lib.licenses.bsd3; + mainProgram = "frquotes"; }) {}; "fs-events" = callPackage @@ -100991,6 +102239,7 @@ self: { description = "Finite state transducers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fststudio"; broken = true; }) {}; @@ -101025,6 +102274,7 @@ self: { 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; }) {}; @@ -101047,6 +102297,7 @@ self: { description = "File System watching tool with cli and slave functionalities"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hfswatch"; broken = true; }) {}; @@ -101066,6 +102317,7 @@ self: { ]; description = "Watch a file/directory and run a command when it's modified"; license = lib.licenses.bsd3; + mainProgram = "fswatcher"; }) {}; "ft-generator" = callPackage @@ -101080,6 +102332,7 @@ self: { description = "implementation accompanying a WFLP'19 paper"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "ft-generator"; broken = true; }) {}; @@ -101209,6 +102462,7 @@ self: { description = "Shell interface to the FreeTheorems library"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "ftshell"; }) {}; "fudgets" = callPackage @@ -101291,6 +102545,7 @@ self: { ]; description = "Simple sentence segmenter"; license = lib.licenses.bsd3; + mainProgram = "fullstop"; }) {}; "funbot" = callPackage @@ -101320,6 +102575,7 @@ self: { description = "IRC bot for fun, learning, creativity and collaboration"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "funbot"; }) {}; "funbot-client" = callPackage @@ -101371,6 +102627,7 @@ self: { description = "Git hook which sends events to FunBot"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "funbot-client-post-receive"; }) {}; "funcmp" = callPackage @@ -101383,7 +102640,7 @@ self: { libraryHaskellDepends = [ base filepath pretty process ]; description = "Functional MetaPost is a Haskell frontend to the MetaPost language"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "funcons-intgen" = callPackage @@ -101404,6 +102661,7 @@ self: { description = "Generate Funcons interpreters from CBS description files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cbsc"; broken = true; }) {iml-tools = null;}; @@ -101423,6 +102681,7 @@ self: { description = "call-by-value lambda-calculus with meta-programming"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-cbv"; }) {}; "funcons-simple" = callPackage @@ -101439,6 +102698,7 @@ self: { description = "A modular interpreter for executing SIMPLE funcons"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "runfct-SIMPLE"; }) {}; "funcons-tools" = callPackage @@ -101466,6 +102726,7 @@ self: { description = "A modular interpreter for executing funcons"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "funcons-repl"; }) {}; "funcons-values" = callPackage @@ -101755,6 +103016,7 @@ self: { description = "Workflows with arrows"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ffexecutord"; }) {}; "funflow-nix" = callPackage @@ -101811,6 +103073,7 @@ self: { description = "A unioning file-system using HFuse"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "funion"; }) {}; "funnyprint" = callPackage @@ -101862,6 +103125,7 @@ self: { description = "A modern DPLL-style SAT solver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "funsat"; }) {}; "funspection" = callPackage @@ -102120,6 +103384,7 @@ self: { ]; description = "An optimising compiler for a functional, array-oriented language"; license = lib.licenses.isc; + mainProgram = "futhark"; }) {}; "futhark-data" = callPackage @@ -102190,6 +103455,7 @@ self: { description = "Generate Haskell wrappers for Futhark libraries"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "futhask"; broken = true; }) {}; @@ -102205,6 +103471,7 @@ self: { description = "Simple IP-over-UDP tunnel using TUNTAP"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "futun"; broken = true; }) {}; @@ -102380,6 +103647,7 @@ self: { description = "Fuzzy text matching"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "bench"; broken = true; }) {}; @@ -102416,9 +103684,8 @@ self: { ]; description = "A 'ten past six' style clock"; license = "GPL"; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "fuzzytime"; }) {}; "fvars" = callPackage @@ -102522,6 +103789,7 @@ self: { description = "Generate Gentoo ebuilds from NodeJS/npm packages"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "g-npm"; broken = true; }) {}; @@ -102599,6 +103867,7 @@ self: { testHaskellDepends = [ base ]; description = "Theorem prover for intuitionistic propositional logic using G4ip"; license = lib.licenses.mit; + mainProgram = "g4ip-prover"; }) {}; "gact" = callPackage @@ -102617,6 +103886,7 @@ self: { description = "General Alignment Clustering Tool"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "gact"; }) {}; "galois-fft" = callPackage @@ -102687,6 +103957,7 @@ self: { testHaskellDepends = [ array base hspec ]; description = "Conway's Game of Life"; license = lib.licenses.mit; + mainProgram = "game-of-life"; }) {}; "game-probability" = callPackage @@ -102725,6 +103996,7 @@ self: { description = "Game clock that shows two analog clock faces"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "gameclock"; broken = true; }) {}; @@ -102757,6 +104029,7 @@ self: { description = "Tool for generating TOTP MFA tokens"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "gamgee"; broken = true; }) {}; @@ -103053,7 +104326,8 @@ self: { testToolDepends = [ hspec-discover ]; description = "GCode processor"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sorki ]; + mainProgram = "gcodehs"; + maintainers = [ lib.maintainers.sorki ]; }) {}; "gconf" = callPackage @@ -103126,6 +104400,7 @@ self: { description = "API Wrapping for Coinbase's GDAX exchange"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sandbox"; }) {}; "gdelt" = callPackage @@ -103205,6 +104480,7 @@ self: { ]; description = "recursive atomic build system"; license = lib.licenses.gpl3Only; + mainProgram = "gdo"; }) {}; "gdp" = callPackage @@ -103219,6 +104495,7 @@ self: { executableHaskellDepends = [ base ]; description = "Reason about invariants and preconditions with ghosts of departed proofs"; license = lib.licenses.bsd3; + mainProgram = "gdp"; }) {}; "gearbox" = callPackage @@ -103232,6 +104509,7 @@ self: { executableHaskellDepends = [ base GLUT OpenGLRaw Vec ]; description = "zooming rotating fractal gears graphics demo"; license = lib.licenses.gpl3Only; + mainProgram = "gearbox"; }) {}; "gedcom" = callPackage @@ -103295,6 +104573,7 @@ self: { description = "Geek blog engine server"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "geek"; }) {}; "gegl" = callPackage @@ -103336,6 +104615,7 @@ self: { description = "A graphics description language"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -103389,6 +104669,7 @@ self: { 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 @@ -103407,6 +104688,7 @@ self: { description = "An SDL2 backend for the gelatin renderer"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "gelatin-sdl2-example"; }) {}; "gelatin-shaders" = callPackage @@ -103468,6 +104750,7 @@ self: { description = "Generate CSV Exports of Your Gemini Trades, Transfers, & Earn Transactions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gemini-exports"; broken = true; }) {}; @@ -103523,6 +104806,7 @@ self: { description = "A barebones textboard for the Gemini protocol"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gemini-textboard"; }) {}; "gemstone" = callPackage @@ -103577,6 +104861,7 @@ self: { description = "Create wordlist-based passwords easily"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gen-passwd"; broken = true; }) {}; @@ -103612,6 +104897,7 @@ self: { description = "Identify a persons gender by their first name"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "gender"; broken = true; }) {}; @@ -103744,6 +105030,23 @@ self: { license = lib.licenses.bsd3; }) {}; + "generic-aeson_0_2_0_14" = 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; + }) {}; + "generic-arbitrary" = callPackage ({ mkDerivation, base, QuickCheck }: mkDerivation { @@ -104073,7 +105376,7 @@ self: { ]; description = "Generically derive traversals, lenses and prisms"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "generic-optics-lite" = callPackage @@ -104246,6 +105549,17 @@ self: { broken = true; }) {}; + "generically" = callPackage + ({ mkDerivation, base }: + mkDerivation { + pname = "generically"; + version = "0.1"; + sha256 = "0w9b7yynq0gk44jvdp1c8760lqpa1c38v5r1qav282yhw602idym"; + 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 @@ -104402,6 +105716,7 @@ self: { description = "A Genetic Algorithm library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hellogenetics"; broken = true; }) {}; @@ -104427,6 +105742,7 @@ self: { description = "GenI graphical user interface"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "geni-gui"; }) {}; "geni-util" = callPackage @@ -104451,6 +105767,7 @@ self: { description = "Companion tools for use with the GenI surface realiser"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "geni-util"; }) {}; "geniconvert" = callPackage @@ -104471,6 +105788,7 @@ self: { description = "Conversion utility for the GenI generator"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "geniconvert"; }) {}; "genifunctors" = callPackage @@ -104531,6 +105849,7 @@ self: { description = "Simple HTTP server for GenI results"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "geniserver"; }) {}; "genprog" = callPackage @@ -105444,6 +106763,7 @@ self: { ]; description = "Geometry and matrix manipulation"; license = lib.licenses.bsd3; + platforms = lib.platforms.x86; }) {}; "geos" = callPackage @@ -105505,6 +106825,7 @@ self: { description = "Fetch from emusic using .emx files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "getemx"; }) {}; "getflag" = callPackage @@ -105583,6 +106904,7 @@ self: { description = "Grammatical Framework"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "gf"; broken = true; }) {}; @@ -105599,6 +106921,7 @@ self: { 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; }) {}; @@ -105618,6 +106941,7 @@ self: { description = "Github Standard Labeler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gh-labeler"; broken = true; }) {}; @@ -105638,6 +106962,7 @@ self: { testHaskellDepends = [ base hspec QuickCheck ]; description = "Script helpers for interacting with GitHub"; license = lib.licenses.bsd3; + mainProgram = "gh-pocket-knife"; }) {}; "ghc_9_2_2" = callPackage @@ -105841,6 +107166,7 @@ self: { ]; description = "Display GHC's core and assembly output in a pager"; license = lib.licenses.bsd3; + mainProgram = "ghc-core"; }) {}; "ghc-core-html" = callPackage @@ -105859,6 +107185,7 @@ self: { ]; description = "Core to HTML display"; license = lib.licenses.bsd3; + mainProgram = "ghc-core-html"; }) {}; "ghc-core-smallstep" = callPackage @@ -105879,8 +107206,8 @@ self: { ({ mkDerivation, base, ghc, ghc-tcplugins-extra }: mkDerivation { pname = "ghc-corroborate"; - version = "0.1.0"; - sha256 = "0p7vnn0hyyk5d1bm10hxckzh8dga9b39n4cmcbfdb6h5schgcjdy"; + version = "1.0.0"; + sha256 = "0ai1xv3x8ls7cmgmd3bs7bnd5r3m10sys25gwwwaiimdgfhs3fd3"; libraryHaskellDepends = [ base ghc ghc-tcplugins-extra ]; description = "An flatter API for GHC typechecker plugins"; license = lib.licenses.mpl20; @@ -105919,6 +107246,7 @@ self: { description = "A simple TUI using ghc-debug"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-heap-view"; }) {}; "ghc-debug-client" = callPackage @@ -106042,6 +107370,7 @@ self: { description = "Dump GHC's parsed, renamed, and type checked ASTs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-dump-tree"; broken = true; }) {}; @@ -106068,6 +107397,7 @@ self: { description = "Handy tools for working with ghc-dump dumps"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-dump"; }) {}; "ghc-dup" = callPackage @@ -106100,6 +107430,7 @@ self: { testHaskellDepends = [ base ]; description = "Library and tool for parsing .eventlog files from GHC"; license = lib.licenses.bsd3; + mainProgram = "ghc-events"; }) {}; "ghc-events-analyze" = callPackage @@ -106124,6 +107455,7 @@ self: { description = "Analyze and visualize event logs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-events-analyze"; broken = true; }) {}; @@ -106149,6 +107481,7 @@ self: { description = "Library and tool for parsing .eventlog files from parallel GHC"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-events"; broken = true; }) {}; @@ -106215,6 +107548,7 @@ self: { 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 @@ -106563,6 +107897,7 @@ self: { ]; description = "Accelerated version of ghc --make"; license = lib.licenses.bsd3; + mainProgram = "ghc-make"; }) {}; "ghc-man-completion" = callPackage @@ -106577,6 +107912,7 @@ self: { description = "Generate a bash completion from the GHC manpage"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-man-completion"; broken = true; }) {}; @@ -106664,6 +108000,7 @@ self: { 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;}; @@ -106691,6 +108028,7 @@ self: { description = "A parallel wrapper for 'ghc --make'"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-parmake"; broken = true; }) {}; @@ -106736,6 +108074,7 @@ self: { 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; }) {}; @@ -106756,14 +108095,14 @@ self: { }) {}; "ghc-plugs-out" = callPackage - ({ mkDerivation, base, ghc, th-printf }: + ({ mkDerivation, base, ghc, ghc-corroborate, th-printf }: mkDerivation { pname = "ghc-plugs-out"; - version = "1.0.0.0"; - sha256 = "0a6zqqwpsz38x07qj8jafjhp1pinb9xh1qs5ld56ms329aml2ymw"; + version = "2.0.0.0"; + sha256 = "1z2ifkxrdyl7jkqbn8y96w2vvx8hqh3sbflq1fvzqh4n61zm1xfs"; isLibrary = false; isExecutable = false; - libraryHaskellDepends = [ base ghc th-printf ]; + libraryHaskellDepends = [ base ghc ghc-corroborate th-printf ]; testHaskellDepends = [ base ]; doHaddock = false; description = "Type checker plugins without the type checking"; @@ -106837,6 +108176,7 @@ self: { ]; description = "Turn GHC `-pj` profiling output into FlameGraph format"; license = lib.licenses.bsd3; + mainProgram = "ghc-prof-aeson-flamegraph"; }) {}; "ghc-prof-flamegraph" = callPackage @@ -106853,6 +108193,7 @@ self: { ]; description = "Generates flamegraphs from GHC .prof files."; license = lib.licenses.mit; + mainProgram = "ghc-prof-flamegraph"; }) {}; "ghc-proofs" = callPackage @@ -106898,6 +108239,7 @@ self: { description = "Simplified GHC API"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-test"; }) {}; "ghc-simple" = callPackage @@ -107023,6 +108365,7 @@ self: { description = "Utility for generating ctags and etags with GHC API"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-tags"; broken = true; }) {}; @@ -107244,6 +108587,7 @@ self: { description = "Print minimal export lists"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-usage"; broken = true; }) {}; @@ -107264,7 +108608,7 @@ self: { ]; description = "Live visualization of data structures in GHCi"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ dalpd ]; + maintainers = [ lib.maintainers.dalpd ]; }) {}; "ghcflags" = callPackage @@ -107322,6 +108666,7 @@ self: { ]; description = "ghci-dap is a GHCi having DAP interface"; license = lib.licenses.bsd3; + mainProgram = "ghci-dap"; }) {}; "ghci-diagrams" = callPackage @@ -107354,6 +108699,7 @@ self: { description = "An implementation of ghci using the Haskeline line-input library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghci-haskeline"; broken = true; }) {}; @@ -107416,6 +108762,7 @@ self: { description = "Next generation GHCi"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghci-ng"; broken = true; }) {}; @@ -107471,7 +108818,8 @@ self: { ]; description = "GHCi based bare bones IDE"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "ghcid"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "ghcide" = callPackage @@ -107545,7 +108893,7 @@ self: { benchmarkToolDepends = [ hp2pretty implicit-hie ]; description = "The core of an IDE"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "ghcjs-ajax" = callPackage @@ -107635,9 +108983,7 @@ self: { ]; description = "GHCJS DOM Hello World, an example package"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "ghcjs-dom-jsaddle" = callPackage @@ -107813,6 +109159,7 @@ self: { description = "Interactive Haskell interpreter in a browser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghclive"; broken = true; }) {}; @@ -107833,6 +109180,7 @@ self: { description = "GHC .prof files viewer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ghcprofview"; }) {}; "ghcup" = callPackage @@ -107884,6 +109232,7 @@ self: { description = "ghc toolchain installer"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ghcup"; broken = true; }) {}; @@ -107898,6 +109247,7 @@ self: { executableHaskellDepends = [ base zenc ]; description = "Decode Z-encoded strings from GHC"; license = lib.licenses.bsd3; + mainProgram = "ghczdecode"; }) {}; "ghost-buster" = callPackage @@ -107934,6 +109284,7 @@ self: { description = "Trivial routines for inspecting git repositories"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "ght"; }) {}; "gi-adwaita" = callPackage @@ -107955,9 +109306,7 @@ self: { libraryPkgconfigDepends = [ libadwaita ]; description = "Adwaita bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) libadwaita;}; @@ -108139,9 +109488,7 @@ self: { libraryPkgconfigDepends = [ libdbusmenu ]; description = "Dbusmenu bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) libdbusmenu;}; "gi-dbusmenugtk3" = callPackage @@ -108166,9 +109513,7 @@ self: { libraryPkgconfigDepends = [ gtk3 libdbusmenu-gtk3 ]; description = "DbusmenuGtk bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;}; "gi-gdk" = callPackage @@ -108305,9 +109650,7 @@ self: { libraryPkgconfigDepends = [ libgit2-glib ]; description = "libgit2-glib bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) libgit2-glib;}; "gi-gio" = callPackage @@ -108749,9 +110092,7 @@ self: { libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ]; description = "GtkosxApplication bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - ]; + platforms = lib.platforms.darwin; }) {inherit (pkgs) gtk-mac-integration-gtk3;}; "gi-gtksheet" = callPackage @@ -108868,9 +110209,7 @@ self: { libraryPkgconfigDepends = [ ibus ]; description = "IBus bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) ibus;}; "gi-javascriptcore" = callPackage @@ -108890,9 +110229,7 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "JavaScriptCore bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) webkitgtk;}; "gi-json" = callPackage @@ -108956,9 +110293,7 @@ self: { libraryPkgconfigDepends = [ ostree ]; description = "OSTree bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) ostree;}; "gi-pango" = callPackage @@ -109142,9 +110477,7 @@ self: { libraryPkgconfigDepends = [ vte_291 ]; description = "Vte bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {vte_291 = pkgs.vte;}; "gi-webkit" = callPackage @@ -109192,9 +110525,7 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "WebKit2 bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) webkitgtk;}; "gi-webkit2webextension" = callPackage @@ -109219,9 +110550,7 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "WebKit2-WebExtension bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) webkitgtk;}; "gi-wnck" = callPackage @@ -109245,9 +110574,7 @@ self: { libraryPkgconfigDepends = [ libwnck ]; description = "Wnck bindings"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) libwnck;}; "gi-xlib" = callPackage @@ -109287,6 +110614,7 @@ self: { description = "Fuzzy finder for cabal executables"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "giak"; broken = true; }) {}; @@ -109301,6 +110629,7 @@ self: { executableHaskellDepends = [ base ]; description = "A compiler for operating on serialized trees"; license = lib.licenses.bsd3; + mainProgram = "gibbon"; }) {}; "gimlh" = callPackage @@ -109345,6 +110674,7 @@ self: { description = "An implementation of the Jinja2 template language in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ginger"; broken = true; }) {}; @@ -109393,6 +110723,7 @@ self: { description = "Ginsu Gale Client"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ginsu"; broken = true; }) {inherit (pkgs) openssl;}; @@ -109435,6 +110766,7 @@ self: { description = "Git Performance Dashboard"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "gipeda"; }) {}; "giphy-api" = callPackage @@ -109480,6 +110812,7 @@ self: { description = "A reliable command-line client for gist.github.com"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "gist"; broken = true; }) {}; @@ -109526,6 +110859,7 @@ self: { description = "Determine which Git repositories need actions to be taken"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "git-all"; broken = true; }) {}; @@ -109599,7 +110933,8 @@ self: { enableSharedExecutables = false; description = "manage files with git, without checking their contents into git"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "git-annex"; + maintainers = [ lib.maintainers.peti ]; }) {inherit (pkgs) bup; inherit (pkgs) curl; inherit (pkgs) git; inherit (pkgs) gnupg; inherit (pkgs) lsof; inherit (pkgs) openssh; inherit (pkgs) perl; inherit (pkgs) rsync; inherit (pkgs) wget; @@ -109623,6 +110958,7 @@ self: { ]; description = "git checkout command-line tool"; license = lib.licenses.bsd3; + mainProgram = "git-brunch"; }) {}; "git-checklist" = callPackage @@ -109642,6 +110978,7 @@ self: { description = "Maintain per-branch checklists in Git"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "git-checklist"; broken = true; }) {}; @@ -109685,6 +111022,7 @@ self: { description = "Haskell Git Helper Tool"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "cuk"; broken = true; }) {}; @@ -109746,6 +111084,7 @@ self: { description = "Custom git command for formatting code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "git-fmt"; }) {}; "git-freq" = callPackage @@ -109768,6 +111107,7 @@ self: { ]; description = "A Git subcommand to show total addition, deletion per file"; license = lib.licenses.bsd3; + mainProgram = "git-freq"; }) {}; "git-gpush" = callPackage @@ -109789,6 +111129,7 @@ self: { description = "More intelligent push-to-GitHub utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "git-gpush"; }) {}; "git-jump" = callPackage @@ -109803,6 +111144,7 @@ self: { description = "Move a git branch"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "git-jump"; broken = true; }) {}; @@ -109838,6 +111180,7 @@ self: { ]; description = "Tool to help resolving git conflicts"; license = lib.licenses.gpl2Only; + mainProgram = "git-mediate"; }) {}; "git-monitor" = callPackage @@ -109862,6 +111205,7 @@ self: { description = "Passively snapshots working tree changes efficiently"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "git-monitor"; }) {}; "git-object" = callPackage @@ -109911,6 +111255,7 @@ self: { 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 @@ -109940,6 +111285,7 @@ self: { description = "repairs a damaged git repository"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "git-repair"; broken = true; }) {}; @@ -109961,6 +111307,7 @@ self: { description = "A sanity checker for your git history"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "git-sanity"; }) {}; "git-vogue" = callPackage @@ -110011,6 +111358,7 @@ self: { ]; description = "More efficient replacement to the great git-radar"; license = lib.licenses.bsd3; + mainProgram = "gitHUD"; }) {}; "gitcache" = callPackage @@ -110028,6 +111376,7 @@ self: { ]; description = "Simple git utility to use and manage clone cache"; license = lib.licenses.bsd3; + mainProgram = "gitcache"; }) {}; "gitdo" = callPackage @@ -110048,6 +111397,7 @@ self: { description = "Create Github issues out of TODO comments in code"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "gitdo"; }) {}; "githash" = callPackage @@ -110115,8 +111465,8 @@ self: { pname = "github"; version = "0.28"; sha256 = "142l0zff852606hkpvkhvagp6h3ziq2z2x7x2pa77q5ymyq48089"; - revision = "3"; - editedCabalFile = "03cn567jgkgd8a78ymm9zws8fp8881kmpj6jkb7cj3kbq05062jv"; + revision = "4"; + editedCabalFile = "063plc1v50fww3kar571czk2brqdb82zm33jsfnbcfal5i2w1v73"; libraryHaskellDepends = [ aeson base base-compat base16-bytestring binary binary-instances bytestring containers cryptohash-sha1 deepseq deepseq-generics @@ -110230,6 +111580,7 @@ self: { ]; description = "Upload files to GitHub releases"; license = lib.licenses.mit; + mainProgram = "github-release"; }) {}; "github-rest" = callPackage @@ -110242,6 +111593,8 @@ self: { pname = "github-rest"; version = "1.1.2"; sha256 = "139ysq1m1ndy6z1znfd1np25ynxankkfm6xmwabhdr7yiqzi2v1b"; + revision = "1"; + editedCabalFile = "09vinl6l5jy8bz504bhw3g2baj9fc0fym2vnh8q76xzmz2s0b686"; libraryHaskellDepends = [ aeson base bytestring http-client http-client-tls http-types jwt mtl scientific text time transformers unliftio unliftio-core @@ -110427,6 +111780,7 @@ self: { description = "Apply GitHub .gitignore templates to already existing repositories."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gitignore"; broken = true; }) {}; @@ -110464,7 +111818,7 @@ self: { ]; description = "Wiki using happstack, git or darcs, and pandoc"; license = "GPL"; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "gitlab-api" = callPackage @@ -110767,6 +112121,7 @@ self: { description = "CLI Giphy search tool with previews in iTerm 2"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "givegif"; }) {}; "gjk" = callPackage @@ -110903,6 +112258,7 @@ self: { ]; description = "A simply typed lambda calculus interpreter, written with GADTs"; license = lib.licenses.bsd3; + mainProgram = "glam"; }) {}; "glapp" = callPackage @@ -110920,6 +112276,7 @@ self: { description = "An OpenGL micro framework"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -110934,7 +112291,7 @@ self: { libraryHaskellDepends = [ base vector ]; description = "Graphical Lasso algorithm"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "glaze" = callPackage @@ -111031,6 +112388,7 @@ self: { description = "Examples of using glazier-react"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "glazier-react-todo"; }) {}; "glazier-react-widget" = callPackage @@ -111076,6 +112434,7 @@ self: { description = "Tiny cli to fetch PR info from gitlab"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gli"; broken = true; }) {}; @@ -111140,6 +112499,7 @@ self: { executableHaskellDepends = [ base ppm split ]; description = "A simple ray tracer in an early stage of development"; license = lib.licenses.bsd3; + mainProgram = "glintcollider"; }) {}; "glirc" = callPackage @@ -111169,7 +112529,8 @@ self: { testHaskellDepends = [ base HUnit ]; description = "Console IRC client"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ kiwi ]; + mainProgram = "glirc"; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "gll" = callPackage @@ -111293,6 +112654,7 @@ self: { description = "ray tracer"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "Glome"; }) {}; "gloss" = callPackage @@ -111417,6 +112779,7 @@ self: { 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; }) {}; @@ -111452,6 +112815,7 @@ self: { ]; description = "Load any image supported by Juicy.Pixels in your gloss application"; license = lib.licenses.bsd3; + mainProgram = "gloss-juicy-viewer"; }) {}; "gloss-raster" = callPackage @@ -111562,6 +112926,7 @@ self: { ]; description = "Comprehensive GLPK linear programming bindings"; license = lib.licenses.bsd3; + mainProgram = "glpk-hs-example"; }) {inherit (pkgs) glpk;}; "glsl" = callPackage @@ -111588,6 +112953,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Parser and optimizer for a small subset of GLSL"; license = lib.licenses.bsd3; + mainProgram = "optshader"; }) {}; "gltf-codec" = callPackage @@ -111638,6 +113004,7 @@ self: { description = "Make better services"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "glue-example"; broken = true; }) {}; @@ -111731,6 +113098,7 @@ self: { ]; description = "Make better services and clients"; license = lib.licenses.bsd3; + mainProgram = "glue-example"; }) {}; "gluturtle" = callPackage @@ -111799,6 +113167,7 @@ self: { description = "Mandelbrot Set explorer using GTK"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "gmndl"; }) {}; "gmpint" = callPackage @@ -111827,6 +113196,7 @@ self: { description = "Randomly set a picture as the GNOME desktop background"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "gnome-desktop"; }) {}; "gnome-keyring" = callPackage @@ -111843,9 +113213,7 @@ self: { libraryToolDepends = [ c2hs ]; description = "Bindings for libgnome-keyring"; license = lib.licenses.gpl3Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs.gnome) gnome-keyring; inherit (pkgs) libgnome-keyring;}; @@ -112139,6 +113507,7 @@ self: { 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 @@ -112204,6 +113573,7 @@ self: { executableHaskellDepends = [ base criterion megaparsec text ]; description = "Megaparsec parser for Godot `tscn` and `gdns` files"; license = lib.licenses.bsd3; + mainProgram = "bench"; }) {}; "gofer-prelude" = callPackage @@ -114488,8 +115858,8 @@ self: { pname = "goldplate"; version = "0.2.0"; sha256 = "1f2n981676ykrv08fgdj87mj5r4841a18ywvgpc2hgapsgwbgma1"; - revision = "2"; - editedCabalFile = "1wnpg7147k48nca58lp3xg8dv38jnj8k2hdbv0312d9ndqpiws8b"; + revision = "3"; + editedCabalFile = "0h1ayys29md2nbiqshdrhr8kz06dikiwkb4ikcg3wfzb4k1lpzvl"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -114499,6 +115869,7 @@ self: { ]; description = "A lightweight golden test runner"; license = lib.licenses.asl20; + mainProgram = "goldplate"; }) {}; "gooey" = callPackage @@ -114589,6 +115960,7 @@ self: { description = "Google HTML5 Slide generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "google-html5-slide"; broken = true; }) {}; @@ -114847,7 +116219,8 @@ self: { ]; description = "proxy gopher over http"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ sternenseemann ]; + mainProgram = "gopher-proxy"; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "gopherbot" = callPackage @@ -114866,6 +116239,7 @@ self: { description = "Spidering robot to download files from Gopherspace"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "gopherbot"; broken = true; }) {}; @@ -115140,6 +116514,7 @@ self: { ]; description = "A command line utility for practicing typing"; license = lib.licenses.bsd3; + mainProgram = "gotta-go-fast"; }) {}; "gotyno-hs" = callPackage @@ -115164,6 +116539,7 @@ self: { ]; description = "A type definition compiler supporting multiple output languages"; license = lib.licenses.bsd2; + mainProgram = "gotyno-hs"; }) {}; "gpah" = callPackage @@ -115185,6 +116561,7 @@ self: { description = "Generic Programming Use in Hackage"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gpah"; broken = true; }) {}; @@ -115219,6 +116596,7 @@ self: { ]; description = "Haskell GPIO interface, designed specifically for the RaspberryPi"; license = lib.licenses.bsd3; + mainProgram = "gpio"; }) {}; "gpmf" = callPackage @@ -115248,6 +116626,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gpmf"; broken = true; }) {}; @@ -115302,6 +116681,7 @@ self: { description = "GPS to HTML Summary Report"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gps2htmlReport"; }) {}; "gpx-conduit" = callPackage @@ -115402,6 +116782,7 @@ self: { ]; description = "Configure grafana dashboards from Dhall expression"; license = lib.licenses.asl20; + mainProgram = "grafdhall"; }) {}; "graflog" = callPackage @@ -115645,6 +117026,7 @@ self: { ]; description = "Functions for generating structured or random FGL graphs"; license = lib.licenses.asl20; + mainProgram = "TestGen"; }) {}; "graph-matchings" = callPackage @@ -115693,6 +117075,7 @@ self: { description = "Interactive graph rewriting system implementing various well-known combinators"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cl"; }) {}; "graph-rewriting-gl" = callPackage @@ -115732,6 +117115,7 @@ self: { description = "Lambdascope, an optimal evaluator of the lambda calculus, as an interactive graph-rewriting system"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lambdascope"; }) {}; "graph-rewriting-layout" = callPackage @@ -115806,6 +117190,7 @@ self: { description = "Evaluate first-order applicative term rewrite systems interactively using graph reduction"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "trs"; }) {}; "graph-rewriting-ww" = callPackage @@ -115827,6 +117212,7 @@ self: { description = "Evaluator of the lambda-calculus in an interactive graph rewriting system with explicit sharing"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ww"; }) {}; "graph-serialize" = callPackage @@ -115877,6 +117263,7 @@ self: { ]; 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 @@ -115894,6 +117281,7 @@ self: { ]; description = "Converts a graph-trace log into an HTML document"; license = lib.licenses.mit; + mainProgram = "graph-trace-viz"; }) {}; "graph-utils" = callPackage @@ -116047,6 +117435,7 @@ self: { description = "Tools for creating graphical UIs, based on wxHaskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cvexample"; }) {}; "graphite" = callPackage @@ -116085,6 +117474,7 @@ self: { ]; description = "Present the module dependencies of a program as a \"dot\" graph"; license = lib.licenses.bsd3; + mainProgram = "graphmod"; }) {}; "graphmod-plugin" = callPackage @@ -116104,6 +117494,7 @@ self: { description = "A reimplementation of graphmod as a source plugin"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "graphmod-plugin"; broken = true; }) {}; @@ -116172,8 +117563,8 @@ self: { pname = "graphql-client"; version = "1.1.1"; sha256 = "1d00ib9c8ps8vv1qgrkjfzrjbgbsdnp1jiz7779bwm76j88vggb4"; - revision = "4"; - editedCabalFile = "0aiwn7pwv67nwfgg6ga4lr60i9gq9n402dsdyfw88i66fllhgmkc"; + revision = "5"; + editedCabalFile = "0kbpsca7iybc1ra1fm04c8axmbd18czgn1rq93j0ak9979yw79gd"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -116192,6 +117583,7 @@ self: { description = "A client for Haskell programs to query a GraphQL API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "graphql-codegen"; }) {}; "graphql-spice" = callPackage @@ -116289,6 +117681,7 @@ self: { description = "A simple tool to illustrate dependencies between Haskell types"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "graphtype"; }) {}; "graphula" = callPackage @@ -116414,6 +117807,7 @@ self: { description = "GRASP implementation for the AMMM project"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "grasp-exe"; broken = true; }) {}; @@ -116499,6 +117893,7 @@ self: { description = "GreenCard, a foreign function pre-processor for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "greencard"; broken = true; }) {}; @@ -116536,6 +117931,7 @@ self: { ]; description = "Simple clipboard manager to be integrated with rofi"; license = lib.licenses.bsd3; + mainProgram = "greenclip"; }) {inherit (pkgs.xorg) libXScrnSaver; inherit (pkgs.xorg) libXau; xcb = null; xdmcp = null; inherit (pkgs) xlibsWrapper;}; @@ -116578,6 +117974,7 @@ self: { description = "Graph database client for TinkerPop3 Gremlin Server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gremlin-haskell-examples"; broken = true; }) {}; @@ -116725,9 +118122,7 @@ self: { executableHaskellDepends = [ base ]; description = "Game engine for Prototyping on a Grid"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "gridbounds" = callPackage @@ -116837,6 +118232,7 @@ self: { description = "grm grammar converter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "grm"; broken = true; }) {}; @@ -116852,6 +118248,7 @@ self: { executableHaskellDepends = [ base ]; description = "Pretty printing for well-behaved Show instances"; license = lib.licenses.bsd3; + mainProgram = "groom"; }) {}; "groot" = callPackage @@ -116902,6 +118299,7 @@ self: { description = "Command line utility to manage AWS ECS resources"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "groot"; }) {}; "gross" = callPackage @@ -116917,6 +118315,7 @@ self: { description = "A spoof on gloss for terminal animation"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "groundhog" = callPackage @@ -116979,6 +118378,7 @@ self: { description = "Type-safe datatype-database mapping library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "groundhog_inspector"; }) {}; "groundhog-mysql" = callPackage @@ -117071,6 +118471,7 @@ self: { ]; description = "Shell command for grouping files by dates into folders"; license = lib.licenses.bsd3; + mainProgram = "group-by-date"; }) {}; "group-theory" = callPackage @@ -117332,6 +118733,7 @@ self: { description = "fractal explorer GUI using the ruff library"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "gruff"; }) {}; "gruff-examples" = callPackage @@ -117397,6 +118799,7 @@ self: { description = "scrapes google scholar, provides RSS feed"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "gscholar-rss"; }) {}; "gsl-random" = callPackage @@ -117441,6 +118844,7 @@ self: { description = "A visual generic menu"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gsmenu"; }) {}; "gssapi" = callPackage @@ -117528,6 +118932,7 @@ self: { ]; description = "Console and GUI interface for Google Translate service"; license = "GPL"; + mainProgram = "gtc"; }) {}; "gtfs" = callPackage @@ -117638,7 +119043,7 @@ self: { libraryPkgconfigDepends = [ gtk-mac-integration-gtk2 ]; description = "Bindings for the Gtk/OS X integration library"; license = lib.licenses.lgpl21Only; - platforms = [ "aarch64-darwin" "x86_64-darwin" ]; + platforms = lib.platforms.darwin; }) {inherit (pkgs) gtk-mac-integration-gtk2;}; "gtk-serialized-event" = callPackage @@ -117698,9 +119103,8 @@ self: { ]; description = "A standalone StatusNotifierItem/AppIndicator tray"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "gtk-sni-tray-standalone"; }) {inherit (pkgs) gtk3;}; "gtk-strut" = callPackage @@ -117888,6 +119292,7 @@ self: { description = "Gtk2Hs Hello World, an example package"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "gtk2hs-hello"; broken = true; }) {}; @@ -117955,9 +119360,7 @@ self: { libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ]; description = "Bindings for the Gtk/OS X integration library"; license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - ]; + platforms = lib.platforms.darwin; }) {inherit (pkgs) gtk-mac-integration-gtk3;}; "gtkglext" = callPackage @@ -118124,6 +119527,7 @@ self: { description = "graphical untyped lambda calculus interactive interpreter"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "gulcii"; broken = true; }) {}; @@ -118150,6 +119554,7 @@ self: { description = "ghcWithPackages cmdline util"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gw"; broken = true; }) {}; @@ -118165,6 +119570,7 @@ self: { description = "A binary version of GiveYouAHead"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "gyah"; broken = true; }) {}; @@ -118188,6 +119594,7 @@ self: { description = "REST client to the gym-http-api project"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -118213,6 +119620,7 @@ self: { description = "Haskell library for retrieving data from various booru image sites"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "h-booru"; broken = true; }) {}; @@ -118263,6 +119671,7 @@ self: { description = "Reversi game in haskell/blank-canvas"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "h-reversi"; broken = true; }) {}; @@ -118382,6 +119791,7 @@ self: { testHaskellDepends = [ base hashable ]; description = "Conceptual modelling support for Haskell"; license = lib.licenses.mit; + mainProgram = "hCM"; }) {}; "hCsound" = callPackage @@ -118468,6 +119878,7 @@ self: { 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;}; @@ -118503,6 +119914,7 @@ self: { 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 @@ -118529,8 +119941,8 @@ self: { }: mkDerivation { pname = "hOpenPGP"; - version = "2.9.7"; - sha256 = "1fix387wi8fqdav4zzczc3dyzcwrnb4zvpq72prs5cs7sc609w3z"; + version = "2.9.8"; + sha256 = "1ibd9hah5y2qqpmfv5dk9iys3fnixw9blp855mjhfwpikgn3xypq"; libraryHaskellDepends = [ aeson asn1-encoding attoparsec base base16-bytestring bifunctors binary binary-conduit bytestring bz2 conduit conduit-extra @@ -118668,6 +120080,7 @@ self: { ]; description = "Interface to Amazon's Simple Storage Service (S3)"; license = lib.licenses.bsd3; + mainProgram = "hs3"; }) {}; "hScraper" = callPackage @@ -118748,6 +120161,7 @@ self: { description = "Optimal variable selection in chain graphical model"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hVOIDP"; broken = true; }) {inherit (pkgs) blas; inherit (pkgs) liblapack;}; @@ -118766,6 +120180,7 @@ self: { ]; description = "A Gtk mixer GUI application for FreeBSD"; license = lib.licenses.bsd3; + mainProgram = "hxmixer"; }) {}; "haar" = callPackage @@ -118809,6 +120224,7 @@ self: { description = "Haskell message bot framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hello-bot"; }) {}; "hable" = callPackage @@ -118845,6 +120261,7 @@ self: { description = "A minimalist static blog generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hablo"; }) {}; "hablog" = callPackage @@ -118868,6 +120285,7 @@ self: { description = "A blog system"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hablog"; }) {}; "hacanon-light" = callPackage @@ -119318,6 +120736,8 @@ self: { pname = "hackage-cli"; version = "0.0.3.6"; sha256 = "1wnh3571mgwyl9c5bfkwvr4rvsnw41qb9mlz1nda1ya53qfdjl4p"; + revision = "1"; + editedCabalFile = "06225nrw6icdlkcxp0wnh006fxsnyfpl55i9qm7pgybxb3qgf8l0"; isLibrary = false; isExecutable = true; libraryHaskellDepends = [ @@ -119335,6 +120755,7 @@ self: { doHaddock = false; description = "CLI tool for Hackage"; license = lib.licenses.gpl3Plus; + mainProgram = "hackage-cli"; }) {}; "hackage-db" = callPackage @@ -119353,7 +120774,7 @@ self: { ]; description = "Access cabal-install's Hackage database via Data.Map"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "hackage-diff" = callPackage @@ -119374,6 +120795,7 @@ self: { 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; }) {}; @@ -119405,6 +120827,7 @@ self: { description = "Simple mirroring utility for Hackage"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-mirror"; }) {}; "hackage-plot" = callPackage @@ -119423,6 +120846,7 @@ self: { ]; description = "Generate cumulative graphs of hackage uploads"; license = lib.licenses.bsd3; + mainProgram = "hackage-plot"; }) {}; "hackage-processing" = callPackage @@ -119437,6 +120861,7 @@ self: { description = "Process 00-index.tar.gz from Hackage"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-find-contribution"; broken = true; }) {}; @@ -119462,6 +120887,7 @@ self: { 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; }) {}; @@ -119486,6 +120912,7 @@ self: { description = "Manage secure file-based package repositories"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-repo-tool"; broken = true; }) {}; @@ -119591,6 +121018,7 @@ self: { ]; description = "Generate sparkline graphs of hackage statistics"; license = lib.licenses.bsd3; + mainProgram = "hackagesparks"; }) {}; "hackage-whatsnew" = callPackage @@ -119610,6 +121038,7 @@ self: { description = "Check for differences between working directory and hackage"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-whatsnew"; broken = true; }) {}; @@ -119625,6 +121054,7 @@ self: { 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; }) {}; @@ -119640,6 +121070,7 @@ self: { description = "Send new Hackage releases to Twitter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hackage2twitter"; }) {}; "hackager" = callPackage @@ -119658,6 +121089,7 @@ self: { description = "Hackage testing tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hackager"; broken = true; }) {}; @@ -119684,6 +121116,7 @@ self: { description = "API for Hacker News"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hackernews-example"; broken = true; }) {}; @@ -119701,6 +121134,7 @@ self: { executableHaskellDepends = [ base ]; description = "\"Hack\" like a programmer in movies and games!"; license = lib.licenses.mit; + mainProgram = "hackertyper"; }) {}; "hackmanager" = callPackage @@ -119722,6 +121156,7 @@ self: { description = "Generate useful files for Haskell projects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hackmanager"; }) {}; "hackport" = callPackage @@ -119757,6 +121192,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Hackage and Portage integration tool"; license = lib.licenses.gpl3Plus; + mainProgram = "hackport"; }) {}; "hactor" = callPackage @@ -119805,6 +121241,7 @@ self: { description = "A documentation-generation tool for Haskell libraries"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haddock"; }) {}; "haddock" = callPackage @@ -119822,6 +121259,7 @@ self: { description = "A documentation-generation tool for Haskell libraries"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haddock"; }) {}; "haddock-api_2_23_1" = callPackage @@ -119908,6 +121346,7 @@ self: { description = "A documentation-generation tool for Haskell libraries"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haddock"; broken = true; }) {}; @@ -119993,6 +121432,7 @@ self: { description = "Generate docset of Dash by Haddock haskell documentation tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haddocset"; }) {}; "hadolint" = callPackage @@ -120027,6 +121467,7 @@ self: { ]; description = "Dockerfile Linter JavaScript API"; license = lib.licenses.gpl3Only; + mainProgram = "hadolint"; }) {}; "hadoop-formats" = callPackage @@ -120110,6 +121551,7 @@ self: { description = "Fast command line tools for working with Hadoop"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hh"; }) {}; "haeredes" = callPackage @@ -120128,6 +121570,7 @@ self: { testHaskellDepends = [ base doctest filemanip process ]; description = "Confirm delegation of NS and MX records"; license = lib.licenses.agpl3Only; + mainProgram = "haeredes"; }) {}; "hafar" = callPackage @@ -120169,6 +121612,7 @@ self: { description = "A static site generator with blogging/comments support"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haggis"; }) {}; "haggle" = callPackage @@ -120205,6 +121649,7 @@ self: { 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 @@ -120223,6 +121668,7 @@ self: { description = "Analytic Hierarchy Process"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hahp-example"; broken = true; }) {}; @@ -120269,6 +121715,7 @@ self: { description = "A service for pull-based continuous deployment based on hydra"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hail"; broken = true; }) {}; @@ -120306,6 +121753,7 @@ self: { description = "A program to send emails throught the Mailgun api"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hailgun-send"; }) {}; "hailgun-simple" = callPackage @@ -120364,6 +121812,7 @@ self: { description = "Multi-app web platform framework"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hails"; broken = true; }) {quickcheck-lio-instances = null;}; @@ -120384,6 +121833,7 @@ self: { description = "Dynamic launcher of Hails applications"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hails"; }) {}; "hairy" = callPackage @@ -120413,6 +121863,7 @@ self: { description = "A JSON REST API"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hairy"; broken = true; }) {}; @@ -120461,6 +121912,7 @@ self: { executableHaskellDepends = [ directory process regexpr yjtools ]; description = "make tool. ruby : rake = haskell : hake"; license = "GPL"; + mainProgram = "hake"; }) {}; "hakismet" = callPackage @@ -120489,6 +121941,7 @@ self: { description = "Minimal akka-inspired actor library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hakka-example"; broken = true; }) {}; @@ -120525,8 +121978,8 @@ self: { pname = "hakyll"; version = "4.15.1.1"; sha256 = "0b3bw275q1xbx8qs9a6gzzs3c9z3qdj7skqhpp09jkchi5kdvhvi"; - revision = "3"; - editedCabalFile = "1h9cy5yp98f2wi0yk6l0qpy3zpg1kb7yizh8dkmss0nzq242nz4s"; + revision = "4"; + editedCabalFile = "0bvyn8mw6gy95liznjad0gjbj7130dsb0va40xmmfdy97dcp5jql"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -120548,7 +122001,8 @@ self: { testToolDepends = [ util-linux ]; description = "A static website compiler library"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ erictapen ]; + mainProgram = "hakyll-init"; + maintainers = [ lib.maintainers.erictapen ]; }) {inherit (pkgs) util-linux;}; "hakyll-R" = callPackage @@ -120628,6 +122082,7 @@ self: { description = "Extra modules for the hakyll website compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hakyll-contrib"; broken = true; }) {}; @@ -120666,6 +122121,7 @@ self: { 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; }) {}; @@ -120678,7 +122134,7 @@ self: { libraryHaskellDepends = [ base hakyll hyphenation split tagsoup ]; description = "automatic hyphenation for Hakyll"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ erictapen ]; + maintainers = [ lib.maintainers.erictapen ]; }) {}; "hakyll-contrib-i18n" = callPackage @@ -120704,6 +122160,7 @@ self: { description = "A Hakyll library for internationalization"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "haki18nll"; broken = true; }) {}; @@ -120756,6 +122213,7 @@ self: { ]; description = "Convert from other blog engines to Hakyll"; license = lib.licenses.bsd3; + mainProgram = "hakyll-convert"; }) {}; "hakyll-dhall" = callPackage @@ -120777,6 +122235,7 @@ self: { description = "Dhall compiler for Hakyll"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hakyll-dhall-test-app"; broken = true; }) {}; @@ -120823,6 +122282,7 @@ self: { executableHaskellDepends = [ base hakyll ]; testHaskellDepends = [ base ]; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "hakyll-filestore" = callPackage @@ -121068,6 +122528,7 @@ self: { description = "A tool to generate missing import statements for Haskell modules"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "halberd"; }) {}; "half" = callPackage @@ -121172,6 +122633,7 @@ self: { description = "A live recompiler"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "halive"; broken = true; }) {}; @@ -121231,6 +122693,7 @@ self: { description = "GTK application for playing Halma"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "halma-gui"; }) {}; "halma-telegram-bot" = callPackage @@ -121256,6 +122719,7 @@ self: { description = "Telegram bot for playing Halma"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "halma-telegram-bot"; }) {}; "haltavista" = callPackage @@ -121269,6 +122733,7 @@ self: { executableHaskellDepends = [ base hint process ]; description = "looks for functions given a set of example input/outputs"; license = lib.licenses.gpl2Only; + mainProgram = "haltavista"; }) {}; "halves" = callPackage @@ -121303,6 +122768,7 @@ self: { description = "A simple, static HaLVM web server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "halvm-web"; broken = true; }) {HALVMCore = null; XenDevice = null;}; @@ -121330,6 +122796,7 @@ self: { testHaskellDepends = [ base bytestring ]; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hamlog"; }) {}; "hamid" = callPackage @@ -121366,6 +122833,7 @@ self: { ]; description = "Physics on generalized coordinate systems using Hamiltonian Mechanics and AD"; license = lib.licenses.bsd3; + mainProgram = "hamilton-examples"; }) {}; "hamlet" = callPackage @@ -121397,6 +122865,7 @@ self: { description = "Haskell macro preprocessor"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "hampp"; broken = true; }) {}; @@ -121422,6 +122891,7 @@ self: { description = "Interpreter for SQL-structure definitions in YAML (YamSql)"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hamsql"; broken = true; }) {}; @@ -121459,6 +122929,7 @@ self: { ]; description = "Intel AMT serial-over-lan (SOL) client"; license = lib.licenses.bsd3; + mainProgram = "hamtsolo"; }) {}; "hamusic" = callPackage @@ -121547,6 +123018,7 @@ self: { description = "Library and command-line utility for accessing Google services and APIs"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hgdata"; broken = true; }) {}; @@ -121641,6 +123113,7 @@ self: { testHaskellDepends = [ base ]; description = "API Client for the handwriting.io API."; license = lib.licenses.bsd3; + mainProgram = "handwriting"; }) {}; "hangman" = callPackage @@ -121655,6 +123128,7 @@ self: { executableHaskellDepends = [ base mtl random utility-ht ]; description = "Hangman implementation in Haskell written in two hours"; license = lib.licenses.mit; + mainProgram = "hangman"; }) {}; "hannahci" = callPackage @@ -121677,6 +123151,7 @@ self: { description = "Simple Continuous Integration/Deployment System"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hannahci"; broken = true; }) {}; @@ -121760,6 +123235,7 @@ self: { description = "Korean spell checker"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hanspell"; broken = true; }) {}; @@ -121811,6 +123287,7 @@ self: { description = "A deployment library for Haskell applications"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hap"; broken = true; }) {}; @@ -121903,6 +123380,7 @@ self: { description = "A small program for counting the comments in haskell source"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "happraise"; broken = true; }) {}; @@ -121960,6 +123438,7 @@ self: { 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 @@ -122536,6 +124015,7 @@ self: { description = "Happy is a parser generator for Haskell"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "happy"; }) {}; "happy" = callPackage @@ -122553,6 +124033,7 @@ self: { testHaskellDepends = [ base process ]; description = "Happy is a parser generator for Haskell"; license = lib.licenses.bsd2; + mainProgram = "happy"; }) {}; "happy-dot" = callPackage @@ -122780,6 +124261,7 @@ self: { executableHaskellDepends = [ base bytestring parallel ]; description = "Pure-functional Harfbuzz language bindings"; license = lib.licenses.mit; + mainProgram = "shape-text"; }) {inherit (pkgs) harfbuzz;}; "harg" = callPackage @@ -122817,6 +124299,7 @@ self: { description = "A Gentoo package query tool"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hark"; }) {}; "harmony" = callPackage @@ -122843,6 +124326,7 @@ self: { description = "A web service specification compiler that generates implementation and tests"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "harmony"; }) {}; "haroonga" = callPackage @@ -122880,6 +124364,7 @@ self: { description = "Yet another Groonga http server"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "haroonga-httpd"; }) {}; "harp" = callPackage @@ -123025,6 +124510,7 @@ self: { testHaskellDepends = [ base doctest ]; description = "Extras for hasbolt library"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "hascal" = callPackage @@ -123039,6 +124525,7 @@ self: { executableHaskellDepends = [ base data-default split ]; description = "tiny calculator library and command-line program"; license = "GPL"; + mainProgram = "hascal"; }) {}; "hascar" = callPackage @@ -123067,6 +124554,7 @@ self: { description = "Decompress SAPCAR archives"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hascar"; broken = true; }) {}; @@ -123104,6 +124592,7 @@ self: { 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; }) {}; @@ -123147,6 +124636,7 @@ self: { description = "Hascat Web Server"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "hascat"; }) {}; "hascat-lib" = callPackage @@ -123187,6 +124677,7 @@ self: { description = "Hascat Installation helper"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "hascat-setup"; }) {}; "hascat-system" = callPackage @@ -123490,6 +124981,7 @@ self: { ]; description = "A pure haskell library implements several hash algorithms"; license = lib.licenses.mit; + mainProgram = "hashing-exe"; }) {}; "hashmap" = callPackage @@ -123539,6 +125031,7 @@ self: { ]; description = "Rename every file in a directory with his SHA1 hash"; license = lib.licenses.gpl3Only; + mainProgram = "hashrename"; }) {}; "hashring" = callPackage @@ -123575,6 +125068,7 @@ self: { ]; description = "Benchmark of hash table implementations"; license = lib.licenses.bsd3; + mainProgram = "hashtable-benchmark"; }) {}; "hashtables" = callPackage @@ -123710,6 +125204,7 @@ self: { description = "Utility to generate bindings for BlackBerry Cascades"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "haskades"; }) {}; "haskakafka" = callPackage @@ -123754,6 +125249,7 @@ self: { description = "A breakout game written in Yampa using SDL"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "haskanoid"; broken = true; }) {}; @@ -123773,6 +125269,7 @@ self: { 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; }) {}; @@ -123821,6 +125318,7 @@ self: { description = "Computes and audits file hashes"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskdeep"; }) {}; "haskdogs" = callPackage @@ -123839,6 +125337,7 @@ self: { ]; description = "Generate tags file for Haskell project and its nearest deps"; license = lib.licenses.bsd3; + mainProgram = "haskdogs"; }) {}; "haskeem" = callPackage @@ -123858,6 +125357,7 @@ self: { description = "A small scheme interpreter"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "haskeem"; }) {}; "haskeline_0_8_2" = callPackage @@ -123885,6 +125385,7 @@ self: { 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 @@ -123949,9 +125450,89 @@ self: { 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; + }) {}; + + "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; + }) {}; + + "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 @@ -124007,6 +125588,7 @@ self: { description = "Transform text from the command-line using Haskell expressions"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hawk"; broken = true; }) {}; @@ -124047,6 +125629,7 @@ self: { description = "Complete BitMEX Client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "haskell-bitmex-rest" = callPackage @@ -124096,6 +125679,7 @@ self: { description = "BrainFuck interpreter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "brainfuck"; broken = true; }) {}; @@ -124131,7 +125715,8 @@ self: { doHaddock = false; description = "Cabal package script generator for Travis-CI"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ sternenseemann ]; + mainProgram = "haskell-ci"; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "haskell-cnc" = callPackage @@ -124153,6 +125738,7 @@ self: { 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; }) {}; @@ -124187,6 +125773,7 @@ self: { description = "compress files"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-compress"; broken = true; }) {}; @@ -124264,6 +125851,7 @@ self: { ]; description = "Haskell Debug Adapter"; license = lib.licenses.bsd3; + mainProgram = "haskell-debug-adapter"; }) {}; "haskell-disque" = callPackage @@ -124305,6 +125893,7 @@ self: { 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-eigen-util" = callPackage @@ -124371,6 +125960,7 @@ self: { description = "Haskell source code formatter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-formatter"; broken = true; }) {}; @@ -124399,6 +125989,7 @@ self: { description = "A Haskell ftp server with configurable backend"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "simple-ftp-server"; }) {}; "haskell-generate" = callPackage @@ -124438,6 +126029,7 @@ self: { ]; description = "GetText runtime library implementation in pure Haskell"; license = lib.licenses.bsd3; + mainProgram = "hgettext"; }) {}; "haskell-gi" = callPackage @@ -124497,6 +126089,7 @@ self: { description = "Go and Checkers game in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-go-checkers"; broken = true; }) {}; @@ -124573,6 +126166,7 @@ self: { description = "create haskell import graph for graphviz"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-import-graph"; broken = true; }) {}; @@ -124669,7 +126263,7 @@ self: { testToolDepends = [ ghcide ]; description = "LSP server for GHC"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "haskell-lexer" = callPackage @@ -124735,6 +126329,7 @@ self: { 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 @@ -124785,6 +126380,7 @@ self: { description = "Machine learning in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "iris"; broken = true; }) {}; @@ -124926,6 +126522,7 @@ self: { description = "Manage nix overrides for haskell packages"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-overridez"; broken = true; }) {}; @@ -124967,6 +126564,7 @@ self: { description = "Tool for presenting PDF-based presentations"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hpdfp"; }) {}; "haskell-platform-test" = callPackage @@ -124996,6 +126594,7 @@ self: { description = "A test system for the Haskell Platform environment"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-platform-test"; }) {}; "haskell-player" = callPackage @@ -125018,6 +126617,7 @@ self: { description = "A terminal music player based on afplay"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-player"; broken = true; }) {}; @@ -125167,6 +126767,7 @@ self: { executableHaskellDepends = [ base ]; description = "Let the Haskell logo talk to your users!"; license = lib.licenses.bsd3; + mainProgram = "haskell-say-exe"; }) {}; "haskell-snake" = callPackage @@ -125187,10 +126788,9 @@ self: { ]; description = "Snake game implemetation in Haskell using SDL2"; license = lib.licenses.gpl3Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-snake"; broken = true; }) {}; @@ -125411,6 +127011,7 @@ self: { description = "haskell-stack-trace-plugin"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -125660,6 +127261,7 @@ self: { 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 @@ -125685,6 +127287,7 @@ self: { description = "Debugging Tools for Haskell-tools"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ht-debug"; }) {}; "haskell-tools-demo" = callPackage @@ -125716,6 +127319,7 @@ self: { 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 @@ -125850,6 +127454,7 @@ self: { description = "A Haskell Tor Node"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-tor"; }) {}; "haskell-type-exts" = callPackage @@ -125908,6 +127513,7 @@ self: { ]; description = "Rebuild Haskell dependencies in Gentoo"; license = "GPL"; + mainProgram = "haskell-updater"; }) {}; "haskell-xmpp" = callPackage @@ -125934,6 +127540,7 @@ self: { 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"; broken = true; }) {}; @@ -126106,6 +127713,7 @@ self: { description = "HaskellDB support for the dynamically loaded drivers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-dynamic"; }) {}; "haskelldb-flat" = callPackage @@ -126124,6 +127732,7 @@ self: { 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 @@ -126158,6 +127767,7 @@ self: { description = "HaskellDB support for the HDBC MySQL driver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hdbc-mysql"; }) {}; "haskelldb-hdbc-odbc" = callPackage @@ -126176,6 +127786,7 @@ self: { description = "HaskellDB support for the HDBC ODBC driver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hdbc-odbc"; }) {}; "haskelldb-hdbc-postgresql" = callPackage @@ -126195,6 +127806,7 @@ self: { 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 @@ -126213,6 +127825,7 @@ self: { description = "HaskellDB support for the HDBC SQLite driver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hdbc-sqlite3"; }) {}; "haskelldb-hsql" = callPackage @@ -126243,6 +127856,7 @@ self: { description = "HaskellDB support for the HSQL MySQL driver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-mysql"; }) {}; "haskelldb-hsql-odbc" = callPackage @@ -126261,6 +127875,7 @@ self: { description = "HaskellDB support for the HSQL ODBC driver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-odbc"; }) {}; "haskelldb-hsql-oracle" = callPackage @@ -126279,6 +127894,7 @@ self: { 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;}; @@ -126298,6 +127914,7 @@ self: { description = "HaskellDB support for the HSQL PostgreSQL driver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-postgresql"; }) {}; "haskelldb-hsql-sqlite" = callPackage @@ -126316,6 +127933,7 @@ self: { 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;}; @@ -126335,6 +127953,7 @@ self: { description = "HaskellDB support for the HSQL SQLite3 driver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-sqlite3"; }) {}; "haskelldb-th" = callPackage @@ -126419,6 +128038,7 @@ self: { description = "Command line tool for running Haskell scripts with a hashbang"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskellscript"; broken = true; }) {}; @@ -126453,6 +128073,7 @@ self: { description = "Elm to Haskell translation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskelm"; }) {}; "haskelzinc" = callPackage @@ -126486,6 +128107,7 @@ self: { description = "Compiler from I- to S-Expressions for the Scheme Programming Language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haskeme"; broken = true; }) {}; @@ -126631,6 +128253,7 @@ self: { executableHaskellDepends = [ base ]; description = "Haskell Evaluation inside of LaTeX code"; license = lib.licenses.bsd3; + mainProgram = "haskintex"; }) {}; "hasklepias" = callPackage @@ -126917,6 +128540,7 @@ self: { description = "Storage and index for Bitcoin and Bitcoin Cash"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haskoin-store"; }) {}; "haskoin-store-data" = callPackage @@ -127133,6 +128757,7 @@ self: { description = "Haskore back-end for SuperCollider"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "song-air"; }) {}; "haskore-synthesizer" = callPackage @@ -127191,6 +128816,7 @@ self: { ]; description = "Simple unsupervised segmentation model"; license = lib.licenses.bsd3; + mainProgram = "haskseg"; }) {}; "hasktags" = callPackage @@ -127219,6 +128845,7 @@ self: { ]; description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs"; license = lib.licenses.bsd3; + mainProgram = "hasktags"; }) {}; "hasktorch" = callPackage @@ -127279,6 +128906,7 @@ self: { description = "Code generation tools for Hasktorch"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ht-codegen"; broken = true; }) {}; @@ -127535,6 +129163,7 @@ self: { ]; description = "Haskus system build tool"; license = lib.licenses.bsd3; + mainProgram = "haskus-system-build"; }) {}; "haskus-utils" = callPackage @@ -127674,6 +129303,7 @@ self: { description = "HTTP server"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haskyapi"; broken = true; }) {}; @@ -127709,6 +129339,7 @@ self: { description = "Loan calculator Gtk GUI. Based on haslo (Haskell Loan) library."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "HasloGUI"; }) {}; "hasmin" = callPackage @@ -127740,26 +129371,26 @@ self: { description = "CSS Minifier"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hasmin"; broken = true; }) {}; "haspara" = callPackage - ({ mkDerivation, aeson, base, containers, deriving-aeson, doctest - , exceptions, hashable, megaparsec, mtl, refined, safe-decimal - , scientific, template-haskell, text, time + ({ mkDerivation, aeson, base, containers, doctest, exceptions + , hashable, megaparsec, mtl, refined, safe-decimal, scientific + , template-haskell, text, time }: mkDerivation { pname = "haspara"; - version = "0.0.0.2"; - sha256 = "05jllc97mx15lvj83bmixpkzg7l7hbf058f8kfjiky1w3y7mf6fz"; + version = "0.0.0.3"; + sha256 = "1gfrqabmnv4fqfq9w03s6aj1rg5ba54nfrjcmbg9msy7sclsrx5i"; libraryHaskellDepends = [ - aeson base containers deriving-aeson exceptions hashable megaparsec - mtl refined safe-decimal scientific template-haskell text time + aeson base containers exceptions hashable megaparsec mtl refined + safe-decimal scientific template-haskell text time ]; testHaskellDepends = [ - aeson base containers deriving-aeson doctest exceptions hashable - megaparsec mtl refined safe-decimal scientific template-haskell - text time + aeson base containers doctest exceptions hashable megaparsec mtl + refined safe-decimal scientific template-haskell text time ]; description = "A library providing definitions to work with monetary values"; license = lib.licenses.mit; @@ -128037,6 +129668,7 @@ self: { testHaskellDepends = [ base bytestring hasql hspec QuickCheck ]; description = "LISTEN/NOTIFY support for Hasql"; license = lib.licenses.bsd3; + mainProgram = "hasql-notifications"; }) {}; "hasql-optparse-applicative" = callPackage @@ -128097,14 +129729,14 @@ self: { license = lib.licenses.mit; }) {}; - "hasql-pool_0_7_1_3" = callPackage + "hasql-pool_0_7_2" = callPackage ({ mkDerivation, base, hasql, hspec, rerebase, stm, time , transformers }: mkDerivation { pname = "hasql-pool"; - version = "0.7.1.3"; - sha256 = "0li8cbpzka85qlrgad5gy0pil9c4i0zvj961i3anmldd9n4f7m3m"; + version = "0.7.2"; + sha256 = "068bbsybbjgdpq2vyzjfh6h1ayjcyws1flmdarb1bdq80nbdq2m9"; libraryHaskellDepends = [ base hasql stm time transformers ]; testHaskellDepends = [ hasql hspec rerebase stm ]; description = "A pool of connections for Hasql"; @@ -128197,6 +129829,24 @@ self: { license = lib.licenses.bsd3; }) {}; + "hasql-resource-pool" = callPackage + ({ mkDerivation, base-prelude, clock, hasql, hspec + , resource-pool-fork-avanov, time + }: + mkDerivation { + pname = "hasql-resource-pool"; + version = "0.5.3.2"; + sha256 = "07j293mivq4gfqaaclb80kbr413nwb8f18jf683pjj66d4ql5j01"; + libraryHaskellDepends = [ + base-prelude clock hasql resource-pool-fork-avanov 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 @@ -128265,6 +129915,7 @@ self: { description = "An example program that shows how to use Hasql streams with Rel8"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hasql-streaming"; broken = true; }) {}; @@ -128449,6 +130100,7 @@ self: { description = "Haskell implementation of Mustache templates"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mkReadme"; broken = true; }) {}; @@ -128481,6 +130133,7 @@ self: { description = "A universal pastebin tool, written in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haste"; broken = true; }) {}; @@ -128630,6 +130283,7 @@ self: { testHaskellDepends = [ base ]; description = "A program to download subtitle files"; license = lib.licenses.bsd3; + mainProgram = "hastily"; }) {}; "hasty-hamiltonian" = callPackage @@ -128713,6 +130367,7 @@ self: { description = "XMPP client with 9P and (optionally) GTK interfaces"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "hatexmpp"; }) {}; "hath" = callPackage @@ -128733,6 +130388,7 @@ self: { ]; description = "Hath manipulates network blocks in CIDR notation"; license = lib.licenses.agpl3Only; + mainProgram = "hath"; }) {}; "hats" = callPackage @@ -128764,6 +130420,7 @@ self: { description = "Haskell client for the NATS messaging system"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hats-examples"; broken = true; }) {}; @@ -128788,6 +130445,7 @@ self: { description = "A truth table generator for classical propositional logic"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hatt"; broken = true; }) {}; @@ -128812,6 +130470,7 @@ self: { description = "Library for checking for weak/compromised passwords"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; broken = true; }) {}; @@ -128833,6 +130492,7 @@ self: { description = "Recursively retrieve maven dependencies"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "haven"; broken = true; }) {}; @@ -128859,6 +130519,7 @@ self: { description = "Implementation of the rules of Love Letter"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "haverer"; broken = true; }) {}; @@ -128882,6 +130543,7 @@ self: { description = "A twitter client for GTK+. Beta version."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hawitter"; }) {}; "hax" = callPackage @@ -128908,6 +130570,7 @@ self: { description = "Haskell cash-flow and tax simulation"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hax"; broken = true; }) {}; @@ -129002,6 +130665,7 @@ self: { description = "Readable HaxBall replays"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haxparse"; broken = true; }) {}; @@ -129076,6 +130740,7 @@ self: { 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;}; @@ -129096,6 +130761,7 @@ self: { description = "Hayoo CLI"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hayoo"; broken = true; }) {}; @@ -129116,6 +130782,7 @@ self: { description = "N-back memory game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hback"; }) {}; "hbayes" = callPackage @@ -129163,6 +130830,7 @@ self: { description = "Haskell Busy Bee, a backend for text editors"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hbb"; }) {}; "hbcd" = callPackage @@ -129211,6 +130879,7 @@ self: { description = "A simple step sequencer GUI"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hbeat"; broken = true; }) {inherit (pkgs) SDL_mixer;}; @@ -129322,10 +130991,8 @@ self: { executableHaskellDepends = [ base ]; description = "Minimal extensible web-browser"; license = "unknown"; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; hydraPlatforms = lib.platforms.none; + mainProgram = "hbro"; }) {}; "hbro-contrib" = callPackage @@ -129358,10 +131025,8 @@ self: { ]; description = "Third-party extensions to hbro"; license = "unknown"; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "hburg" = callPackage @@ -129383,6 +131048,7 @@ self: { description = "Haskell Bottom Up Rewrite Generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hburg"; broken = true; }) {}; @@ -129411,6 +131077,7 @@ self: { description = "A toy C compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hcc"; broken = true; }) {}; @@ -129489,6 +131156,7 @@ self: { description = "Implementation of checkers (\"draughts\") board game - server application"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hcheckersd"; }) {}; "hchesslib" = callPackage @@ -129608,6 +131276,7 @@ self: { 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 @@ -129629,6 +131298,7 @@ self: { description = "Haskell name counts"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hcount"; }) {}; "hcron" = callPackage @@ -129668,6 +131338,7 @@ self: { description = "Virtual Rubik's cube of arbitrary size"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hcube"; }) {}; "hcwiid" = callPackage @@ -129680,9 +131351,7 @@ self: { librarySystemDepends = [ bluetooth cwiid ]; description = "Library to interface with the wiimote"; license = lib.licenses.gpl2Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {bluetooth = null; inherit (pkgs) cwiid;}; "hdaemonize" = callPackage @@ -129894,6 +131563,7 @@ self: { description = "Persistent GHC powered background server for FAST haskell development tools"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hdevtools"; broken = true; }) {}; @@ -129967,6 +131637,7 @@ self: { description = "Pattern-Expression-based differencing of arbitrary types"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hdiff"; }) {}; "hdigest" = callPackage @@ -130002,6 +131673,7 @@ self: { description = "An IDL compiler for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hdirect"; }) {}; "hdis86" = callPackage @@ -130043,6 +131715,7 @@ self: { description = "a small display manager"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hdm"; broken = true; }) {}; @@ -130072,6 +131745,7 @@ self: { description = "A Digital Ocean client in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "docean"; broken = true; }) {}; @@ -130098,6 +131772,7 @@ self: { description = "Haskell docs tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hdocs"; }) {}; "hdph" = callPackage @@ -130198,6 +131873,7 @@ self: { description = "Creates a header for a haskell source file"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "headergen"; broken = true; }) {}; @@ -130230,6 +131906,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "License Header Manager"; license = lib.licenses.bsd3; + mainProgram = "headroom"; }) {}; "heap" = callPackage @@ -130305,6 +131982,7 @@ self: { description = "Heapsort of MArrays as a demo of imperative programming"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "heapsort-example"; broken = true; }) {}; @@ -130384,6 +132062,7 @@ self: { description = "Find and annotate ITDs"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "heatitup"; }) {}; "heatitup-complete" = callPackage @@ -130408,6 +132087,7 @@ self: { description = "Find and annotate ITDs with assembly or read pair joining"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "heatitup-complete"; }) {}; "heatshrink" = callPackage @@ -130560,6 +132240,7 @@ self: { description = "Jekyll in Haskell (feat. LaTeX)"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "heckle"; broken = true; }) {}; @@ -130619,7 +132300,7 @@ self: { ]; description = "Release with confidence"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hedgehog_1_1_1" = callPackage @@ -130648,7 +132329,7 @@ self: { description = "Release with confidence"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hedgehog-checkers" = callPackage @@ -130958,6 +132639,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hedis-namespace-exe"; broken = true; }) {}; @@ -131069,6 +132751,7 @@ self: { description = "A small library and executable for generating dice rolls"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hedra"; broken = true; }) {}; @@ -131095,6 +132778,7 @@ self: { description = "Tidy data in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "app"; broken = true; }) {}; @@ -131115,6 +132799,7 @@ self: { description = "An extensible build helper for haskell, in the vein of leiningen"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hein"; broken = true; }) {}; @@ -131252,6 +132937,7 @@ self: { executableToolDepends = [ alex happy ]; description = "Typechecking terms of the Edinburgh Logical Framework (LF)"; license = lib.licenses.mit; + mainProgram = "helf"; }) {}; "helic" = callPackage @@ -131291,6 +132977,7 @@ self: { description = "Clipboard Manager"; license = "BSD-2-Clause-Patent"; hydraPlatforms = lib.platforms.none; + mainProgram = "hel"; broken = true; }) {}; @@ -131349,6 +133036,7 @@ self: { description = "An incomplete Elisp compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "helisp"; broken = true; }) {}; @@ -131439,6 +133127,7 @@ self: { description = "A Haskell shell based on shell-conduit"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hell"; broken = true; }) {}; @@ -131498,6 +133187,7 @@ self: { executableHaskellDepends = [ base ]; description = "Hello World, an example package"; license = lib.licenses.bsd3; + mainProgram = "hello"; }) {}; "helm" = callPackage @@ -131521,6 +133211,7 @@ self: { description = "A functionally reactive game engine"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "helm-example-flappy"; broken = true; }) {}; @@ -131558,6 +133249,7 @@ self: { description = "A module music mixer and player"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hemkay"; broken = true; }) {}; @@ -131690,6 +133382,7 @@ self: { description = "HAML to ERB translator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "herbalizer"; broken = true; }) {}; @@ -131754,7 +133447,7 @@ self: { ]; description = "Runs Continuous Integration tasks on your machines"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {inherit (pkgs) boost; inherit (pkgs) nix;}; "hercules-ci-api" = callPackage @@ -131785,7 +133478,8 @@ self: { ]; description = "Hercules CI API definition with Servant"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ roberth ]; + mainProgram = "hercules-gen-swagger"; + maintainers = [ lib.maintainers.roberth ]; }) {}; "hercules-ci-api-agent" = callPackage @@ -131814,7 +133508,7 @@ self: { ]; description = "API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {}; "hercules-ci-api-core" = callPackage @@ -131837,7 +133531,7 @@ self: { ]; description = "Types and convenience modules use across Hercules CI API packages"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {}; "hercules-ci-cli" = callPackage @@ -131881,7 +133575,8 @@ self: { description = "The hci command for working with Hercules CI"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ roberth ]; + mainProgram = "hci"; + maintainers = [ lib.maintainers.roberth ]; broken = true; }) {hercules-ci-optparse-applicative = null;}; @@ -131914,7 +133609,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Bindings for the Nix evaluator"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {inherit (pkgs) boost; inherit (pkgs) nix;}; "hercules-ci-cnix-store" = callPackage @@ -131941,7 +133636,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Haskell bindings for Nix's libstore"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {inherit (pkgs) boost; inherit (pkgs) nix;}; "here" = callPackage @@ -132051,6 +133746,7 @@ self: { description = "Haskell Equational Reasoning Model-to-Implementation Tunnel"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hermit"; }) {}; "hermit-syb" = callPackage @@ -132088,6 +133784,7 @@ self: { description = "A command-line manager for delicious kitchen recipes"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "herms"; broken = true; }) {}; @@ -132103,6 +133800,7 @@ self: { executableHaskellDepends = [ base random text ]; description = "Think back of the five tenets of hero club"; license = lib.licenses.bsd3; + mainProgram = "fivetenets"; }) {}; "heroku" = callPackage @@ -132212,6 +133910,7 @@ self: { description = "the Haskell Extensible Shell: Haskell for Bash-style scripts"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hesh"; }) {}; "hesql" = callPackage @@ -132230,6 +133929,7 @@ self: { description = "Haskell's embedded SQL"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hesql"; }) {}; "hetero-dict" = callPackage @@ -132331,6 +134031,7 @@ self: { description = "Text Tetris"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hetris"; broken = true; }) {inherit (pkgs) ncurses;}; @@ -132396,6 +134097,7 @@ self: { description = "Ethereum virtual machine evaluator"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hevm"; }) {inherit (pkgs) libff; inherit (pkgs) secp256k1;}; "hevolisa" = callPackage @@ -132413,6 +134115,7 @@ self: { description = "Genetic Mona Lisa problem in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hevolisa"; }) {}; "hevolisa-dph" = callPackage @@ -132432,6 +134135,7 @@ self: { description = "Genetic Mona Lisa problem in Haskell - using Data Parallel Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hevolisa"; }) {}; "hex" = callPackage @@ -132512,6 +134216,7 @@ self: { description = "A small game based on domino-like hexagonal tiles"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hexmino"; broken = true; }) {}; @@ -132767,6 +134472,7 @@ self: { description = "a text classification library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hext-exe"; broken = true; }) {}; @@ -132836,6 +134542,7 @@ self: { description = "A server for Eye-Fi SD cards"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "heyefi"; broken = true; }) {}; @@ -132894,6 +134601,7 @@ self: { description = "Flash debugger"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hfd"; }) {}; "hfiar" = callPackage @@ -132910,6 +134618,7 @@ self: { description = "Four in a Row in Haskell!!"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hfiar"; }) {}; "hflags" = callPackage @@ -132956,6 +134665,7 @@ self: { description = "Haskell source code formatter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hfmt"; broken = true; }) {}; @@ -132977,6 +134687,7 @@ self: { description = "Hess-Smith panel code for inviscid 2-d airfoil analysis"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hfoil"; broken = true; }) {}; @@ -133026,6 +134737,7 @@ self: { description = "OpenGL fractal renderer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hfractal"; }) {}; "hfsevents" = callPackage @@ -133041,7 +134753,7 @@ self: { libraryToolDepends = [ CoreServices ]; description = "File/folder watching for OS X"; license = lib.licenses.bsd3; - platforms = [ "aarch64-darwin" "x86_64-darwin" ]; + platforms = lib.platforms.darwin; }) {inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;}; @@ -133156,6 +134868,7 @@ self: { description = "Random generation of modal and hybrid logic formulas"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hgen"; }) {}; "hgeometric" = callPackage @@ -133333,6 +135046,7 @@ self: { description = "Bindings to libintl.h (gettext, bindtextdomain)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hgettext"; broken = true; }) {}; @@ -133380,6 +135094,7 @@ self: { description = "Haskell bindings to the GitHub API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hgithub"; }) {}; "hgl-example" = callPackage @@ -133396,6 +135111,7 @@ self: { description = "Various animations generated using HGL"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hgl-example"; broken = true; }) {HTam = null;}; @@ -133405,6 +135121,8 @@ self: { pname = "hgmp"; version = "0.1.2"; sha256 = "1sqnywh4h1nklcpci60n427m1kahkza1vy1j60jmq3lnlrbgzfzk"; + revision = "1"; + editedCabalFile = "0h9nrcrjbzjygcy1f4ws2gpjqqsy4l2zpv1fkxxi4flqj9yjl4i5"; libraryHaskellDepends = [ base ghc-bignum ghc-prim ]; testHaskellDepends = [ base QuickCheck ]; description = "Haskell interface to GMP"; @@ -133430,6 +135148,7 @@ self: { description = "An haskell port of the java version of gom"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hgom"; broken = true; }) {}; @@ -133465,6 +135184,19 @@ self: { 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; + }) {}; + "hgrep" = callPackage ({ mkDerivation, ansi-terminal, base, bytestring, ghc , ghc-exactprint, hscolour, lens, optparse-applicative, pcre-heavy @@ -133486,6 +135218,7 @@ self: { description = "Search Haskell source code from the command line"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hgrep"; broken = true; }) {}; @@ -133612,6 +135345,7 @@ self: { description = "Generate scaffold for cabal project"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hi"; broken = true; }) {}; @@ -133672,6 +135406,7 @@ self: { description = "Relatively efficient Tcl interpreter with support for basic operations"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hiccup"; }) {}; "hichi" = callPackage @@ -133686,6 +135421,7 @@ self: { description = "haskell robot for IChat protocol"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hichi"; broken = true; }) {}; @@ -133752,9 +135488,7 @@ self: { librarySystemDepends = [ systemd ]; description = "Haskell bindings to HIDAPI"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) systemd;}; "hidden-char" = callPackage @@ -133803,6 +135537,7 @@ self: { ]; description = "Set up a GHC API session"; license = lib.licenses.bsd3; + mainProgram = "hie-bios"; }) {}; "hie-compat" = callPackage @@ -133856,6 +135591,7 @@ self: { description = "The core of an IDE"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hie-core"; }) {}; "hiedb" = callPackage @@ -133883,6 +135619,7 @@ self: { ]; description = "Generates a references DB from .hie files"; license = lib.licenses.bsd3; + mainProgram = "hiedb"; }) {}; "hieraclus" = callPackage @@ -133995,6 +135732,7 @@ self: { description = "Hierarchical spectral clustering of a graph"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "cluster-tree"; }) {}; "hierarchy" = callPackage @@ -134056,6 +135794,7 @@ self: { testHaskellDepends = [ base ]; description = "WiFi connection script generator"; license = lib.licenses.bsd3; + mainProgram = "hifi"; }) {}; "higgledy" = callPackage @@ -134095,6 +135834,7 @@ self: { description = "Memory usage statistics"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "highWaterMark"; broken = true; }) {}; @@ -134241,6 +135981,7 @@ self: { 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; }) {}; @@ -134319,6 +136060,7 @@ self: { ]; description = "Generate STL models from SRTM elevation data"; license = lib.licenses.bsd3; + mainProgram = "hills"; }) {}; "himerge" = callPackage @@ -134338,6 +136080,7 @@ self: { description = "Haskell Graphical User Interface for Emerge"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "himerge"; broken = true; }) {mozembed = null;}; @@ -134360,6 +136103,7 @@ self: { 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; }) {}; @@ -134383,6 +136127,7 @@ self: { description = "multithreaded snmp poller for riemann"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "himpy"; }) {}; "hindent" = callPackage @@ -134417,6 +136162,7 @@ self: { ]; description = "Extensible Haskell pretty printer"; license = lib.licenses.bsd3; + mainProgram = "hindent"; }) {}; "hindley-milner" = callPackage @@ -134552,6 +136298,7 @@ self: { 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 @@ -134582,7 +136329,8 @@ self: { ]; description = "Generic project initialization tool"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ poscat ]; + mainProgram = "hi"; + maintainers = [ lib.maintainers.poscat ]; }) {}; "hinotify_0_3_9" = callPackage @@ -134630,9 +136378,7 @@ self: { ]; description = "Haskell binding to inotify, using ByteString filepaths"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "hinotify-conduit" = callPackage @@ -134797,6 +136543,7 @@ self: { description = "Space Invaders"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hinvaders"; }) {}; "hinze-streams" = callPackage @@ -134909,6 +136656,7 @@ self: { ]; description = "an IPS patcher"; license = lib.licenses.bsd3; + mainProgram = "hips"; }) {}; "hipsql-api" = callPackage @@ -134944,6 +136692,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hipsql"; }) {}; "hipsql-monad" = callPackage @@ -134976,6 +136725,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hipsql-demo-server"; }) {}; "hircules" = callPackage @@ -134995,6 +136745,7 @@ self: { description = "IRC client"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hircules"; broken = true; }) {}; @@ -135017,6 +136768,7 @@ self: { description = "Calculates IRT 2PL and 3PL models"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hirt"; }) {}; "hissmetrics" = callPackage @@ -135058,6 +136810,7 @@ self: { description = "Umbrella package for the historical dictionary of Polish"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hist-pl"; }) {}; "hist-pl-dawg" = callPackage @@ -135208,6 +136961,7 @@ self: { description = "Extract the interesting bits from shell history"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "historian"; broken = true; }) {}; @@ -135228,6 +136982,7 @@ self: { description = "Git like program in haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Hit"; }) {}; "hit-graph" = callPackage @@ -135266,6 +137021,7 @@ self: { description = "Haskell Git Helper Tool"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hit"; broken = true; }) {}; @@ -135315,6 +137071,7 @@ self: { description = "JavaScript Parser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hjs"; broken = true; }) {}; @@ -135341,6 +137098,7 @@ self: { ]; description = "Haskell implementation of a javascript minifier"; license = lib.licenses.bsd3; + mainProgram = "hjsmin"; }) {}; "hjson" = callPackage @@ -135469,6 +137227,7 @@ self: { description = "Majority Judgment and Helios-C command line tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hjugement"; }) {}; "hjugement-protocol" = callPackage @@ -135581,6 +137340,7 @@ self: { ]; description = "Simple Hackage release workflow for package maintainers"; license = lib.licenses.gpl3Only; + mainProgram = "hkgr"; }) {}; "hkgr_0_4" = callPackage @@ -135601,6 +137361,7 @@ self: { description = "Simple Hackage release workflow for package maintainers"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hkgr"; }) {}; "hkt" = callPackage @@ -135702,6 +137463,7 @@ self: { description = "Web Socket interface to Leap Motion controller"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "leap-tracker"; broken = true; }) {}; @@ -135744,7 +137506,8 @@ self: { ]; description = "Command-line interface for the hledger accounting system"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hledger_1_26" = callPackage @@ -135787,7 +137550,8 @@ self: { description = "Command-line interface for the hledger accounting system"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hledger-api" = callPackage @@ -135813,6 +137577,7 @@ self: { description = "Web API server for the hledger accounting tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-api"; broken = true; }) {}; @@ -135833,6 +137598,7 @@ self: { description = "A pie chart image generator for the hledger accounting tool"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-chart"; broken = true; }) {}; @@ -135848,6 +137614,7 @@ self: { description = "Compares the transactions in two ledger files"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-diff"; broken = true; }) {}; @@ -135874,6 +137641,7 @@ self: { ]; description = "An hledger workflow focusing on automated statement import and classification"; license = lib.licenses.gpl3Only; + mainProgram = "hledger-flow"; }) {}; "hledger-iadd" = callPackage @@ -135887,6 +137655,8 @@ self: { pname = "hledger-iadd"; version = "1.3.17"; sha256 = "1b3qz5vm8db6gsdakg8nf3qc6rp7mlh3zpkzvhi80pqm3jzdbjph"; + revision = "1"; + editedCabalFile = "0vzyhfbmjlzaxb19rld931hw9w2mpik1pdscgdq6sr52x9kwr4c1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -135906,6 +137676,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A terminal UI as drop-in replacement for hledger add"; license = lib.licenses.bsd3; + mainProgram = "hledger-iadd"; }) {}; "hledger-interest" = callPackage @@ -135924,7 +137695,8 @@ self: { ]; description = "computes interest for a given account"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger-interest"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hledger-interest_1_6_4" = callPackage @@ -135942,7 +137714,8 @@ self: { description = "computes interest for a given account"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger-interest"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hledger-irr" = callPackage @@ -135962,6 +137735,7 @@ self: { description = "computes the internal rate of return of an investment"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-irr"; broken = true; }) {}; @@ -136057,6 +137831,7 @@ self: { ]; description = "An hledger workflow focusing on automated statement import and classification"; license = lib.licenses.gpl3Only; + mainProgram = "hledger-makeitso"; }) {}; "hledger-stockquotes" = callPackage @@ -136086,6 +137861,36 @@ self: { ]; description = "Generate HLedger Price Directives From Daily Stock Quotes"; license = lib.licenses.bsd3; + mainProgram = "hledger-stockquotes"; + }) {}; + + "hledger-stockquotes_0_1_2_1" = 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.2.1"; + sha256 = "09h021dcpya8492kgyqkd2irxa10kwc9dgzk5xn7r121hl55jp50"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson base bytestring containers hledger-lib req safe scientific + split text time unordered-containers + ]; + executableHaskellDepends = [ + aeson base bytestring cmdargs 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 @@ -136109,7 +137914,8 @@ self: { ]; description = "Curses-style terminal interface for the hledger accounting system"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger-ui"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hledger-ui_1_26" = callPackage @@ -136123,6 +137929,8 @@ self: { pname = "hledger-ui"; version = "1.26"; sha256 = "09x45yvc266p2v8aby8iy0ric9lmxgcvnxkvl2j3v6i7x2nad498"; + revision = "1"; + editedCabalFile = "0dczpzkayd56h323jk76vc4fkxp9k1gm3iywsvg2m2hlhi0kc9h4"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -136134,7 +137942,8 @@ self: { description = "Curses-style terminal interface for the hledger accounting system"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger-ui"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hledger-vty" = callPackage @@ -136153,6 +137962,7 @@ self: { description = "A curses-style console interface for the hledger accounting tool"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-vty"; broken = true; }) {}; @@ -136189,7 +137999,8 @@ self: { ]; description = "Web-based user interface for the hledger accounting system"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger-web"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hledger-web_1_26" = callPackage @@ -136226,7 +138037,8 @@ self: { description = "Web-based user interface for the hledger accounting system"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "hledger-web"; + maintainers = [ lib.maintainers.peti ]; }) {}; "hlibBladeRF" = callPackage @@ -136258,6 +138070,7 @@ self: { executableHaskellDepends = [ base ]; description = "Bindings to https://github.com/anrieff/libcpuid"; license = lib.licenses.mit; + mainProgram = "cpuid"; }) {}; "hlibev" = callPackage @@ -136340,7 +138153,8 @@ self: { executableHaskellDepends = [ base ]; description = "Source code suggestions"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "hlint"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hlint_3_4" = callPackage @@ -136367,7 +138181,8 @@ self: { description = "Source code suggestions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "hlint"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hlint-test" = callPackage @@ -136382,6 +138197,7 @@ self: { executableHaskellDepends = [ base hlint ]; description = "Run hlint in test suite"; license = lib.licenses.bsd3; + mainProgram = "hlint-test"; }) {}; "hlist" = callPackage @@ -136446,6 +138262,7 @@ self: { description = "Library and utility interfacing to longurl.org"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hlongurl"; broken = true; }) {}; @@ -137107,6 +138924,7 @@ self: { description = "A tool and library for Markov chains based text generation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hmark"; }) {}; "hmarkup" = callPackage @@ -137141,7 +138959,7 @@ self: { librarySystemDepends = [ openblasCompat ]; description = "Numeric Linear Algebra"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {inherit (pkgs) openblasCompat;}; "hmatrix-backprop" = callPackage @@ -137524,6 +139342,7 @@ self: { description = "CLI fuzzy finder and launcher"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hmenu"; broken = true; }) {}; @@ -137576,6 +139395,7 @@ self: { description = "A make alternative based on Plan9's mk"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hmk"; broken = true; }) {}; @@ -137662,6 +139482,7 @@ self: { description = "An ncurses mp3 player written in Haskell"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hmp3"; broken = true; }) {inherit (pkgs) ncurses;}; @@ -137683,6 +139504,7 @@ self: { executableSystemDepends = [ ncurses ]; description = "A 2019 fork of an ncurses mp3 player written in Haskell"; license = "GPL"; + mainProgram = "hmp3"; }) {inherit (pkgs) ncurses;}; "hmpfr" = callPackage @@ -137756,6 +139578,7 @@ self: { description = "Interpreter for the MUMPS langugae"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hmumps"; broken = true; }) {}; @@ -137841,7 +139664,10 @@ self: { ]; description = "Haskell implementation of the Nix language"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Anton-Latukha sorki ]; + mainProgram = "hnix"; + maintainers = [ + lib.maintainers.Anton-Latukha lib.maintainers.sorki + ]; }) {}; "hnix_0_16_0" = callPackage @@ -137896,7 +139722,10 @@ self: { description = "Haskell implementation of the Nix language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Anton-Latukha sorki ]; + mainProgram = "hnix"; + maintainers = [ + lib.maintainers.Anton-Latukha lib.maintainers.sorki + ]; }) {}; "hnix-store-core_0_5_0_0" = callPackage @@ -137930,7 +139759,9 @@ self: { description = "Core effects for interacting with the Nix store"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Anton-Latukha sorki ]; + maintainers = [ + lib.maintainers.Anton-Latukha lib.maintainers.sorki + ]; }) {}; "hnix-store-core" = callPackage @@ -137962,7 +139793,9 @@ self: { testToolDepends = [ tasty-discover ]; description = "Core effects for interacting with the Nix store"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ Anton-Latukha sorki ]; + maintainers = [ + lib.maintainers.Anton-Latukha lib.maintainers.sorki + ]; }) {}; "hnix-store-remote_0_5_0_0" = callPackage @@ -137982,7 +139815,9 @@ self: { description = "Remote hnix store"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Anton-Latukha sorki ]; + maintainers = [ + lib.maintainers.Anton-Latukha lib.maintainers.sorki + ]; }) {}; "hnix-store-remote" = callPackage @@ -138001,7 +139836,9 @@ self: { ]; description = "Remote hnix store"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ Anton-Latukha sorki ]; + maintainers = [ + lib.maintainers.Anton-Latukha lib.maintainers.sorki + ]; }) {}; "hnn" = callPackage @@ -138037,6 +139874,7 @@ self: { testHaskellDepends = [ base ]; description = "A Nock interpreter"; license = lib.licenses.mit; + mainProgram = "hnock"; }) {}; "hnop" = callPackage @@ -138050,6 +139888,7 @@ self: { executableHaskellDepends = [ base ]; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "hnop"; broken = true; }) {}; @@ -138193,6 +140032,7 @@ self: { description = "A source code editor aiming for the convenience of use"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hob"; }) {}; "hobbes" = callPackage @@ -138211,6 +140051,7 @@ self: { description = "A small file watcher for OSX"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hobbes"; broken = true; }) {}; @@ -138354,6 +140195,7 @@ self: { description = "hoe: Haskell One-liner Evaluator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hoe"; broken = true; }) {}; @@ -138386,6 +140228,7 @@ self: { description = "Simple IRC logger bot"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hog"; broken = true; }) {}; @@ -138432,6 +140275,7 @@ self: { description = "Bindings to the Toggl.com REST API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hoggl"; broken = true; }) {}; @@ -138481,6 +140325,7 @@ self: { description = "OIS bindings"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "OISConsole"; broken = true; }) {OIS = null;}; @@ -138526,6 +140371,7 @@ self: { description = "Higher order logic"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hol-pkg"; broken = true; }) {}; @@ -138665,7 +140511,7 @@ self: { ]; description = "DirectSound extension (Windows) for the Hommage sound library"; license = "GPL"; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "homoiconic" = callPackage @@ -138725,6 +140571,7 @@ self: { description = "Haskell code quality tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "homplexity-cli"; broken = true; }) {}; @@ -138739,6 +140586,7 @@ self: { libraryHaskellDepends = [ base hourglass split ]; executableHaskellDepends = [ base hourglass split ]; license = lib.licenses.mit; + mainProgram = "homura-stopwatch"; }) {}; "honeycomb" = callPackage @@ -138796,9 +140644,7 @@ self: { libraryHaskellDepends = [ base ]; description = "Cross-platform interface to the PC speaker"; license = lib.licenses.asl20; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "hoobuddy" = callPackage @@ -138818,6 +140664,7 @@ self: { description = "Simple tool for fetching and merging hoogle data"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hoobuddy"; broken = true; }) {}; @@ -138876,6 +140723,7 @@ self: { description = "A small, toy roguelike"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hoodie"; }) {}; "hoodle" = callPackage @@ -138897,6 +140745,7 @@ self: { description = "Executable for hoodle"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hoodle"; }) {}; "hoodle-builder" = callPackage @@ -139018,6 +140867,7 @@ self: { description = "publish hoodle files as a static web site"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hoodle-publish"; }) {}; "hoodle-render" = callPackage @@ -139089,6 +140939,7 @@ self: { testTarget = "--test-option=--no-net"; description = "Haskell API Search"; license = lib.licenses.bsd3; + mainProgram = "hoogle"; }) {}; "hoogle-index" = callPackage @@ -139109,6 +140960,7 @@ self: { description = "Easily generate Hoogle indices for installed packages"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hoogle-index"; broken = true; }) {}; @@ -139207,6 +141059,7 @@ self: { description = "Haskell Media Server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hoovie"; }) {}; "hopencc" = callPackage @@ -139261,8 +141114,8 @@ self: { }: mkDerivation { pname = "hopenpgp-tools"; - version = "0.23.6"; - sha256 = "0hjh6avcd24czd5dv0kr78hkv8k48i3lgcxiahnfjaqwirmg5wix"; + version = "0.23.7"; + sha256 = "0mzq83bszlyxl3if35172nvzn930777nm1q9clkkyvqh2nrkfhdh"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -139293,7 +141146,7 @@ self: { testHaskellDepends = [ base bytestring HUnit ]; description = "FFI Bindings to OpenSSL's EVP Digest Interface"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {inherit (pkgs) openssl;}; "hopfield" = callPackage @@ -139349,6 +141202,7 @@ self: { ]; description = "Hopfield Networks for unsupervised learning in Haskell"; license = lib.licenses.mit; + mainProgram = "hopfield_demonstration"; }) {}; "hopfli" = callPackage @@ -139458,6 +141312,7 @@ self: { description = "Handy Operations on Power Series"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hops"; broken = true; }) {}; @@ -139479,6 +141334,7 @@ self: { description = "A language based on homotopy type theory with an interval type"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hoq"; broken = true; }) {}; @@ -139529,6 +141385,7 @@ self: { testHaskellDepends = [ base HMock tasty tasty-hunit ]; description = "horizontal rule for the terminal"; license = lib.licenses.mit; + mainProgram = "hr"; }) {}; "horname" = callPackage @@ -139548,6 +141405,7 @@ self: { description = "Rename function definitions returned by SMT solvers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "horname"; broken = true; }) {}; @@ -139664,6 +141522,7 @@ self: { description = "An dns server which is extremely easy to config"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hosts-server"; broken = true; }) {}; @@ -139684,6 +141543,7 @@ self: { description = "Generates ctags for Haskell, incorporating import lists and qualified imports"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hothasktags"; broken = true; }) {}; @@ -139775,6 +141635,7 @@ self: { description = "A Haskell implementation of Foreman"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "houseman"; broken = true; }) {}; @@ -139851,6 +141712,7 @@ self: { description = "A utility to visualise and compare heap profiles"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hp2any-manager"; }) {}; "hp2html" = callPackage @@ -139865,6 +141727,7 @@ self: { executableHaskellDepends = [ base containers filepath ]; description = "A tool for converting GHC heap-profiles to HTML"; license = lib.licenses.bsd3; + mainProgram = "hp2html"; }) {}; "hp2pretty" = callPackage @@ -139883,6 +141746,7 @@ self: { ]; description = "generate pretty graphs from heap profiles"; license = lib.licenses.bsd3; + mainProgram = "hp2pretty"; }) {}; "hpack" = callPackage @@ -139921,6 +141785,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A modern format for Haskell packages"; license = lib.licenses.mit; + mainProgram = "hpack"; }) {}; "hpack_0_35_0" = callPackage @@ -139960,6 +141825,7 @@ self: { description = "A modern format for Haskell packages"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hpack"; }) {}; "hpack-convert" = callPackage @@ -139992,6 +141858,7 @@ self: { description = "Convert Cabal manifests into hpack's package.yamls"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hpack-convert"; broken = true; }) {}; @@ -140072,6 +141939,7 @@ self: { description = "Modular template compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hpaco"; }) {}; "hpaco-lib" = callPackage @@ -140112,6 +141980,7 @@ self: { description = "A scrapbook for Haskell developers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hpage"; }) {}; "hpapi" = callPackage @@ -140124,9 +141993,7 @@ self: { librarySystemDepends = [ papi ]; description = "Binding for the PAPI library"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) papi;}; "hpaste" = callPackage @@ -140155,6 +142022,7 @@ self: { description = "Haskell paste web site"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hpaste"; }) {}; "hpasteit" = callPackage @@ -140175,6 +142043,7 @@ self: { description = "A command-line client for hpaste.org"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hpasteit"; broken = true; }) {}; @@ -140292,6 +142161,7 @@ self: { ]; description = "Generate codecov report from hpc data"; license = lib.licenses.bsd3; + mainProgram = "hpc-codecov"; }) {}; "hpc-coveralls" = callPackage @@ -140330,8 +142200,8 @@ self: { pname = "hpc-lcov"; version = "1.0.1"; sha256 = "01ws5y2vavgm7151dcabw3jwny1prrnzn5b04q76m5gc6a36wivl"; - revision = "3"; - editedCabalFile = "1nq636asnibbx6mrx18kr02pcg3jr2m28z40vk9iydmz6lr5msni"; + revision = "4"; + editedCabalFile = "0mds8q19pqxgrmyzgzrc01zb6wf7gx5cjl8brvw7ljkyrb2n2lya"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base containers hpc ]; @@ -140346,6 +142216,7 @@ self: { description = "Convert HPC output into LCOV format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hpc-lcov"; broken = true; }) {}; @@ -140375,6 +142246,7 @@ self: { testHaskellDepends = [ base deepseq hspec ]; description = "Ensure the code coverage is above configured thresholds"; license = lib.licenses.bsd3; + mainProgram = "hpc-threshold"; }) {}; "hpc-tracer" = callPackage @@ -140394,6 +142266,7 @@ self: { description = "Tracer with AJAX interface"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hpc-tracer"; }) {}; "hpdft" = callPackage @@ -140417,6 +142290,7 @@ self: { ]; description = "A tool for looking through PDF file using Haskell"; license = lib.licenses.mit; + mainProgram = "hpdft"; }) {}; "hpg" = callPackage @@ -140431,6 +142305,7 @@ self: { description = "a simple password generator"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "hpg"; broken = true; }) {}; @@ -140495,6 +142370,7 @@ self: { description = "Application for managing playlist files on a music player"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hplaylist"; broken = true; }) {}; @@ -140516,6 +142392,7 @@ self: { description = "Podcast Aggregator (downloader)"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hpodder"; broken = true; }) {}; @@ -140537,6 +142414,7 @@ self: { testHaskellDepends = [ base bytestring transformers ]; description = "A Haskell pre-processor"; license = lib.licenses.bsd3; + mainProgram = "hpp"; }) {}; "hpqtypes" = callPackage @@ -140621,6 +142499,7 @@ self: { description = "Parse Google Protocol Buffer specifications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hprotoc"; broken = true; }) {}; @@ -140651,6 +142530,7 @@ self: { description = "Parse Google Protocol Buffer specifications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hprotoc"; }) {}; "hprox" = callPackage @@ -140673,6 +142553,7 @@ self: { ]; description = "a lightweight HTTP proxy server, and more"; license = lib.licenses.asl20; + mainProgram = "hprox"; }) {}; "hps" = callPackage @@ -140760,6 +142641,7 @@ self: { description = "AI of Pylos game with GLUT interface"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hpylos"; broken = true; }) {}; @@ -140777,6 +142659,7 @@ self: { description = "pyrg utility done right"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hpyrg"; broken = true; }) {}; @@ -140808,6 +142691,7 @@ self: { description = "Python language tools"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "hq" = callPackage @@ -140866,6 +142750,7 @@ self: { description = "HQuantLib is a port of essencial parts of QuantLib to Haskell"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "mctest"; }) {}; "hquantlib-time" = callPackage @@ -140912,6 +142797,7 @@ self: { description = "Basic utility for ranking a list of items"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hranker"; }) {}; "hreader" = callPackage @@ -140975,6 +142861,7 @@ self: { description = "A Type dependent Highlevel HTTP client library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "hreq-conduit" = callPackage @@ -141048,6 +142935,7 @@ self: { description = "A Cricket scoring application"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hricket"; broken = true; }) {}; @@ -141074,6 +142962,8 @@ self: { ]; description = "A Riemann Client for Haskell"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hriemann-exe"; }) {}; "hruby" = callPackage @@ -141122,6 +143012,7 @@ self: { description = "GHC-toolchain installer broker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs"; }) {}; "hs-GeoIP" = callPackage @@ -141284,6 +143175,7 @@ self: { ]; description = "Conllu validating parser and utils"; license = lib.licenses.lgpl3Only; + mainProgram = "hs-conllu"; }) {}; "hs-di" = callPackage @@ -141314,6 +143206,7 @@ self: { description = "Dependency Injection library for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-di-cases"; broken = true; }) {}; @@ -141441,6 +143334,7 @@ self: { description = "Utility to generate haskell-names interface files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-gen-iface"; }) {}; "hs-gizapp" = callPackage @@ -141545,6 +143439,7 @@ self: { description = "Logo interpreter written in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-logo"; broken = true; }) {}; @@ -141605,6 +143500,7 @@ self: { description = "Name generator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-nombre-generator"; broken = true; }) {}; @@ -141621,6 +143517,7 @@ self: { description = "The OpenMoji emoji dataset"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; broken = true; }) {}; @@ -141917,6 +143814,7 @@ self: { description = "DSL for musical patterns and transformation, based on contravariant functors"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-pattrans"; broken = true; }) {}; @@ -141938,6 +143836,7 @@ self: { description = "Programmer's Mine Sweeper in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-pgms"; broken = true; }) {}; @@ -142000,6 +143899,7 @@ self: { executableHaskellDepends = [ base ]; description = "Bindings to C pipe functions"; license = lib.licenses.bsd3; + mainProgram = "ls-example-exe"; }) {}; "hs-profunctors" = callPackage @@ -142064,6 +143964,7 @@ self: { 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;}; @@ -142109,6 +144010,7 @@ self: { 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 @@ -142141,6 +144043,7 @@ self: { 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; }) {}; @@ -142160,6 +144063,7 @@ self: { executableHaskellDepends = [ base ]; description = "Convert an eventlog into the speedscope json format"; license = lib.licenses.bsd3; + mainProgram = "hs-speedscope"; }) {}; "hs-swisstable-hashtables-class" = callPackage @@ -142191,6 +144095,7 @@ self: { description = "Create tag files (ctags and etags) for Haskell code"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-tags"; broken = true; }) {}; @@ -142249,6 +144154,7 @@ self: { description = "Commandline Twitter feed archiver"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-twitterarchiver"; broken = true; }) {}; @@ -142328,6 +144234,7 @@ self: { ]; description = "A 2048 clone in Haskell"; license = lib.licenses.mit; + mainProgram = "hs2048"; }) {}; "hs2ats" = callPackage @@ -142352,6 +144259,7 @@ self: { benchmarkHaskellDepends = [ base criterion ]; description = "Create ATS types from Haskell types"; license = lib.licenses.bsd3; + mainProgram = "hs2ats"; }) {}; "hs2bf" = callPackage @@ -142371,6 +144279,7 @@ self: { description = "Haskell to Brainfuck compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs2bf"; broken = true; }) {}; @@ -142390,6 +144299,7 @@ self: { description = "Generate graphviz-code from Haskell-code"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "hs2dot"; }) {}; "hs2ps" = callPackage @@ -142506,6 +144416,7 @@ self: { ]; description = "Akamai API(Edgegrid and Netstorage)"; license = lib.licenses.bsd3; + mainProgram = "purge"; }) {}; "hsaml2" = callPackage @@ -142591,6 +144502,7 @@ self: { description = "(ab)Use Google Translate as a speech synthesiser"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hsay"; broken = true; }) {}; @@ -142609,6 +144521,7 @@ self: { ]; description = "Preprocesses a file, adding blobs from files as string literals"; license = lib.licenses.bsd3; + mainProgram = "hsb2hs"; }) {}; "hsbackup" = callPackage @@ -142628,6 +144541,7 @@ self: { description = "simple utility for rolling filesystem backups"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsbackup"; }) {}; "hsbc" = callPackage @@ -142642,6 +144556,7 @@ self: { description = "A command line calculator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hsbc"; broken = true; }) {}; @@ -142731,6 +144646,7 @@ self: { ]; description = "A preprocessor that helps with writing Haskell bindings to C code"; license = lib.licenses.bsd3; + mainProgram = "hsc2hs"; }) {}; "hsc3" = callPackage @@ -142847,6 +144763,7 @@ self: { description = "FORTH SUPERCOLLIDER"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hsc3-forth"; }) {}; "hsc3-graphs" = callPackage @@ -142872,6 +144789,7 @@ self: { description = "Haskell SuperCollider Graphs"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hsc3-graphs"; }) {}; "hsc3-lang" = callPackage @@ -142914,6 +144832,7 @@ self: { description = "LISP SUPERCOLLIDER"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hsc3-lisp"; }) {}; "hsc3-plot" = callPackage @@ -143107,6 +145026,7 @@ self: { description = "Very simple file/directory structure scaffolding writer monad EDSL"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hsfiles-from-directory"; broken = true; }) {}; @@ -143156,6 +145076,7 @@ self: { description = "Command line client and library for SoundCloud.com"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hscd"; broken = true; }) {}; @@ -143332,6 +145253,7 @@ self: { description = "hscim json schema and server implementation"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hscim-server"; broken = true; }) {}; @@ -143347,6 +145269,7 @@ self: { description = "An elegant analog clock using Haskell, GTK and Cairo"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hsclock"; broken = true; }) {}; @@ -143363,6 +145286,7 @@ self: { executableHaskellDepends = [ base containers ]; description = "Colourise Haskell code"; license = "LGPL"; + mainProgram = "HsColour"; }) {}; "hscope" = callPackage @@ -143386,6 +145310,7 @@ self: { description = "cscope like browser for Haskell code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hscope"; }) {}; "hscrtmpl" = callPackage @@ -143401,6 +145326,7 @@ self: { ]; description = "Haskell shell script template"; license = lib.licenses.isc; + mainProgram = "hscrtmpl"; }) {}; "hscuid" = callPackage @@ -143421,6 +145347,7 @@ self: { description = "Collision-resistant IDs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "perf-test"; broken = true; }) {}; @@ -143452,6 +145379,7 @@ self: { executableHaskellDepends = [ base hscurses random safe unix ]; description = "hscurses swimming fish example"; license = lib.licenses.isc; + mainProgram = "hscurses-fish-ex"; }) {}; "hsdev" = callPackage @@ -143496,6 +145424,7 @@ self: { description = "Haskell development library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsdev"; }) {}; "hsdif" = callPackage @@ -143525,6 +145454,7 @@ self: { description = "hsdip - a Diplomacy parser/renderer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsdip"; broken = true; }) {}; @@ -143542,7 +145472,7 @@ self: { librarySystemDepends = [ adns ]; description = "Asynchronous DNS Resolver"; license = lib.licenses.lgpl3Only; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {inherit (pkgs) adns;}; "hsdns-cache" = callPackage @@ -143602,7 +145532,7 @@ self: { testHaskellDepends = [ base hspec parsec time ]; description = "Parsec parsers for the Internet Message format (e-mail)"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "hsemail-ns" = callPackage @@ -143633,6 +145563,7 @@ self: { ]; description = "sendxmpp clone, sending XMPP messages via CLI"; license = lib.licenses.agpl3Only; + mainProgram = "hsendxmpp"; }) {}; "hsenv" = callPackage @@ -143654,6 +145585,7 @@ self: { description = "Virtual Haskell Environment builder"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsenv"; broken = true; }) {}; @@ -143668,6 +145600,7 @@ self: { executableHaskellDepends = [ base cmdargs wai-app-static warp ]; description = "Simple http server in haskell"; license = lib.licenses.mit; + mainProgram = "hserv"; }) {}; "hset" = callPackage @@ -143741,6 +145674,7 @@ self: { description = "Z-decoder"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hsfilt"; broken = true; }) {}; @@ -143826,6 +145760,7 @@ self: { ]; description = "Console-based gettings-things-done application"; license = "GPL"; + mainProgram = "hsgtd"; }) {}; "hsharc" = callPackage @@ -143856,6 +145791,7 @@ self: { 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;}; @@ -143873,6 +145809,7 @@ self: { ]; description = "RPN calculator"; license = lib.licenses.mit; + mainProgram = "hsilop"; }) {}; "hsimport" = callPackage @@ -143901,6 +145838,7 @@ self: { description = "Extend the import list of a Haskell source file"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsimport"; broken = true; }) {}; @@ -143946,6 +145884,7 @@ self: { description = "Inspect Haskell source files"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "hsinspect"; broken = true; }) {}; @@ -143978,6 +145917,7 @@ self: { description = "LSP interface over the hsinspect binary"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "hsinspect-lsp"; }) {}; "hsinstall" = callPackage @@ -143999,6 +145939,7 @@ self: { ]; description = "Install Haskell software"; license = lib.licenses.isc; + mainProgram = "hsinstall"; }) {}; "hskeleton" = callPackage @@ -144028,6 +145969,7 @@ self: { description = "HSlackBuilder automatically generates slackBuild scripts from a cabal package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2slackBuild"; broken = true; }) {}; @@ -144061,6 +146003,7 @@ self: { description = "Resolves links to Haskell identifiers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hslinks"; broken = true; }) {}; @@ -144230,7 +146173,7 @@ self: { license = lib.licenses.mit; }) {}; - "hslua-aeson_2_2_0" = callPackage + "hslua-aeson_2_2_0_1" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, hashable , hslua-core, hslua-marshalling, mtl, QuickCheck , quickcheck-instances, scientific, tasty, tasty-quickcheck, text @@ -144238,10 +146181,8 @@ self: { }: mkDerivation { pname = "hslua-aeson"; - version = "2.2.0"; - sha256 = "0v2wn5y1hqj19qj8rd9py1z18jdnkl7gq26ibxzpcpv4wzdcw8ix"; - revision = "1"; - editedCabalFile = "19gpk14hw0qnb56ib0zqbd9hxn9vjc4814n80mnjswvkgq0jfifk"; + version = "2.2.0.1"; + sha256 = "0s6viv1gvwvla8i64ifqwmpcfpjcskpg1q6p11bszdakz1d9ay5f"; libraryHaskellDepends = [ aeson base bytestring containers hashable hslua-core hslua-marshalling mtl scientific text unordered-containers vector @@ -144661,6 +146602,7 @@ self: { description = "Tool for generating .dir-locals.el for intero"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsmodetweaks"; broken = true; }) {}; @@ -144732,6 +146674,7 @@ self: { description = "Nock 5K interpreter"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "hsnock"; broken = true; }) {}; @@ -144758,6 +146701,7 @@ self: { description = "a miniature network sniffer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsns"; broken = true; }) {}; @@ -145166,7 +147110,8 @@ self: { description = "Automatically discover and run Hspec tests"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "hspec-discover"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hspec-discover" = callPackage @@ -145187,7 +147132,8 @@ self: { testToolDepends = [ hspec-meta ]; description = "Automatically discover and run Hspec tests"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "hspec-discover"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hspec-discover_2_10_0" = callPackage @@ -145209,7 +147155,8 @@ self: { description = "Automatically discover and run Hspec tests"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "hspec-discover"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hspec-expectations" = callPackage @@ -145348,6 +147295,7 @@ self: { description = "Golden tests for hspec"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hgold"; }) {}; "hspec-golden" = callPackage @@ -145365,6 +147313,7 @@ self: { testHaskellDepends = [ base directory hspec hspec-core silently ]; description = "Golden tests for hspec"; license = lib.licenses.mit; + mainProgram = "hgold"; }) {}; "hspec-golden-aeson" = callPackage @@ -145547,6 +147496,7 @@ self: { ]; description = "A version of Hspec which is used to test Hspec itself"; license = lib.licenses.mit; + mainProgram = "hspec-meta-discover"; }) {}; "hspec-meta_2_9_3" = callPackage @@ -145573,6 +147523,7 @@ self: { 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-monad-control" = callPackage @@ -145703,6 +147654,7 @@ self: { description = "Add an hspec test-suite in one command"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hspec-setup"; }) {}; "hspec-shouldbe" = callPackage @@ -146045,6 +147997,7 @@ self: { description = "A terminal presentation tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hspresent"; broken = true; }) {}; @@ -146068,6 +148021,7 @@ self: { description = "My opinionated Haskell project formatter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hspretty"; broken = true; }) {}; @@ -146095,6 +148049,7 @@ self: { description = "The Haskell Stream Processor command line utility"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hsp"; }) {}; "hsql" = callPackage @@ -146230,6 +148185,7 @@ self: { description = "HsQML-based clone of Pipe Mania"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsqml-manic"; }) {}; "hsqml-demo-morris" = callPackage @@ -146249,6 +148205,7 @@ self: { description = "HsQML-based implementation of Nine Men's Morris"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsqml-morris"; }) {}; "hsqml-demo-notes" = callPackage @@ -146302,6 +148259,7 @@ self: { description = "HsQML-based implementation of Nine Men's Morris"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsqml-morris"; }) {}; "hsreadability" = callPackage @@ -146472,6 +148430,7 @@ self: { description = "Haskell version of tar CLI utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hstar"; }) {}; "hstatistics" = callPackage @@ -146531,6 +148490,7 @@ self: { 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; }) {}; @@ -146546,6 +148506,7 @@ self: { 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; }) {}; @@ -146576,6 +148537,7 @@ self: { description = "Distributed instant messaging over Tor"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hstorchat"; }) {}; "hstox" = callPackage @@ -146629,6 +148591,7 @@ self: { description = "Tradeking API bindings for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tradeking"; }) {}; "hstyle" = callPackage @@ -146647,6 +148610,7 @@ self: { description = "Checks Haskell source code for style compliance"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hstyle"; broken = true; }) {}; @@ -146669,6 +148633,7 @@ self: { description = "A two player abstract strategy game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hstzaar"; }) {}; "hsubconvert" = callPackage @@ -146691,6 +148656,7 @@ self: { description = "One-time, faithful conversion of Subversion repositories to Git"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hsubconvert"; }) {}; "hsudoku" = callPackage @@ -146720,6 +148686,7 @@ self: { description = "Sudoku game with a GTK3 interface"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hsudoku"; broken = true; }) {}; @@ -146770,6 +148737,7 @@ self: { 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; }) {}; @@ -146820,6 +148788,7 @@ self: { 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; }) {}; @@ -146849,7 +148818,7 @@ self: { libraryHaskellDepends = [ base ]; description = "FFI interface to syslog(3) from POSIX.1-2001"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "hsyslog-tcp" = callPackage @@ -146931,6 +148900,7 @@ self: { ]; description = "A Haskell98 parsing tags program similar to ctags"; license = lib.licenses.bsd3; + mainProgram = "htags"; }) {}; "htalkat" = callPackage @@ -146957,6 +148927,7 @@ self: { executablePkgconfigDepends = [ ncurses ]; description = "Talk across TLS"; license = lib.licenses.gpl3Only; + mainProgram = "htalkat"; }) {inherit (pkgs) ncurses;}; "htar" = callPackage @@ -146975,6 +148946,7 @@ self: { description = "Command-line tar archive utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "htar"; broken = true; }) {}; @@ -147021,6 +148993,7 @@ self: { 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;}; @@ -147053,6 +149026,7 @@ self: { executableHaskellDepends = [ base process time ]; description = "Timing utility for the command line"; license = lib.licenses.bsd3; + mainProgram = "htime"; }) {}; "htirage" = callPackage @@ -147118,6 +149092,7 @@ self: { description = "Determine character encoding of HTML documents/fragments"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "html-charset"; broken = true; }) {}; @@ -147271,6 +149246,7 @@ self: { description = "Simple tool to create html presentation for text"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "htmlpt"; }) {}; "html-rules" = callPackage @@ -147346,6 +149322,7 @@ self: { ]; description = "A command-line interface for https://validator.w3.org/"; license = lib.licenses.bsd3; + mainProgram = "validatehtml"; }) {}; "html2hamlet" = callPackage @@ -147365,6 +149342,7 @@ self: { ]; description = "HTML to Hamlet converter"; license = lib.licenses.bsd3; + mainProgram = "html2hamlet"; }) {}; "html5-entity" = callPackage @@ -147404,6 +149382,7 @@ self: { executableHaskellDepends = [ base HDBC HDBC-sqlite3 ]; description = "A todo application"; license = lib.licenses.bsd3; + mainProgram = "htodo"; }) {}; "htoml" = callPackage @@ -147527,6 +149506,7 @@ self: { description = "Parse XML files from The Sports Network feed"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "htsn"; broken = true; }) {}; @@ -147571,6 +149551,7 @@ self: { description = "Import XML files from The Sports Network into an RDBMS"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "htsn-import"; }) {}; "htssets" = callPackage @@ -147624,6 +149605,32 @@ self: { license = lib.licenses.bsd3; }) {}; + "http-api-data_0_5" = 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"; + sha256 = "0gxpfrkr83gq5kndfbyg03ps0g421bn4vafdqng7wmnn5hhb9vgp"; + 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "http-api-data-qq" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, http-api-data , http-client, tasty, tasty-hunit, tasty-quickcheck @@ -147633,6 +149640,8 @@ self: { pname = "http-api-data-qq"; version = "0.1.0.0"; sha256 = "1lvfdbprdwq09k1wkjfvvkpi79053dc4kzkv4g1cx94qb1flbd7a"; + revision = "1"; + editedCabalFile = "1s7swrw42i5zpj99z5559480fi0zsnf1j1g0qhs536fjqs2bdfx4"; libraryHaskellDepends = [ base http-api-data template-haskell text ]; @@ -147808,6 +149817,7 @@ self: { ]; description = "HTTP client overrides"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "http-client-request-modifiers" = callPackage @@ -148068,6 +150078,26 @@ self: { broken = true; }) {}; + "http-directory_0_1_10" = 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 @@ -148621,6 +150651,7 @@ self: { executableHaskellDepends = [ base ]; description = "Test framework for HTTP APIs"; license = lib.licenses.bsd3; + mainProgram = "test-http-test-bayeshive"; }) {}; "http-trace" = callPackage @@ -148640,6 +150671,7 @@ self: { executableHaskellDepends = [ base ]; description = "Tracking http redirects"; license = lib.licenses.mit; + mainProgram = "http-trace"; }) {}; "http-types" = callPackage @@ -148747,6 +150779,7 @@ self: { description = "A command-line http2 client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "http2-client-exe"; }) {}; "http2-client-grpc" = callPackage @@ -148929,6 +150962,7 @@ self: { description = "harmonic analyser and tuner for musical instruments"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "htune"; broken = true; }) {}; @@ -148973,6 +151007,7 @@ self: { description = "A two player abstract strategy game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "htzaar"; broken = true; }) {}; @@ -148992,6 +151027,7 @@ self: { ]; description = "For multiplexing GHC installations and providing development sandboxes"; license = lib.licenses.bsd3; + mainProgram = "hub"; }) {}; "hubigraph" = callPackage @@ -149029,6 +151065,7 @@ self: { description = "Support library for Hubris, the Ruby <=> Haskell bridge"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "Hubrify"; }) {inherit (pkgs) ruby;}; "huck" = callPackage @@ -149083,6 +151120,7 @@ self: { description = "A fast-foward-based planner"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "blocksWorld"; broken = true; }) {}; @@ -149175,6 +151213,7 @@ self: { description = "A TUI MPD client, inspired by ncmpcpp"; license = lib.licenses.gpl2Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "hum"; broken = true; }) {}; @@ -149253,6 +151292,7 @@ self: { description = "Haskell UPnP Media Server"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hums"; broken = true; }) {}; @@ -149277,6 +151317,7 @@ self: { description = "CSS-like syntax for file system manipulation"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hunch"; broken = true; }) {}; @@ -149305,6 +151346,7 @@ self: { description = "A GUI testrunner for HUnit"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "tests"; }) {}; "hunit-parsec" = callPackage @@ -149349,6 +151391,7 @@ self: { description = "Unpacker tool with DWIM"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hunp"; }) {}; "hunspell-hs" = callPackage @@ -149423,6 +151466,7 @@ self: { description = "A search and indexing engine server"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hunt-server"; }) {}; "hunt-server-cli" = callPackage @@ -149447,6 +151491,7 @@ self: { 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;}; @@ -149479,6 +151524,7 @@ self: { description = "Upload packages and/or documentation to a hackage server"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "hup"; broken = true; }) {}; @@ -149496,6 +151542,7 @@ self: { description = "Extract function names from Windows DLLs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hurdle"; }) {}; "hurl" = callPackage @@ -149520,6 +151567,7 @@ self: { executableHaskellDepends = [ base directory network-uri ]; description = "Haskell URL resolver"; license = lib.licenses.gpl3Only; + mainProgram = "hurl"; }) {}; "hurriyet" = callPackage @@ -149597,6 +151645,7 @@ self: { description = "A simple command line calculator"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "husky"; broken = true; }) {}; @@ -149619,6 +151668,7 @@ self: { description = "A program for the button on Reddit"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hutton"; broken = true; }) {}; @@ -149634,6 +151684,7 @@ self: { description = "Quick implemention of Hutton's Razor"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "huttons-razor"; broken = true; }) {}; @@ -149680,6 +151731,26 @@ self: { license = lib.licenses.bsd3; }) {}; + "hvega_0_12_0_3" = callPackage + ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers + , filepath, tasty, tasty-golden, text, unordered-containers + }: + mkDerivation { + pname = "hvega"; + version = "0.12.0.3"; + sha256 = "1dmc8va82qzr9c7kn8w3nm70f3nb59gz3f6178j6iaph0acplyfh"; + 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "hvega-theme" = callPackage ({ mkDerivation, base, hvega, text }: mkDerivation { @@ -149792,6 +151863,7 @@ self: { doHaddock = false; description = "Balanced parentheses"; license = lib.licenses.bsd3; + mainProgram = "hw-balancedparens"; }) {}; "hw-bits" = callPackage @@ -149837,6 +151909,7 @@ self: { description = "CI Assistant for Haskell projects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hw-ci-assist"; broken = true; }) {}; @@ -149936,6 +152009,7 @@ self: { ]; description = "Unbelievably fast streaming DSV file parser"; license = lib.licenses.bsd3; + mainProgram = "hw-dsv"; }) {}; "hw-dump" = callPackage @@ -149969,6 +152043,7 @@ self: { ]; description = "File Dump"; license = lib.licenses.bsd3; + mainProgram = "hw-dump"; }) {}; "hw-eliasfano" = callPackage @@ -150006,6 +152081,7 @@ self: { ]; description = "Elias-Fano"; license = lib.licenses.bsd3; + mainProgram = "hw-eliasfano"; }) {}; "hw-excess" = callPackage @@ -150155,6 +152231,7 @@ self: { doHaddock = false; description = "Library for manipulating IP addresses and CIDR blocks"; license = lib.licenses.bsd3; + mainProgram = "hw-ip"; }) {}; "hw-json" = callPackage @@ -150200,6 +152277,7 @@ self: { description = "Memory efficient JSON parser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hw-json"; }) {}; "hw-json-demo" = callPackage @@ -150274,6 +152352,7 @@ self: { testToolDepends = [ doctest-discover ]; description = "SIMD-based JSON semi-indexer"; license = lib.licenses.bsd3; + mainProgram = "hw-json-simd"; }) {}; "hw-json-simple-cursor" = callPackage @@ -150309,6 +152388,7 @@ self: { ]; description = "Memory efficient JSON parser"; license = lib.licenses.bsd3; + mainProgram = "hw-json"; }) {}; "hw-json-standard-cursor" = callPackage @@ -150346,6 +152426,7 @@ self: { ]; description = "Memory efficient JSON parser"; license = lib.licenses.bsd3; + mainProgram = "hw-json-standard-cursor"; }) {}; "hw-kafka-avro" = callPackage @@ -150444,6 +152525,25 @@ self: { license = lib.licenses.mit; }) {}; + "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"; + 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, ansi-wl-pprint, base, dlist, doctest , doctest-discover, hedgehog, hspec, hspec-discover @@ -150465,6 +152565,7 @@ self: { description = "Monadic query DSL"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hw-mquery-example"; broken = true; }) {}; @@ -150497,6 +152598,7 @@ self: { ]; description = "Packed Vector"; license = lib.licenses.bsd3; + mainProgram = "hw-packed-vector"; }) {}; "hw-parser" = callPackage @@ -150586,6 +152688,8 @@ self: { benchmarkHaskellDepends = [ base criterion vector ]; description = "Primitive support for bit manipulation"; license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + mainProgram = "hw-prim-bits-exe"; }) {}; "hw-rankselect" = callPackage @@ -150623,6 +152727,7 @@ self: { doHaddock = false; description = "Rank-select"; license = lib.licenses.bsd3; + mainProgram = "hw-rankselect"; }) {}; "hw-rankselect-base" = callPackage @@ -150713,6 +152818,7 @@ self: { testToolDepends = [ doctest-discover ]; description = "SIMD library"; license = lib.licenses.bsd3; + mainProgram = "hw-simd"; }) {}; "hw-streams" = callPackage @@ -150800,6 +152906,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Library for creating and extracting tar archives"; license = lib.licenses.bsd3; + mainProgram = "hw-tar"; }) {}; "hw-uri" = callPackage @@ -150836,6 +152943,7 @@ self: { description = "Supports IO on URIs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hw-uri"; }) {}; "hw-vector" = callPackage @@ -150891,6 +152999,7 @@ self: { ]; description = "XML parser based on succinct data structures"; license = lib.licenses.bsd3; + mainProgram = "hw-xml"; }) {}; "hwall-auth-iitk" = callPackage @@ -150910,6 +153019,7 @@ self: { description = "Initial version of firewall Authentication for IITK network"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "firewall-auth"; broken = true; }) {}; @@ -150956,6 +153066,7 @@ self: { description = "An implementation of Neil D. Jones' While language"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hwhile"; broken = true; }) {}; @@ -150975,6 +153086,7 @@ self: { ]; description = "Commandline text processing with Haskell functions"; license = lib.licenses.mit; + mainProgram = "hwk"; }) {}; "hworker" = callPackage @@ -151048,6 +153160,7 @@ self: { description = "magic-wormhole client"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hwormhole-exe"; }) {}; "hws" = callPackage @@ -151067,6 +153180,7 @@ self: { description = "Simple Haskell Web Server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hws"; }) {}; "hwsl2" = callPackage @@ -151146,6 +153260,7 @@ self: { description = "Haskell XMPP (Jabber Client) Command Line Interface (CLI)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hxmppc"; }) {}; "hxournal" = callPackage @@ -151173,6 +153288,7 @@ self: { description = "A pen notetaking program written in haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hxournal"; }) {}; "hxt" = callPackage @@ -151456,6 +153572,7 @@ self: { executableHaskellDepends = [ base containers HUnit random ]; description = "A Yahtzee game implementation in Haskell"; license = lib.licenses.bsd3; + mainProgram = "hyahtzee"; }) {}; "hyakko" = callPackage @@ -151478,6 +153595,7 @@ self: { description = "Literate-style Documentation Generator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hyakko"; broken = true; }) {}; @@ -151496,6 +153614,7 @@ self: { description = "A implementation of a type-checker for Lambda-H"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hybrid"; }) {}; "hybrid-vectors" = callPackage @@ -151597,6 +153716,7 @@ self: { description = "Hydrogen Data"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "h"; }) {}; "hydrogen-cli-args" = callPackage @@ -151767,6 +153887,7 @@ self: { description = "WebGL live-coding environment for writing shaders with Hylogen"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "hylide"; broken = true; }) {}; @@ -151811,6 +153932,7 @@ self: { description = "Tableau based theorem prover for hybrid logics"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "hylotab"; }) {}; "hyloutils" = callPackage @@ -151873,6 +153995,7 @@ self: { description = "Server back-end for the HyperHaskell graphical Haskell interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hyper-haskell-server"; broken = true; }) {}; @@ -151893,6 +154016,7 @@ self: { description = "a fast, trustworthy HTTP(s) server built"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pong"; broken = true; }) {}; @@ -152020,6 +154144,7 @@ self: { description = "A parser for the _hyperscript programming language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hyperscript-exe"; broken = true; }) {}; @@ -152137,6 +154262,7 @@ self: { 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; }) {}; @@ -152174,6 +154300,7 @@ self: { testHaskellDepends = [ base ]; description = "This package is Zaif Exchange Api wrapper"; license = lib.licenses.bsd3; + mainProgram = "hzaif-exe"; }) {}; "hzenhan" = callPackage @@ -152325,7 +154452,7 @@ self: { ]; description = "iCalendar data types, parser, and printer"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "iException" = callPackage @@ -152373,6 +154500,7 @@ self: { 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; }) {}; @@ -152427,6 +154555,7 @@ self: { description = "iCalendar format parser and org-mode converter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ical-org"; broken = true; }) {}; @@ -152591,6 +154720,7 @@ self: { description = "An IDE backend library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ide-backend-exe-cabal"; }) {}; "ide-backend-common" = callPackage @@ -152652,6 +154782,7 @@ self: { description = "An IDE backend server"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ide-backend-server"; }) {}; "ideas" = callPackage @@ -152691,6 +154822,7 @@ self: { description = "Interactive domain reasoner for logic and mathematics"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "ideas-math"; }) {}; "ideas-math-types" = callPackage @@ -152721,6 +154853,7 @@ self: { description = "Interactive domain reasoner for statistics"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "statistics.cgi"; }) {}; "idempotent" = callPackage @@ -152830,6 +154963,7 @@ self: { description = "ID3v2 (tagging standard for MP3 files) library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "read-idiii"; broken = true; }) {}; @@ -152888,6 +155022,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "A project manage tool for Idris"; license = lib.licenses.bsd3; + mainProgram = "idrin"; }) {}; "idris" = callPackage @@ -153122,6 +155257,7 @@ self: { description = "An keyboard-driven interactive graph editor"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ige"; broken = true; }) {}; @@ -153162,6 +155298,7 @@ self: { description = "Handle ignore files of different VCSes"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ignore"; broken = true; }) {}; @@ -153230,6 +155367,7 @@ self: { ]; description = "A Haskell backend kernel for the IPython project"; license = lib.licenses.mit; + mainProgram = "ihaskell"; }) {}; "ihaskell-aeson" = callPackage @@ -153356,6 +155494,18 @@ self: { license = lib.licenses.bsd3; }) {}; + "ihaskell-hvega_0_5_0_3" = callPackage + ({ mkDerivation, aeson, base, hvega, ihaskell, text }: + mkDerivation { + pname = "ihaskell-hvega"; + version = "0.5.0.3"; + sha256 = "12bznrjb3qgy9di9p3faymaba8wsbx7v9gp5zxifnad6aqwlblf8"; + libraryHaskellDepends = [ aeson base hvega ihaskell text ]; + description = "IHaskell display instance for hvega types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "ihaskell-inline-r" = callPackage ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring , filepath, ihaskell, ihaskell-blaze, inline-r, template-haskell @@ -153499,6 +155649,7 @@ self: { executableHaskellDepends = [ base process ]; description = "Interpolated Haskell"; license = lib.licenses.publicDomain; + mainProgram = "ihs"; }) {}; "ihttp" = callPackage @@ -153518,6 +155669,7 @@ self: { description = "Incremental HTTP iteratee"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ihttp-test"; }) {}; "ilist" = callPackage @@ -153558,6 +155710,7 @@ self: { description = "A fast syntax highlighting library built with alex"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "illuminate"; broken = true; }) {}; @@ -153629,6 +155782,7 @@ self: { description = "Command-line image paste utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "imagepaste"; broken = true; }) {}; @@ -153695,6 +155849,7 @@ self: { description = "Downloads email from imap SSL servers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "imapget"; }) {}; "imbib" = callPackage @@ -153754,6 +155909,7 @@ self: { description = "Uploader for Imgur"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "imgurder"; }) {}; "imj-animation" = callPackage @@ -153792,6 +155948,7 @@ self: { 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 @@ -153813,6 +155970,7 @@ self: { 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 @@ -153829,6 +155987,7 @@ self: { 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 @@ -153967,6 +156126,7 @@ self: { description = "Multi-platform parser analyzer and generator"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "imparse"; }) {}; "imperative-edsl" = callPackage @@ -154032,33 +156192,33 @@ self: { "implicit" = callPackage ({ mkDerivation, base, blaze-builder, blaze-markup, blaze-svg - , bytestring, containers, criterion, deepseq, directory, filepath - , hspec, JuicyPixels, monads-tf, optparse-applicative, parallel - , parsec, snap-core, snap-server, storable-endian, text - , transformers, vector-space + , bytestring, containers, criterion, data-default-class, deepseq + , directory, filepath, hedgehog, hspec, hw-hspec-hedgehog + , JuicyPixels, lens, linear, mtl, optparse-applicative, parallel + , parsec, QuickCheck, show-combinators, text }: mkDerivation { pname = "implicit"; - version = "0.3.0.1"; - sha256 = "190493di4n0j9yii02jb808k97a9avg5qlxx6gydhw0qmjijh11n"; - revision = "1"; - editedCabalFile = "1jqi3wxxwyzjdl0ygpn1qkg549wrnxj90pfhhl9m7rhb665pi0v4"; + version = "0.4.0.0"; + sha256 = "06hvvzvik1cw21sj1ynvf1rmy8kfcbsjr4442x59f9l5zq7xsaqw"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base blaze-builder blaze-markup blaze-svg bytestring containers - deepseq directory filepath hspec JuicyPixels monads-tf parallel - parsec storable-endian text transformers vector-space + data-default-class deepseq directory filepath JuicyPixels lens + linear mtl parallel parsec show-combinators text ]; executableHaskellDepends = [ - base bytestring criterion filepath optparse-applicative snap-core - snap-server text vector-space + base filepath optparse-applicative text ]; - testHaskellDepends = [ base hspec parsec ]; - benchmarkHaskellDepends = [ base criterion parsec ]; + testHaskellDepends = [ + base bytestring directory hedgehog hspec 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.agpl3Only; - maintainers = with lib.maintainers; [ sorki ]; + license = lib.licenses.agpl3Plus; + maintainers = [ lib.maintainers.sorki ]; }) {}; "implicit-hie" = callPackage @@ -154085,6 +156245,7 @@ self: { ]; description = "Auto generate hie-bios cradles & hie.yaml"; license = lib.licenses.bsd3; + mainProgram = "gen-hie"; }) {}; "implicit-hie-cradle" = callPackage @@ -154296,8 +156457,8 @@ self: { }: mkDerivation { pname = "in-other-words"; - version = "0.2.1.0"; - sha256 = "0cm0fxf3snk4ah3jvb9g6f711gs6zg1l7avdj51rgqnlxhsbycqb"; + version = "0.2.1.1"; + sha256 = "023xpjpajz2d5g4h3raq8f68lddk8pbp03pnzcwvnvdc3xpa5kfr"; libraryHaskellDepends = [ async base exceptions monad-control mtl stm transformers transformers-base @@ -154377,6 +156538,7 @@ self: { description = "A type-checker for Haskell with integer constraints"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "inch"; }) {}; "inchworm" = callPackage @@ -154398,8 +156560,8 @@ self: { }: mkDerivation { pname = "incipit"; - version = "0.2.1.0"; - sha256 = "02zqz3szb4ir1fydjg1ywscyara60rr2hzmaf0d3ghfkm9fbhhs8"; + version = "0.3.0.0"; + sha256 = "08q407js3la25cb9n01s4hxk2nxw2y25j48jj2529xxsrispirm3"; libraryHaskellDepends = [ base incipit-core polysemy-conc polysemy-log polysemy-resume polysemy-time @@ -154414,8 +156576,8 @@ self: { }: mkDerivation { pname = "incipit-base"; - version = "0.2.0.0"; - sha256 = "1a8ryvsr1vrdnjczzidw0inzz6dpwfavwwv1a5wv649rnfgj15yq"; + version = "0.3.0.0"; + sha256 = "06p47r0qa8pc0p4738brp9caznmvihv6ipwm2p3nw9whpph16b6i"; libraryHaskellDepends = [ base bytestring containers data-default stm text ]; @@ -154427,8 +156589,8 @@ self: { ({ mkDerivation, base, incipit-base, polysemy }: mkDerivation { pname = "incipit-core"; - version = "0.2.0.0"; - sha256 = "02qjcmiz6pyqqqmzq1im2ylcn5dy4bkk8inkb8kdnzf866l14vd7"; + version = "0.3.0.0"; + sha256 = "0gqsdzkbx78dbdb9lwwwwvr8nai5ic6lampxkp32k8ib4pa1csqz"; libraryHaskellDepends = [ base incipit-base polysemy ]; description = "A Prelude for Polysemy"; license = "BSD-2-Clause-Patent"; @@ -154594,6 +156756,7 @@ self: { executableHaskellDepends = [ base optparse-applicative text ]; description = "Fix your indentation"; license = lib.licenses.bsd3; + mainProgram = "indent"; }) {}; "indentation" = callPackage @@ -154695,7 +156858,7 @@ self: { description = "Indexed Types"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; broken = true; }) {}; @@ -154951,6 +157114,7 @@ self: { description = "Convenient imperative eDSL over Lorentz"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "indigo"; }) {}; "inf-interval" = callPackage @@ -155001,6 +157165,7 @@ self: { description = "Find the repository from where a given repo was forked"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "infer-upstream"; broken = true; }) {}; @@ -155071,6 +157236,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "infinity"; }) {}; "infix" = callPackage @@ -155173,6 +157339,7 @@ self: { description = "A yesod subsite serving a wiki"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "informative-test"; broken = true; }) {}; @@ -155280,6 +157447,7 @@ self: { ]; description = "A minimalistic template engine"; license = lib.licenses.mit; + mainProgram = "inject"; }) {}; "inject-function" = callPackage @@ -155333,6 +157501,7 @@ self: { ]; description = "Inline some Assembly in ur Haskell!"; license = lib.licenses.bsd3; + platforms = lib.platforms.x86; hydraPlatforms = lib.platforms.none; broken = true; }) {}; @@ -155360,7 +157529,7 @@ self: { ]; description = "Write Haskell source files including C code inline. No FFI required."; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {}; "inline-c-cpp" = callPackage @@ -155381,7 +157550,7 @@ self: { ]; description = "Lets you embed C++ code into Haskell"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ roberth ]; + maintainers = [ lib.maintainers.roberth ]; }) {}; "inline-c-win32" = callPackage @@ -155480,6 +157649,7 @@ self: { testHaskellDepends = [ base text ]; description = "Interactive literate programming"; license = lib.licenses.mit; + mainProgram = "inlitpp"; }) {}; "input-parsers" = callPackage @@ -155510,6 +157680,7 @@ self: { description = "Console client for encyclopedias"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "inquire"; broken = true; }) {aether = null;}; @@ -155523,8 +157694,8 @@ self: { pname = "insert-ordered-containers"; version = "0.2.5.1"; sha256 = "1mnc0gby7xz8065rvkqsaqk1vqs0gv1y9qgvwsvxx3gsg9yj3a7r"; - revision = "1"; - editedCabalFile = "1vqsm280r2b573bfznkd9pqmm8ld9ix3z5i1nqmj42q5mv3zlzfm"; + revision = "2"; + editedCabalFile = "1mb1iknk0hyz0az85k9w45ymdan37gx3m72mn6zw9i3dib3ly1il"; libraryHaskellDepends = [ aeson base deepseq hashable indexed-traversable lens optics-core optics-extra semigroupoids text transformers unordered-containers @@ -155566,6 +157737,7 @@ self: { description = "A simple proxy for debugging plaintext protocols communication"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "inspection-proxy"; }) {}; "inspection-testing" = callPackage @@ -155584,6 +157756,23 @@ self: { license = lib.licenses.mit; }) {}; + "inspection-testing_0_5" = callPackage + ({ mkDerivation, base, containers, ghc, mtl, template-haskell + , transformers + }: + mkDerivation { + pname = "inspection-testing"; + version = "0.5"; + sha256 = "1iawvnk99c7w44qlw3sl98rrwa1krwjbzy0zsyi80ybg00abfwdh"; + libraryHaskellDepends = [ + base containers ghc mtl template-haskell transformers + ]; + testHaskellDepends = [ base ]; + description = "GHC plugin to do inspection testing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "inspector-wrecker" = callPackage ({ mkDerivation, aeson, base, bytestring, case-insensitive , connection, data-default, http-client, http-client-tls @@ -155605,6 +157794,7 @@ self: { description = "Create benchmarks from the HAR files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "inspector-wrecker-exe"; }) {}; "instana-haskell-trace-sdk" = callPackage @@ -155781,6 +157971,7 @@ self: { description = "Basic HTTP gateway to save articles to Instapaper"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "instapaper-sender"; }) {}; "instinct" = callPackage @@ -156041,6 +158232,7 @@ self: { description = "Integrate different assays"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "integreat"; }) {}; "intel-aes" = callPackage @@ -156120,6 +158312,7 @@ self: { executableHaskellDepends = [ base ]; description = "Interactive quick time series plotting"; license = lib.licenses.bsd3; + mainProgram = "interactive-plot-demo"; }) {}; "interchangeable" = callPackage @@ -156145,6 +158338,7 @@ self: { description = "Generates a version of a module using InterleavableIO"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "interleavableGen"; broken = true; }) {}; @@ -156237,6 +158431,7 @@ self: { description = "Shell command for constructing custom stamps for German Post"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "internetmarke"; broken = true; }) {}; @@ -156265,6 +158460,7 @@ self: { description = "Complete interactive development program for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "intero"; broken = true; }) {}; @@ -156298,6 +158494,7 @@ self: { description = "Tracery-like randomized text interpolation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "interp"; broken = true; }) {}; @@ -156323,6 +158520,7 @@ self: { description = "GHC preprocessor and library to enable variable interpolation in strings"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "interpol"; broken = true; }) {}; @@ -156556,8 +158754,8 @@ self: { }: mkDerivation { pname = "interval-patterns"; - version = "0.2.0.1"; - sha256 = "1zb83sfiggcl4f23imgbvgprnizdy79s4zh1vr334w8sslc6sy98"; + version = "0.3.0.1"; + sha256 = "1jf4yj6bq3wwn7qbvwhh5i38gcfp80p6kgfmwrxiv233l7ihy9jq"; libraryHaskellDepends = [ base containers groups lattices relude semirings time time-compat ]; @@ -156566,6 +158764,8 @@ self: { time time-compat ]; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "intervals" = callPackage @@ -156599,8 +158799,8 @@ self: { }: mkDerivation { pname = "intricacy"; - version = "0.8.1"; - sha256 = "0jpg3rvngsil7zii57inax3im92n1ahv6lcrb3swikahbli0d8wc"; + version = "0.8.1.1"; + sha256 = "0dvwzbwsrkngdxmgrl2lv9vd30l7afz676ypwnjm8d1z1f03i6pj"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -156613,6 +158813,7 @@ self: { description = "A game of competitive puzzle-design"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "intricacy"; broken = true; }) {inherit (pkgs) ncurses;}; @@ -156791,6 +158992,7 @@ self: { ]; description = "Project statistics and definition analysis"; license = lib.licenses.bsd3; + mainProgram = "inventory"; }) {}; "invert" = callPackage @@ -156973,6 +159175,7 @@ self: { executableHaskellDepends = [ base containers ]; description = "Skeleton library around the IO monad"; license = lib.licenses.bsd3; + mainProgram = "SimpleEchoExample"; }) {}; "io-memoize" = callPackage @@ -156999,6 +159202,7 @@ self: { description = "An API for generating TIMBER style reactive objects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "io-reactive-test"; broken = true; }) {}; @@ -157150,6 +159354,7 @@ self: { 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 @@ -157299,6 +159504,7 @@ self: { executableHaskellDepends = [ base cmdargs IPv6Addr text ]; description = "Commandline tool to deal with IPv6 address text representations"; license = lib.licenses.bsd3; + mainProgram = "ip6addr"; }) {}; "ipa" = callPackage @@ -157336,6 +159542,7 @@ self: { description = "interactive patch editor"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ipatch"; }) {}; "ipc" = callPackage @@ -157508,6 +159715,7 @@ self: { description = "iptables rules parser/printer library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "iptables-helpers-test"; broken = true; }) {}; @@ -157534,6 +159742,7 @@ self: { description = "web-interface for iptables"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "iptadmin"; }) {}; "ipynb" = callPackage @@ -157627,7 +159836,7 @@ self: { ]; description = "An IRC client library"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "irc-colors" = callPackage @@ -157674,7 +159883,7 @@ self: { testHaskellDepends = [ base hashable HUnit text ]; description = "IRC core library for glirc"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ kiwi ]; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "irc-ctcp" = callPackage @@ -157816,6 +160025,7 @@ self: { executableHaskellDepends = [ base ]; description = "A library for writing IRC bots"; license = lib.licenses.bsd3; + mainProgram = "ircbot-demo"; }) {}; "ircbouncer" = callPackage @@ -157895,6 +160105,7 @@ self: { description = "Automated Local Cabal Package Testing and Uploading"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "iridium"; broken = true; }) {}; @@ -157932,6 +160143,7 @@ self: { description = "A technical demo for Antisplice"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ironforge"; }) {}; "irt" = callPackage @@ -157989,6 +160201,7 @@ self: { 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; }) {}; @@ -158015,6 +160228,7 @@ self: { 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 @@ -158195,6 +160409,7 @@ self: { testHaskellDepends = [ base bytestring text ]; description = "A portable alternative to GNU Readline"; license = lib.licenses.mit; + mainProgram = "example"; }) {}; "isohunt" = callPackage @@ -158295,6 +160510,7 @@ self: { description = "Issue Tracker for the CLI"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "itcli"; broken = true; }) {}; @@ -158372,6 +160588,8 @@ self: { pname = "iterable"; version = "3.0"; sha256 = "194718jpjwkv3ynlpgjlpvf0iqnj7dkd3zmci363gsa425i3vlbc"; + revision = "1"; + editedCabalFile = "0aaxx554mm8xhi8ab9jn5r5a2wxg47hc5kiifjahpdfzq5kjnyvs"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base mtl tagged template-haskell vector @@ -158525,6 +160743,7 @@ self: { executableHaskellDepends = [ base bytestring ]; description = "Enable graphical display of images inline on some terminals"; license = lib.licenses.bsd3; + mainProgram = "it2-show"; }) {}; "iterm-show-JuicyPixels" = callPackage @@ -158691,6 +160910,7 @@ self: { description = "Ivory bit-data support"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ivory-bitdata-example"; }) {}; "ivory-eval" = callPackage @@ -158733,6 +160953,7 @@ self: { description = "Ivory examples"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ivory-c-clang-test"; }) {}; "ivory-hw" = callPackage @@ -158843,9 +161064,7 @@ self: { librarySystemDepends = [ wirelesstools ]; description = "Bindings for the iw C library"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) wirelesstools;}; "ix" = callPackage @@ -158891,6 +161110,7 @@ self: { description = "A preprocessor for expanding \"ixdo\" notation for indexed monads"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ixdopp"; broken = true; }) {}; @@ -159042,6 +161262,7 @@ self: { description = "CLI (command line interface) to YQL"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "iyql"; }) {}; "j" = callPackage @@ -159079,6 +161300,7 @@ self: { description = "j2hs"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "j2hs"; }) {}; "ja-base-extra" = callPackage @@ -159123,7 +161345,8 @@ self: { description = "Functional, expression-oriented data processing language"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ sternenseemann ]; + mainProgram = "ja"; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "jack" = callPackage @@ -159214,6 +161437,7 @@ self: { description = "Generate flamegraphs from Jaeger .json dumps."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jaeger-flamegraph"; broken = true; }) {}; @@ -159244,7 +161468,8 @@ self: { executableHaskellDepends = [ base Cabal Cabal-syntax ]; description = "Strip version restrictions from Cabal files"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "jailbreak-cabal"; + maintainers = [ lib.maintainers.peti ]; }) {}; "jalaali" = callPackage @@ -159302,6 +161527,7 @@ self: { executableHaskellDepends = [ base boxes directory filepath ]; description = "Export sheet music and audio from Windows/Mac app Jammit"; license = lib.licenses.gpl3Only; + mainProgram = "jammittools"; }) {}; "japanese-calendar" = callPackage @@ -159348,6 +161574,7 @@ self: { description = "Tool for searching java classes, members and fields in classfiles and JAR archives"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "jarf"; broken = true; }) {}; @@ -159371,6 +161598,7 @@ self: { description = "Jarification of Haskell sources"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jarify"; broken = true; }) {}; @@ -159392,6 +161620,7 @@ self: { description = "A fast JASONETTE-iOS JSON combinator library for haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jason"; broken = true; }) {}; @@ -159408,6 +161637,7 @@ self: { executableToolDepends = [ alex happy ]; description = "Create immutable algebraic data structures for Java"; license = "unknown"; + mainProgram = "java-adt"; }) {}; "java-bridge" = callPackage @@ -159471,6 +161701,7 @@ self: { executableHaskellDepends = [ base ]; description = "The etude of the Haskell programming"; license = lib.licenses.mit; + mainProgram = "java-poker"; }) {}; "java-reflect" = callPackage @@ -159548,6 +161779,7 @@ self: { description = "Extra javascript functions when using GHCJS"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "javascript-extras-test"; }) {}; "javasf" = callPackage @@ -159569,6 +161801,7 @@ self: { 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 @@ -159586,6 +161819,7 @@ self: { description = "A utility to print the target version of Java class files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "javav"; broken = true; }) {}; @@ -159609,6 +161843,7 @@ self: { 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; }) {}; @@ -159646,6 +161881,7 @@ self: { description = "Implementation of Java Debug Interface"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Test"; broken = true; }) {}; @@ -159669,6 +161905,7 @@ self: { description = "Generate a cabal freeze file from a stack.yaml"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "jenga"; broken = true; }) {}; @@ -159695,6 +161932,7 @@ self: { description = "Generate nix for Jenkins plugins"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jenkinsPlugins2nix"; broken = true; }) {}; @@ -159726,6 +161964,7 @@ self: { 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 @@ -159764,6 +162003,7 @@ self: { vector vty ]; license = lib.licenses.bsd3; + mainProgram = "jet"; }) {}; "jet-stream" = callPackage @@ -159808,6 +162048,7 @@ self: { description = "Unit conversion and manipulation library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "quantities"; broken = true; }) {}; @@ -159826,6 +162067,7 @@ self: { testHaskellDepends = [ base parsec tasty tasty-hunit text ]; description = "Handle Jira wiki markup"; license = lib.licenses.mit; + mainProgram = "jira-wiki-markup"; }) {}; "jl" = callPackage @@ -159850,6 +162092,7 @@ self: { ]; description = "Functional sed for JSON"; license = lib.licenses.bsd3; + mainProgram = "jl"; }) {}; "jmacro" = callPackage @@ -159877,6 +162120,7 @@ self: { description = "QuasiQuotation library for programmatic generation of Javascript code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jmacro"; }) {}; "jmacro-rpc" = callPackage @@ -160188,6 +162432,7 @@ self: { description = "JP's own ray tracer"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "jort"; broken = true; }) {}; @@ -160260,6 +162505,7 @@ self: { ]; description = "Tiny markdown notebook"; license = lib.licenses.isc; + mainProgram = "jot"; }) {}; "joy-rewrite" = callPackage @@ -160308,6 +162554,7 @@ self: { 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 @@ -160458,9 +162705,7 @@ self: { ]; description = "JSaddle Hello World, an example package"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "jsaddle-warp" = callPackage @@ -160506,9 +162751,7 @@ self: { ]; description = "Interface for JavaScript that works with GHCJS and GHC"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "jsaddle-webkitgtk" = callPackage @@ -160749,6 +162992,7 @@ self: { description = "Automatic type declaration for JSON input data"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "json-autotype"; }) {}; "json-b" = callPackage @@ -160772,6 +163016,7 @@ self: { description = "JSON parser that uses byte strings"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "json-schema"; }) {}; "json-builder" = callPackage @@ -160830,6 +163075,7 @@ self: { description = "Load JSON from files in a directory structure"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jsondir"; broken = true; }) {}; @@ -160894,8 +163140,8 @@ self: { }: mkDerivation { pname = "json-feed"; - version = "2.0.0.1"; - sha256 = "1znipg1g33s2z7pv20rnl6i3l1xf05wrz9d6srr7kgvv703w4qgk"; + version = "2.0.0.2"; + sha256 = "075385gvk01r6iw5v7d019y9fa9xng4nx574qjxrxp3nci9gv4rq"; libraryHaskellDepends = [ aeson base bytestring mime-types network-uri tagsoup text time ]; @@ -161359,6 +163605,7 @@ self: { recursion-schemes text unordered-containers vector ]; license = lib.licenses.bsd3; + mainProgram = "json-to-haskell"; }) {}; "json-togo" = callPackage @@ -161520,6 +163767,7 @@ self: { 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 @@ -161556,6 +163804,7 @@ self: { description = "Filter select values in JSON objects to unix programs"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "jsonextfilter"; broken = true; }) {}; @@ -161676,6 +163925,7 @@ self: { description = "Jsonnet implementaton in pure Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-jsonnet"; broken = true; }) {}; @@ -161724,8 +163974,8 @@ self: { }: mkDerivation { pname = "jsonrpc-conduit"; - version = "0.3.10"; - sha256 = "1p2rbk0x998jvzhxb52w1vmjzjkvr1z3cw90apb2c2xpvn4z0ks7"; + version = "0.3.12"; + sha256 = "0yv7x9c1qgc332vzk61zlr4v0zckjgx3nbd17klxf3w8hljb25vs"; libraryHaskellDepends = [ aeson attoparsec base bytestring conduit conduit-extra mtl text transformers unordered-containers @@ -161786,6 +164036,7 @@ self: { description = "JSON to JSON Schema"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "jsons-to-schema-exe"; }) {}; "jsonschema-gen" = callPackage @@ -161830,6 +164081,7 @@ self: { description = "Interpolate JSON object values into SQL strings"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "jsonsql"; broken = true; }) {}; @@ -161852,6 +164104,7 @@ self: { description = "JSON to TSV transformer"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "jsontsv"; broken = true; }) {}; @@ -161874,6 +164127,7 @@ self: { description = "json to xlsx converter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "jsonxlsx"; broken = true; }) {}; @@ -161940,6 +164194,7 @@ self: { ]; description = "Manage users in MariaDB >= 10.1.1"; license = lib.licenses.mit; + mainProgram = "juandelacosa"; }) {}; "judge" = callPackage @@ -161967,6 +164222,7 @@ self: { description = "Tableau-based theorem prover for justification logic"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "judge"; broken = true; }) {}; @@ -162001,6 +164257,7 @@ self: { executableHaskellDepends = [ base JuicyPixels ]; description = "Draw and fill lines, rectangles and polygons"; license = lib.licenses.mit; + mainProgram = "juicy-draw-demo"; }) {}; "juicy-gcode" = callPackage @@ -162020,6 +164277,7 @@ self: { description = "SVG to G-Code converter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "juicy-gcode"; broken = true; }) {}; @@ -162042,6 +164300,7 @@ self: { executableHaskellDepends = [ base ]; description = "A first-order reasoning toolbox"; license = lib.licenses.bsd3; + mainProgram = "jukebox"; }) {}; "jump" = callPackage @@ -162068,6 +164327,7 @@ self: { executableHaskellDepends = [ base parallel ]; description = "an elementary symmetric chiffre for pragmatically protecting one's effects"; license = lib.licenses.bsd3; + mainProgram = "jumpthefive"; }) {}; "junit-xml" = callPackage @@ -162395,6 +164655,7 @@ self: { description = "GLUT events via a Kafka message broker"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "kafka-device-glut"; }) {}; "kafka-device-joystick" = callPackage @@ -162416,6 +164677,7 @@ self: { 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 @@ -162435,6 +164697,7 @@ self: { 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 @@ -162456,6 +164719,7 @@ self: { 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 @@ -162471,6 +164735,7 @@ self: { description = "VRPN events via a Kafka message broker"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "kafka-device-vrpn"; }) {}; "kaleidoscope" = callPackage @@ -162575,8 +164840,8 @@ self: { pname = "kansas-comet"; version = "0.4.1"; sha256 = "1j54rsqna8xrw1si8i74v0c9k4jjv8a2q001aa8sx4rxb7d1qbzy"; - revision = "2"; - editedCabalFile = "19gnng378z76zfi789ysdh1cl50ydsk7745mf6a34d08flk6a9if"; + revision = "3"; + editedCabalFile = "1d8wwklqcayr12wyhci6h1aihd41q20zl1h5585nsv1dgvqinamh"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base containers data-default-class scotty stm text time @@ -162972,27 +165237,6 @@ self: { }) {}; "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.1.0"; - sha256 = "0ajwa6ya0azbffcz2cpsd2kd8fy2s2hbklyj604f27pghl7fki06"; - 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_1_2_0" = callPackage ({ mkDerivation, aeson, async, base, bytestring, clock, containers , hspec, hspec-discover, http-client, http-types, katip, network , stm, text, uuid, wai, warp @@ -163011,7 +165255,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "WAI middleware for logging request and response info through katip"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "katt" = callPackage @@ -163034,6 +165277,7 @@ self: { description = "Client for the Kattis judge system"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "katt"; broken = true; }) {}; @@ -163069,6 +165313,7 @@ self: { description = "A haskell implementation of Katydid"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "katydid-exe"; broken = true; }) {}; @@ -163091,6 +165336,7 @@ self: { testHaskellDepends = [ base hedgehog text unordered-containers ]; description = "Key-value store in single files"; license = lib.licenses.bsd3; + mainProgram = "kawa"; }) {}; "kawaii" = callPackage @@ -163164,6 +165410,8 @@ self: { ]; description = "Fast concurrent queues much inspired by unagi-chan"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "kbq-gu" = callPackage @@ -163232,6 +165480,7 @@ self: { description = "Build profiles for kdesrc-build"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "kdesrc-build-extra"; broken = true; }) {}; @@ -163251,6 +165500,7 @@ self: { ]; description = "Build profiles for kdesrc-build"; license = lib.licenses.gpl3Only; + mainProgram = "kdesrc-build-profiles"; }) {}; "kdt" = callPackage @@ -163298,6 +165548,7 @@ self: { description = "cryptographic functions based on the sponge construction"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "collision"; broken = true; }) {}; @@ -163327,6 +165578,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "keenser-exe"; }) {}; "keep-alive" = callPackage @@ -163341,6 +165593,19 @@ self: { license = lib.licenses.bsd3; }) {}; + "keep-alive_0_2_1_0" = 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "keera-callbacks" = callPackage ({ mkDerivation, base, mtl }: mkDerivation { @@ -163693,6 +165958,7 @@ self: { 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 @@ -163718,10 +165984,7 @@ self: { ]; description = "Core parts of Keid engine"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; hydraPlatforms = lib.platforms.none; broken = true; }) {}; @@ -163755,10 +166018,7 @@ self: { ]; description = "Geometry primitives for Keid engine"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; hydraPlatforms = lib.platforms.none; }) {}; @@ -163780,10 +166040,7 @@ self: { ]; description = "Basic rendering programs for Keid engine"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; hydraPlatforms = lib.platforms.none; }) {}; @@ -163818,10 +166075,7 @@ self: { ]; description = "OpenAL sound system for Keid engine"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; hydraPlatforms = lib.platforms.none; }) {}; @@ -163840,10 +166094,7 @@ self: { ]; description = "DearImGui elements for Keid engine"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; hydraPlatforms = lib.platforms.none; }) {}; @@ -163867,6 +166118,7 @@ self: { description = "Multi-process orchestration for development and integration testing"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "keiretsu"; broken = true; }) {}; @@ -163903,6 +166155,7 @@ self: { description = "Kempe compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "kc"; broken = true; }) {}; @@ -163988,6 +166241,7 @@ self: { ]; description = "Web application deployment manager, focusing on Haskell web frameworks"; license = lib.licenses.mit; + mainProgram = "keter"; }) {}; "kevin" = callPackage @@ -164009,6 +166263,7 @@ self: { description = "a dAmn ↔ IRC proxy"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "kevin"; }) {}; "kewar" = callPackage @@ -164026,6 +166281,7 @@ self: { description = "CLI and library to generate QR codes"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "kewar"; broken = true; }) {}; @@ -164089,6 +166345,7 @@ self: { executableHaskellDepends = [ base hslogger ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -164193,6 +166450,7 @@ self: { description = "back up a secret key securely to the cloud"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "keysafe"; }) {}; "keystore" = callPackage @@ -164265,6 +166523,7 @@ self: { description = "Extract data from a keyword-args config file format"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "keyword-args"; }) {}; "khph" = callPackage @@ -164285,6 +166544,7 @@ self: { description = "Command-line file tagging and organization tool"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "khph"; broken = true; }) {}; @@ -164391,6 +166651,7 @@ self: { description = "Process KIF iOS test logs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "kif-parser"; }) {}; "kind-apply" = callPackage @@ -164463,6 +166724,7 @@ self: { description = "A dependency manager for Xcode (Objective-C) projects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "kit"; }) {}; "kleene" = callPackage @@ -164553,6 +166815,7 @@ self: { 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 @@ -164570,6 +166833,7 @@ self: { ]; description = "K_M,N quadratic programming"; license = lib.licenses.bsd3; + mainProgram = "kmn-programming"; }) {}; "kmonad" = callPackage @@ -164590,6 +166854,7 @@ self: { description = "Advanced keyboard remapping utility"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "kmonad"; broken = true; }) {}; @@ -164723,6 +166988,7 @@ self: { description = "Khovanov homology computations"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "Rolfsen-Kh"; broken = true; }) {}; @@ -164771,6 +167037,7 @@ self: { description = "CLI tool for installing rpms directly from Fedora Koji"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "koji-install"; }) {}; "koji-tool" = callPackage @@ -164781,8 +167048,8 @@ self: { }: mkDerivation { pname = "koji-tool"; - version = "0.9.1"; - sha256 = "0njjrxqycyl7vh46rmx2b3i0467nkppbx20xc3j1jxn7s3dc884x"; + version = "0.9.2"; + sha256 = "0fl3cgdw2b1mhc07zbh6k4b20ck0pgk8r678ywvi45asr331y2r6"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -164794,6 +167061,7 @@ self: { description = "Koji CLI tool for querying tasks and installing builds"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "koji-tool"; }) {}; "koneko" = callPackage @@ -164827,6 +167095,7 @@ self: { description = "a concatenative not-quite-lisp for kittens"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "koneko"; broken = true; }) {}; @@ -164920,6 +167189,7 @@ self: { description = "The Korfu ORF Utility"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "korfu"; }) {}; "kparams" = callPackage @@ -164936,6 +167206,7 @@ self: { doHaddock = false; description = "Extracts values from /proc/cmdline"; license = lib.licenses.mit; + mainProgram = "kparams"; }) {}; "kqueue" = callPackage @@ -164949,7 +167220,11 @@ self: { libraryToolDepends = [ c2hs ]; description = "A binding to the kqueue event library"; license = lib.licenses.bsd3; - platforms = [ "aarch64-darwin" "x86_64-darwin" ]; + platforms = + lib.platforms.darwin + ++ lib.platforms.freebsd + ++ lib.platforms.netbsd + ++ lib.platforms.openbsd; }) {}; "kraken" = callPackage @@ -165000,6 +167275,7 @@ self: { description = "Krank checks issue tracker link status in your source code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "krank"; broken = true; }) {}; @@ -165378,6 +167654,7 @@ self: { description = "an experiment management framework"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "labor-example"; }) {}; "labsat" = callPackage @@ -165402,6 +167679,7 @@ self: { description = "LabSat TCP Interface Wrapper"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "labsat"; }) {}; "labyrinth" = callPackage @@ -165458,14 +167736,15 @@ self: { 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.1"; - sha256 = "09jc3amsj20c2bqn8x4ibcd43rzjv7mz2c2qs4rdic2ggfkhifcj"; + version = "2.0.0.2"; + sha256 = "0iiwqnhpz0df79gk224kfp20k2aip41vsz7sakbj5dmlgzlr8d0j"; libraryHaskellDepends = [ base servant-foreign text ]; testHaskellDepends = [ base hspec servant servant-foreign text ]; description = "Generate Ruby clients from Servant APIs"; @@ -165551,27 +167830,34 @@ self: { 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, containers, hlint, hspec, HUnit - , optparse-applicative, parsec, Shellac, Shellac-readline + ({ mkDerivation, base, bytestring, containers, hlint, hspec, HUnit + , mtl, optparse-applicative, parsec, prettyprinter, repline, rio + , text }: mkDerivation { pname = "lambda-calculator"; - version = "2.0.0"; - sha256 = "1bqlx04rp3ycqzy4x92nd9826pnzyd51k5vkaksxj3vj9nr2ycg5"; + version = "3.0.0.1"; + sha256 = "1830xqgr7fy4bbdys27qcq6qa1r83ajx0dl0vjx46gmccdm5fjmq"; isLibrary = true; isExecutable = true; - libraryHaskellDepends = [ base containers parsec ]; - executableHaskellDepends = [ - base optparse-applicative Shellac Shellac-readline + libraryHaskellDepends = [ + base containers mtl parsec prettyprinter rio + ]; + executableHaskellDepends = [ + base bytestring containers mtl optparse-applicative prettyprinter + repline rio text + ]; + testHaskellDepends = [ + base containers hlint hspec HUnit mtl prettyprinter rio ]; - testHaskellDepends = [ base containers hlint hspec HUnit ]; description = "A lambda calculus interpreter"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-calculator"; }) {}; "lambda-calculus-interpreter" = callPackage @@ -165587,6 +167873,7 @@ self: { testHaskellDepends = [ base tasty tasty-hunit ]; description = "Lambda Calculus interpreter"; license = lib.licenses.bsd3; + mainProgram = "lci"; }) {}; "lambda-canvas" = callPackage @@ -165645,6 +167932,7 @@ self: { description = "a Paralell-DEVS implementaion based on distributed-process"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-devs-example"; }) {}; "lambda-options" = callPackage @@ -165703,6 +167991,7 @@ self: { description = "An application to work with the lambda calculus (for learning)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-toolbox"; broken = true; }) {}; @@ -165718,6 +168007,7 @@ self: { description = "Untyped Lambda calculus to JavaScript compiler"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "lambda2js"; broken = true; }) {}; @@ -165746,6 +168036,7 @@ self: { description = "RSS 2.0 feed generator"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "lambdaFeed"; }) {}; "lambdaLit" = callPackage @@ -165764,6 +168055,7 @@ self: { description = "..."; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "lambdaLit"; }) {}; "lambdabot" = callPackage @@ -165786,7 +168078,8 @@ self: { ]; description = "Lambdabot is a development tool and advanced IRC bot"; license = "GPL"; - maintainers = with lib.maintainers; [ ncfavier ]; + mainProgram = "lambdabot"; + maintainers = [ lib.maintainers.ncfavier ]; }) {}; "lambdabot-core" = callPackage @@ -165955,6 +168248,7 @@ self: { description = "Lambdabot for Telegram"; license = lib.licenses.gpl2Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "telegram-lambdabot"; broken = true; }) {}; @@ -166015,6 +168309,7 @@ self: { description = "Lambdabot plugin for XMPP (Jabber) protocol"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "lambdabot-xmpp"; broken = true; }) {}; @@ -166037,6 +168332,7 @@ self: { description = "Lambdabot for Zulip Chat"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "lamdabot-zulip-server"; }) {}; "lambdacat" = callPackage @@ -166056,6 +168352,7 @@ self: { description = "Webkit Browser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lambdacat"; }) {}; "lambdacms-core" = callPackage @@ -166113,6 +168410,7 @@ self: { description = "A simple lambda cube type checker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cube"; }) {}; "lambdacube-bullet" = callPackage @@ -166152,6 +168450,7 @@ self: { description = "LambdaCube 3D is a DSL to program GPUs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lc"; }) {}; "lambdacube-core" = callPackage @@ -166358,6 +168657,7 @@ self: { description = "Diff Viewer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lambdiff"; }) {}; "lame" = callPackage @@ -166448,6 +168748,7 @@ self: { 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 @@ -166487,6 +168788,7 @@ self: { ]; description = "Parsing of ASN1 definitions"; license = lib.licenses.bsd3; + mainProgram = "dump-asn1-ast"; }) {}; "language-ats" = callPackage @@ -166570,6 +168872,7 @@ self: { description = "Interpreter and language infrastructure for Boogie"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "boogaloo"; }) {}; "language-c" = callPackage @@ -166588,7 +168891,7 @@ self: { testHaskellDepends = [ base directory filepath process ]; description = "Analysis and generation of C code"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ expipiplus1 ]; + maintainers = [ lib.maintainers.expipiplus1 ]; }) {}; "language-c-comments" = callPackage @@ -166799,6 +169102,7 @@ self: { doHaddock = false; description = "A language for generative literature"; license = lib.licenses.bsd3; + mainProgram = "emd"; }) {}; "language-docker" = callPackage @@ -166889,6 +169193,7 @@ self: { testHaskellDepends = [ base parsec ]; description = "A library for the analysis and creation of Graphviz DOT files"; license = lib.licenses.bsd3; + mainProgram = "ppdot"; }) {}; "language-ecmascript" = callPackage @@ -167032,6 +169337,7 @@ self: { ]; description = "GLSL abstract syntax tree, parser, and pretty-printer"; license = lib.licenses.bsd3; + mainProgram = "glsl-pprint"; }) {}; "language-go" = callPackage @@ -167299,6 +169605,7 @@ self: { 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; }) {}; @@ -167354,7 +169661,7 @@ self: { ]; description = "Data types and functions to represent the Nix language"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "language-oberon" = callPackage @@ -167387,6 +169694,7 @@ self: { description = "Parser, pretty-printer, and more for the Oberon programming language"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "parse"; }) {}; "language-objc" = callPackage @@ -167450,6 +169758,7 @@ self: { description = "A simple parser for OpenSCAD"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Test"; broken = true; }) {}; @@ -167561,6 +169870,7 @@ self: { description = "Generate coloured XHTML for Python code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pycol"; }) {}; "language-python-test" = callPackage @@ -168031,11 +170341,8 @@ self: { ]; description = "Efficiently hash (large) Haskell values"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; - maintainers = with lib.maintainers; [ sternenseemann ]; + badPlatforms = [ "aarch64-linux" ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "large-records" = callPackage @@ -168096,6 +170403,7 @@ self: { description = "Tool to track security alerts on LWN"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "lat"; }) {}; "latest-npm-version" = callPackage @@ -168127,6 +170435,7 @@ self: { description = "Find the latest version of a package on npm"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "latest-npm-version"; }) {}; "latex" = callPackage @@ -168199,6 +170508,7 @@ self: { 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 @@ -168221,6 +170531,7 @@ self: { testHaskellDepends = [ base ]; description = "Function table specifications in latex"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "latex-live-snippets" = callPackage @@ -168236,6 +170547,7 @@ self: { ]; description = "Automatically inline Haskell snippets into LaTeX documents"; license = lib.licenses.bsd3; + mainProgram = "latex-live-snippets"; }) {}; "latex-svg-hakyll" = callPackage @@ -168291,6 +170603,7 @@ self: { 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"; }) {}; "lattices" = callPackage @@ -168369,6 +170682,7 @@ self: { 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; }) {}; @@ -168482,6 +170796,7 @@ self: { description = "A prototypical 2d platform game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "layers"; }) {}; "layout" = callPackage @@ -168616,6 +170931,7 @@ self: { executableHaskellDepends = [ base bytestring ]; description = "Efficient lazy parsers for CSV (comma-separated values)"; license = lib.licenses.bsd3; + mainProgram = "csvSelect"; }) {}; "lazy-hash" = callPackage @@ -168697,6 +171013,7 @@ self: { description = "Lazy-Spined Monadic Priority Queues"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Levenshtein"; broken = true; }) {}; @@ -168891,8 +171208,8 @@ self: { }: mkDerivation { pname = "ldap-scim-bridge"; - version = "0.6"; - sha256 = "0jlqq83mikf5j5hapd3ijf3ywzivhhj4702yl43b4ysqcq83bj7i"; + version = "0.7"; + sha256 = "1vy8ccdjp4s8pbv1jckd53c07gzykzjacdk104bcvfj8pv09k7cq"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -168910,6 +171227,7 @@ self: { description = "See README for synopsis"; license = lib.licenses.agpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "ldap-scim-bridge"; }) {}; "ldapply" = callPackage @@ -168929,6 +171247,7 @@ self: { description = "LDIF idempotent apply tool"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ldapply"; }) {}; "ldif" = callPackage @@ -168972,6 +171291,7 @@ self: { description = "A simple portfolio generator"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "leaf"; broken = true; }) {}; @@ -168992,6 +171312,7 @@ self: { description = "Robust space leak, and its strictification"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "leaky"; }) {}; "lean" = callPackage @@ -169257,7 +171578,7 @@ self: { ]; description = "LEB128 and SLEB128 encoding"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ nomeata ]; + maintainers = [ lib.maintainers.nomeata ]; }) {}; "leetify" = callPackage @@ -169273,6 +171594,7 @@ self: { description = "Leetify text"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "leetify"; broken = true; }) {}; @@ -169287,6 +171609,7 @@ self: { executableHaskellDepends = [ base hscharm random random-shuffle ]; description = "left4dead-inspired roguelike"; license = lib.licenses.bsd3; + mainProgram = "left4deadrl"; }) {}; "legion" = callPackage @@ -169335,6 +171658,7 @@ self: { description = "A discovery service based on Legion"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "legion-discovery"; }) {}; "legion-discovery-client" = callPackage @@ -169415,6 +171739,7 @@ self: { description = "Haskell IDE written in Haskell"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "leksah"; }) {inherit (pkgs) gtk3;}; "leksah-server" = callPackage @@ -169608,6 +171933,8 @@ self: { pname = "lens-aeson"; version = "1.2.1"; sha256 = "08x0vbkay8d6s24fzy2iria0hl9pmq891cnzm6zl0j9j53z9jw9l"; + revision = "2"; + editedCabalFile = "0pbnfpr8l1nbskh7sn40jazrfmbzsnw8xgw2iyk7dnqwfl6vzirs"; libraryHaskellDepends = [ aeson attoparsec base bytestring lens scientific text text-short unordered-containers vector @@ -169963,7 +172290,7 @@ self: { description = "Tutorial for the lens library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; broken = true; }) {}; @@ -170068,7 +172395,8 @@ self: { ]; description = "frugal issue tracker"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ rvl ]; + mainProgram = "lentil"; + maintainers = [ lib.maintainers.rvl ]; }) {}; "lenz" = callPackage @@ -170337,6 +172665,7 @@ self: { description = "Lens GUI Toolkit"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lgtkdemo"; }) {}; "lha" = callPackage @@ -170369,6 +172698,7 @@ self: { description = "Simple spreadsheet program"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "lhae"; }) {}; "lhc" = callPackage @@ -170415,6 +172745,7 @@ self: { description = "Literate highlighter preprocessor for lhs2tex"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "lhs2TeX-hl"; broken = true; }) {}; @@ -170430,6 +172761,7 @@ self: { executableHaskellDepends = [ base directory filepath Glob ]; description = "Compile lhs in bird style to md, html, hs"; license = lib.licenses.publicDomain; + mainProgram = "lhs2html"; }) {}; "lhs2tex" = callPackage @@ -170450,7 +172782,8 @@ self: { ]; description = "Preprocessor for typesetting Haskell sources with LaTeX"; license = "GPL"; - maintainers = with lib.maintainers; [ nomeata ]; + mainProgram = "lhs2TeX"; + maintainers = [ lib.maintainers.nomeata ]; }) {}; "lhslatex" = callPackage @@ -170467,6 +172800,7 @@ self: { description = "Tool for using pdflatex with .lhs files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lhslatex"; broken = true; }) {}; @@ -170483,6 +172817,7 @@ self: { testHaskellDepends = [ base ]; description = "A binding to the libBF library"; license = lib.licenses.mit; + mainProgram = "bf-test"; }) {}; "libGenI" = callPackage @@ -170706,6 +173041,7 @@ self: { description = "Backend for text editors to provide better Haskell editing support"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "libhbb-cli"; broken = true; }) {}; @@ -170925,6 +173261,7 @@ self: { ]; description = "Bindings for libmdbx, an embedded key/value store"; license = lib.licenses.bsd3; + mainProgram = "libmdbx-exe"; }) {}; "libmodbus" = callPackage @@ -170937,9 +173274,7 @@ self: { librarySystemDepends = [ modbus ]; description = "Haskell bindings to the C modbus library"; license = lib.licenses.bsd2; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {modbus = null;}; "libmolude" = callPackage @@ -171067,6 +173402,7 @@ self: { description = "Bindings to liboath"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "oathtool-hs"; broken = true; }) {liboath = null; oath = null;}; @@ -171166,6 +173502,7 @@ self: { description = "Raft consensus algorithm"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "raft-example"; }) {}; "librandomorg" = callPackage @@ -171373,9 +173710,7 @@ self: { libraryPkgconfigDepends = [ systemd ]; description = "Haskell bindings to libsystemd-journal"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) systemd;}; @@ -171410,9 +173745,7 @@ self: { libraryPkgconfigDepends = [ libtelnet ]; description = "Bindings to libtelnet"; license = lib.licenses.gpl3Plus; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) libtelnet;}; "libversion" = callPackage @@ -171438,10 +173771,7 @@ self: { libraryToolDepends = [ c2hs ]; description = "FFI bindings to libvirt virtualization API (http://libvirt.org)"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "aarch64-linux" "armv7l-linux" "i686-linux" - "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) libvirt;}; "libvorbis" = callPackage @@ -171582,10 +173912,9 @@ self: { executableSystemDepends = [ nvpair zfs ]; description = "Bindings to libzfs, for dealing with the Z File System and Zpools"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {nvpair = null; inherit (pkgs) zfs;}; @@ -171607,6 +173936,7 @@ self: { description = "A license compatibility helper"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "licensor"; broken = true; }) {}; @@ -171623,6 +173953,7 @@ self: { description = "Lie Algebras"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Lie"; broken = true; }) {}; @@ -171638,6 +173969,7 @@ self: { executableHaskellDepends = [ array base GLUT OpenGL random ]; description = "Conway's Life cellular automaton"; license = lib.licenses.bsd3; + mainProgram = "life"; }) {}; "life-sync" = callPackage @@ -171665,6 +173997,7 @@ self: { description = "Synchronize personal configs across multiple machines"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "life"; broken = true; }) {}; @@ -171868,6 +174201,7 @@ self: { description = "A boulderdash-like game and solution validator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lifter"; broken = true; }) {}; @@ -171982,6 +174316,7 @@ self: { description = "LightStep OpenTracing client library"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "lightstep-haskell-stress-test"; }) {}; "lighttpd-conf" = callPackage @@ -172123,6 +174458,7 @@ self: { description = "Zen gardening, based on l-systems"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "linden-example"; broken = true; }) {}; @@ -172202,6 +174538,7 @@ self: { executableHaskellDepends = [ base ]; description = "Convert newlines in text"; license = lib.licenses.gpl3Only; + mainProgram = "linebreak"; }) {}; "line-drawing" = callPackage @@ -172229,6 +174566,7 @@ self: { executableHaskellDepends = [ base ]; description = "Display the number of bytes of each line"; license = lib.licenses.gpl3Only; + mainProgram = "line-size"; }) {}; "line2pdf" = callPackage @@ -172243,6 +174581,7 @@ self: { executableHaskellDepends = [ base bytestring containers ]; description = "Simple command-line utility to convert text into PDF"; license = lib.licenses.bsd3; + mainProgram = "line2pdf"; }) {}; "linear" = callPackage @@ -172309,6 +174648,7 @@ self: { 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; }) {}; @@ -172540,10 +174880,7 @@ self: { libraryHaskellDepends = [ base sbv ]; description = "Use SMT solvers to solve linear systems over integers and rationals"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; }) {}; "linearmap-category" = callPackage @@ -172640,6 +174977,7 @@ self: { ]; description = "A lightweight readline-replacement library for Haskell"; license = lib.licenses.bsd3; + mainProgram = "linenoise-demo"; }) {}; "lines-of-action" = callPackage @@ -172676,6 +175014,7 @@ self: { description = "File extension based programming language detection"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "generate"; broken = true; }) {}; @@ -172726,6 +175065,7 @@ self: { testHaskellDepends = [ base ]; description = "Check for broken links in CI"; license = lib.licenses.mit; + mainProgram = "linkcheck"; }) {}; "linkchk" = callPackage @@ -172744,6 +175084,7 @@ self: { description = "linkchk is a network interface link ping monitor"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "linkchk"; }) {}; "linkcore" = callPackage @@ -172761,6 +175102,7 @@ self: { 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 @@ -172982,9 +175324,7 @@ self: { libraryHaskellDepends = [ base bytestring time unix ]; description = "Bindings to Linux evdev input device interface"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "linux-file-extents" = callPackage @@ -172998,9 +175338,7 @@ self: { libraryHaskellDepends = [ base unix ]; description = "Retrieve file fragmentation information under Linux"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "linux-framebuffer" = callPackage @@ -173023,9 +175361,7 @@ self: { libraryHaskellDepends = [ base bytestring hashable unix ]; description = "Thinner binding to the Linux Kernel's inotify interface"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "linux-kmod" = callPackage @@ -173051,9 +175387,7 @@ self: { libraryHaskellDepends = [ base bytestring ]; description = "Mount and unmount filesystems"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "linux-namespaces" = callPackage @@ -173065,9 +175399,7 @@ self: { libraryHaskellDepends = [ base bytestring unix ]; description = "Work with linux namespaces: create new or enter existing ones"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "linux-perf" = callPackage @@ -173142,6 +175474,7 @@ self: { description = "Implementation of the Enea LINX gateway protocol"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "Ping"; broken = true; }) {}; @@ -173186,9 +175519,7 @@ self: { ]; description = "Labeled File System interface for LIO"; license = "GPL"; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "lio-simple" = callPackage @@ -173214,6 +175545,7 @@ self: { description = "LIO support for the Simple web framework"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "lio-simple"; }) {}; "lion" = callPackage @@ -173353,6 +175685,7 @@ self: { description = "Predicate Abstraction-based Horn-Clause/Implication Constraint Solver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "fixpoint"; }) {inherit (pkgs) git; inherit (pkgs) nettools; inherit (pkgs) z3;}; @@ -173403,6 +175736,7 @@ self: { description = "A battery-included platform for LiquidHaskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "liquidhaskell"; }) {}; "liquid-prelude" = callPackage @@ -173475,6 +175809,7 @@ self: { description = "Liquid Types for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "liquid"; }) {inherit (pkgs) z3;}; "liquidhaskell-cabal" = callPackage @@ -173506,6 +175841,7 @@ self: { description = "Demo of Liquid Haskell integration for Cabal and Stack"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "ffi"; }) {}; "lispparser" = callPackage @@ -173651,6 +175987,7 @@ self: { description = "List all remote forwards for mail accounts stored in a SQL database"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "list-remote-forwards"; broken = true; }) {}; @@ -173790,7 +176127,7 @@ self: { testHaskellDepends = [ base doctest ]; description = "List monad transformer"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "list-tries" = callPackage @@ -174009,6 +176346,7 @@ self: { description = "A simple tool for literate programming"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "lit"; broken = true; }) {}; @@ -174049,6 +176387,7 @@ self: { ]; description = "transform literate source code to Markdown"; license = lib.licenses.mit; + mainProgram = "literatex"; }) {}; "little-earley" = callPackage @@ -174215,6 +176554,7 @@ self: { description = "An implementation of the LLSD data system"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "llsdutil"; broken = true; }) {}; @@ -174606,6 +176946,7 @@ self: { ]; description = "Generate Pkg-Config configuration file for LLVM"; license = lib.licenses.bsd3; + mainProgram = "llvm-pkg-config"; }) {}; "llvm-pretty" = callPackage @@ -174651,6 +176992,7 @@ self: { description = "LLVM bitcode parsing library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "llvm-disasm"; }) {}; "llvm-tf" = callPackage @@ -174876,6 +177218,7 @@ self: { description = "A command line tool to manage LNURL auth identities"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lnurl-authenticator"; }) {}; "load-balancing" = callPackage @@ -175045,7 +177388,7 @@ self: { benchmarkHaskellDepends = [ base criterion ]; description = "Location-aware variants of partial functions"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ gridaphobe ]; + maintainers = [ lib.maintainers.gridaphobe ]; }) {}; "located-monad-logger" = callPackage @@ -175092,6 +177435,7 @@ self: { description = "Support for precise error locations in source files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "loch"; broken = true; }) {}; @@ -175146,6 +177490,7 @@ self: { description = "Very simple poll lock"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "locked-poll"; }) {}; "lockfree-queue" = callPackage @@ -175262,6 +177607,7 @@ self: { ]; description = "An extensible log effect using extensible-effects"; license = lib.licenses.mit; + mainProgram = "log-example"; }) {}; "log-effect-syslog" = callPackage @@ -175393,6 +177739,7 @@ self: { description = "Turn log file records into JSON"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "log2json"; broken = true; }) {}; @@ -175509,6 +177856,7 @@ self: { 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 @@ -175570,6 +177918,7 @@ self: { description = "Supplemental packages for `logging-effect`"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "log-extra"; }) {}; "logging-effect-extra-file" = callPackage @@ -175644,9 +177993,7 @@ self: { ]; description = "Journald back-end for logging-facade"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; }) {}; @@ -175659,7 +178006,7 @@ self: { libraryHaskellDepends = [ base hsyslog logging-facade ]; description = "A logging back-end to syslog(3) for the logging-facade library"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "logic-TPTP" = callPackage @@ -175853,6 +178200,7 @@ self: { description = "Useful utilities for the Lojban language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "jbovlastegendb"; }) {}; "lojbanParser" = callPackage @@ -175868,6 +178216,7 @@ self: { description = "lojban parser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "testParser"; broken = true; }) {}; @@ -175884,6 +178233,7 @@ self: { description = "lojban to xiragan"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "xiragan"; broken = true; }) {}; @@ -175899,6 +178249,7 @@ self: { description = "Prolog with lojban"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lojysamban"; }) {}; "lol" = callPackage @@ -175989,6 +178340,7 @@ self: { description = "Calculus for LOL (λω language)"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "lol-calculus"; }) {}; "lol-cpp" = callPackage @@ -176100,8 +178452,8 @@ self: { pname = "long-double"; version = "0.1.1"; sha256 = "0byrpngsh1a8w9n5nbw9lfmj4nmh33avzfh883zw9ya10pfa7x3g"; - revision = "1"; - editedCabalFile = "0831x773ypp0lv14cgh6vr7rzbyvrjsvw99c40z41fr8bhdw2x4j"; + revision = "2"; + editedCabalFile = "0lnzxn18rwpw7idc4pkpn0y4nhlvfxjcnxylgs8il394rig6idxh"; libraryHaskellDepends = [ base integer-gmp ]; description = "FFI bindings for C long double"; license = lib.licenses.bsd3; @@ -176149,11 +178501,9 @@ self: { ]; description = "Fast Brute-force search using parallelism"; license = lib.licenses.mit; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; hydraPlatforms = lib.platforms.none; + mainProgram = "longshot"; broken = true; }) {}; @@ -176305,6 +178655,7 @@ self: { description = "Find all biological feedback loops within an ecosystem graph"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "loopy"; broken = true; }) {}; @@ -176347,6 +178698,7 @@ self: { description = "A command line interface to online radios"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "lord"; broken = true; }) {}; @@ -176363,6 +178715,7 @@ self: { description = "Library for generating filler text"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lorem"; broken = true; }) {}; @@ -176421,6 +178774,7 @@ self: { 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; }) {}; @@ -176440,6 +178794,7 @@ self: { description = "An implementation of an adictive two-player card game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "lostcities"; }) {}; "louis" = callPackage @@ -176615,6 +178970,7 @@ self: { description = "List USB devices"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ls-usb"; }) {}; "lscabal" = callPackage @@ -176633,6 +178989,7 @@ self: { description = "List exported modules from a set of .cabal files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lscabal"; broken = true; }) {}; @@ -176653,6 +179010,7 @@ self: { description = "List directory files starting from a specific name"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lsfrom"; broken = true; }) {}; @@ -176774,6 +179132,7 @@ self: { description = "Paint an L-System Grammar"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lsystem"; }) {}; "ltext" = callPackage @@ -176806,6 +179165,7 @@ self: { description = "Parameterized file evaluator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ltext"; }) {}; "lti13" = callPackage @@ -177046,6 +179406,7 @@ self: { testHaskellDepends = [ base lucid text ]; description = "Use Alpine.js in your lucid templates"; license = lib.licenses.bsd3; + mainProgram = "lucid-alpine-exe"; }) {}; "lucid-aria" = callPackage @@ -177141,6 +179502,7 @@ self: { description = "Use _hyperscript with lucid"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lucid-hyperscript-exe"; broken = true; }) {}; @@ -177296,6 +179658,7 @@ self: { ]; description = "Trek through your code forest and make logs"; license = lib.licenses.isc; + mainProgram = "example_log"; }) {}; "luminance" = callPackage @@ -177347,6 +179710,7 @@ self: { description = "Create ctags compatible tags files for Haskell programs"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "lushtags"; broken = true; }) {}; @@ -177424,6 +179788,7 @@ self: { description = "The Lazy Virtual Machine (LVM)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "coreasm"; broken = true; }) {}; @@ -177438,6 +179803,7 @@ self: { description = "The Lazy Virtual Machine (LVM) Runtime System"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "lvmrun"; broken = true; }) {}; @@ -177450,9 +179816,7 @@ self: { libraryHaskellDepends = [ base bindings-lxc mtl transformers ]; description = "High level Haskell bindings to LXC (Linux containers)"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "lxd-client" = callPackage @@ -177483,6 +179847,7 @@ self: { description = "LXD client written in Haskell"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "lxd-client-example"; broken = true; }) {}; @@ -177522,6 +179887,7 @@ self: { description = "A Lilypond-compiling music box"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "lye"; broken = true; }) {}; @@ -177580,6 +179946,7 @@ self: { description = "LZ4 compression for conduits"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "LZ4"; }) {}; "lz4-frame-conduit" = callPackage @@ -177609,6 +179976,7 @@ self: { description = "Conduit implementing the official LZ4 frame streaming format"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-lz4c"; broken = true; }) {}; @@ -177693,7 +180061,7 @@ self: { doHaddock = false; description = "liblzma C library and headers for use by LZMA bindings"; license = lib.licenses.publicDomain; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "lzma-conduit" = callPackage @@ -177829,6 +180197,7 @@ self: { description = "Monadic Abstracting Abstract Machines (MAAM) built on Galois Transformers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "maam_examples"; broken = true; }) {}; @@ -177891,6 +180260,7 @@ self: { description = "Macbeth - A beautiful and minimalistic FICS client"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "Macbeth"; }) {}; "maccatcher" = callPackage @@ -178168,6 +180538,7 @@ self: { description = "Control screen and keyboard backlights on MACs under Linux"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "maclight"; broken = true; }) {}; @@ -178206,6 +180577,7 @@ self: { description = "Make a macosx app standalone deployable"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "macosx-make-standalone"; }) {}; "macrm" = callPackage @@ -178231,6 +180603,7 @@ self: { 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; }) {}; @@ -178255,6 +180628,7 @@ self: { description = "Monadic DSL for building constraint solvers using basic propagators"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sudoku-exe"; broken = true; }) {}; @@ -178287,6 +180661,7 @@ self: { description = "Randomized templating language DSL"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "madlang"; broken = true; }) {}; @@ -178304,6 +180679,7 @@ self: { description = "Rogue-like"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mage"; broken = true; }) {inherit (pkgs) ncurses;}; @@ -178361,6 +180737,7 @@ self: { description = "Interact with Magic Wormhole"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "hocus-pocus"; }) {}; "magicbane" = callPackage @@ -178409,6 +180786,7 @@ self: { ]; description = "Compute solutions for Magico puzzle"; license = lib.licenses.bsd3; + mainProgram = "magico"; }) {}; "magma" = callPackage @@ -178454,6 +180832,7 @@ self: { description = "ImageBoards to XMPP gate"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "mahoro"; }) {}; "maid" = callPackage @@ -178476,6 +180855,7 @@ self: { description = "A simple static web server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "maid"; }) {}; "mail-pool" = callPackage @@ -178499,6 +180879,7 @@ self: { description = "Preconfigured email connection pool on top of smtp"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "exe"; }) {}; "mail-reports" = callPackage @@ -178538,6 +180919,7 @@ self: { ]; description = "Count mailboxes in a SQL database"; license = lib.licenses.agpl3Only; + mainProgram = "mailbox-count"; }) {}; "mailchimp" = callPackage @@ -178577,6 +180959,7 @@ self: { description = "MailChimp subscription request handler"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mailchimp-subscribe"; broken = true; }) {}; @@ -178622,6 +181005,8 @@ self: { pname = "mainland-pretty"; version = "0.7.1"; sha256 = "19z2769rik6kwvsil2if2bfq2v59jmwv74jy3fy4q3q3zy4239p1"; + revision = "1"; + editedCabalFile = "1cqvwxapdvqs9xixas3jaim8ydzvgs361i73ggxjf41b4mfml8z7"; libraryHaskellDepends = [ base containers srcloc text transformers ]; @@ -178678,6 +181063,7 @@ self: { description = "Change duplicated files into hard-links"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "make-hard-links"; broken = true; }) {}; @@ -178713,6 +181099,7 @@ self: { description = "Make a cabalized package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "make-package"; }) {}; "makedo" = callPackage @@ -178773,6 +181160,7 @@ self: { description = "Database migration and testing as a library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mallard"; broken = true; }) {}; @@ -178789,6 +181177,7 @@ self: { testHaskellDepends = [ base ]; description = "Static Website Generator in Haskell"; license = lib.licenses.mit; + mainProgram = "mameya"; }) {}; "managed" = callPackage @@ -178802,15 +181191,15 @@ self: { libraryHaskellDepends = [ base transformers ]; description = "A monad for managed values"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "managed-functions" = callPackage ({ mkDerivation, base, containers, deepseq, exceptions, hspec }: mkDerivation { pname = "managed-functions"; - version = "1.1.0.0"; - sha256 = "122d71xbsw7n5rjx12378q7l9rl6vmhahak06j1rg7nxviwlb640"; + version = "1.2.2.0"; + sha256 = "02c8cb8aza1a3w90vm8wbcb5k8i57n6bj796waj7r6489gqad15k"; libraryHaskellDepends = [ base containers deepseq exceptions ]; testHaskellDepends = [ base containers deepseq exceptions hspec ]; description = "Remote Management Framework"; @@ -178867,6 +181256,7 @@ self: { description = "The Haskell/Gtk+ Integrated Live Environment"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee"; }) {}; "manatee-all" = callPackage @@ -178893,6 +181283,7 @@ self: { description = "Virtual package to install all Manatee packages"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-all"; }) {}; "manatee-anything" = callPackage @@ -178914,6 +181305,7 @@ self: { description = "Multithread interactive input/search framework for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-anything"; }) {}; "manatee-browser" = callPackage @@ -178934,6 +181326,7 @@ self: { description = "Browser extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-browser"; }) {}; "manatee-core" = callPackage @@ -178981,6 +181374,7 @@ self: { description = "Download Manager extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-curl"; }) {}; "manatee-editor" = callPackage @@ -179002,6 +181396,7 @@ self: { description = "Editor extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-editor"; }) {}; "manatee-filemanager" = callPackage @@ -179023,6 +181418,7 @@ self: { description = "File manager extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-filemanager"; }) {}; "manatee-imageviewer" = callPackage @@ -179044,6 +181440,7 @@ self: { description = "Image viewer extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-imageviewer"; }) {}; "manatee-ircclient" = callPackage @@ -179112,6 +181509,7 @@ self: { description = "PDF viewer extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-pdfviewer"; }) {}; "manatee-processmanager" = callPackage @@ -179132,6 +181530,7 @@ self: { description = "Process manager extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-processmanager"; }) {}; "manatee-reader" = callPackage @@ -179153,6 +181552,7 @@ self: { description = "Feed reader extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-reader"; }) {}; "manatee-template" = callPackage @@ -179173,6 +181573,7 @@ self: { description = "Template code to create Manatee application"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-template"; }) {}; "manatee-terminal" = callPackage @@ -179193,6 +181594,7 @@ self: { description = "Terminal Emulator extension for Manatee"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-terminal"; }) {}; "manatee-welcome" = callPackage @@ -179213,6 +181615,7 @@ self: { description = "Welcome module to help user play Manatee quickly"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-welcome"; }) {}; "mancala" = callPackage @@ -179226,6 +181629,7 @@ self: { executableHaskellDepends = [ base ]; description = "Simple mancala game"; license = lib.licenses.lgpl3Only; + mainProgram = "mancala"; }) {}; "mandrill" = callPackage @@ -179269,6 +181673,7 @@ self: { description = "A zooming visualisation of the Mandelbrot Set as many Julia Sets"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mandulia"; broken = true; }) {}; @@ -179309,6 +181714,7 @@ self: { description = "Bindings to the MangoPay API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mangopay-passphrase"; broken = true; }) {}; @@ -179519,6 +181925,7 @@ self: { description = "A functional programming language focused around maps"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mappy"; broken = true; }) {}; @@ -179562,6 +181969,7 @@ self: { testHaskellDepends = [ base directory filepath process ]; description = "Minimal tool to make your blog in Haskell"; license = lib.licenses.mit; + mainProgram = "marihana"; }) {}; "marionetta" = callPackage @@ -179580,6 +181988,7 @@ self: { description = "A study of marionetta movements"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "marionetta"; }) {}; "markdown" = callPackage @@ -179660,6 +182069,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Literate Haskell support for Markdown"; license = lib.licenses.mit; + mainProgram = "markdown-unlit"; }) {}; "markdown2svg" = callPackage @@ -179679,6 +182089,7 @@ self: { description = "markdown to svg converter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "markdown2svg"; }) {}; "marked-pretty" = callPackage @@ -179803,6 +182214,7 @@ self: { description = "A simple markup document preview (markdown, textile, reStructuredText)"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "markup-preview"; }) {}; "marmalade-upload" = callPackage @@ -179831,6 +182243,7 @@ self: { description = "Upload packages to Marmalade"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "marmalade-upload"; }) {}; "marquise" = callPackage @@ -179975,6 +182388,7 @@ self: { description = "Markup language preprocessor for Haskell"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "marxup"; }) {}; "masakazu-bot" = callPackage @@ -179998,6 +182412,7 @@ self: { description = "@minamiyama1994_bot on haskell"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "masakazu-bot"; }) {}; "mason" = callPackage @@ -180166,6 +182581,7 @@ self: { description = "The project management tool for hackers"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "master-plan"; broken = true; }) {}; @@ -180180,6 +182596,7 @@ self: { executableHaskellDepends = [ base random ]; description = "console mastermind decypher"; license = lib.licenses.bsd3; + mainProgram = "mastermind"; }) {}; "matchable" = callPackage @@ -180461,6 +182878,7 @@ self: { ]; description = "Discover your (academic) ancestors!"; license = lib.licenses.gpl2Only; + mainProgram = "mathgenealogy"; }) {}; "mathista" = callPackage @@ -180484,6 +182902,7 @@ self: { testHaskellDepends = [ base hspec parsec ]; description = "A small programming language for numerical computing"; license = lib.licenses.publicDomain; + mainProgram = "mathista"; }) {}; "mathlink" = callPackage @@ -180625,7 +183044,7 @@ self: { ]; description = "A matrix client library"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "matrix-lens" = callPackage @@ -180765,6 +183184,7 @@ self: { description = "ncurses XMPP client"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "matsuri"; }) {}; "matterhorn" = callPackage @@ -180805,7 +183225,8 @@ self: { ]; description = "Terminal client for the Mattermost chat system"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ kiwi ]; + mainProgram = "matterhorn"; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "mattermost-api" = callPackage @@ -180834,7 +183255,7 @@ self: { ]; description = "Client API for Mattermost chat system"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ kiwi ]; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "mattermost-api-qc" = callPackage @@ -180850,7 +183271,7 @@ self: { ]; description = "QuickCheck instances for the Mattermost client API library"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ kiwi ]; + maintainers = [ lib.maintainers.kiwi ]; }) {}; "maude" = callPackage @@ -180914,6 +183335,7 @@ self: { description = "Hayes and Wilson's maxent learning algorithm for phonotactic grammars"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "phono-learner-hw"; broken = true; }) {}; @@ -180937,6 +183359,7 @@ self: { description = "GUI for maxent-learner-hw"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "phono-learner-hw-gui"; }) {}; "maximal-cliques" = callPackage @@ -180970,6 +183393,7 @@ self: { description = "Maximal sharing of terms in the lambda calculus with letrec"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "maxsharing"; }) {}; "maybe-justify" = callPackage @@ -181053,6 +183477,7 @@ self: { ]; description = "List contents of an mbox file containing e-mails"; license = lib.licenses.bsd3; + mainProgram = "lsmbox"; }) {}; "mbtiles" = callPackage @@ -181097,6 +183522,7 @@ self: { description = "download bugs mailboxes"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mbug"; broken = true; }) {}; @@ -181113,6 +183539,7 @@ self: { testHaskellDepends = [ base ]; description = "An Aeson parsing toolkit"; license = lib.licenses.bsd3; + mainProgram = "mcaeson-exe"; }) {}; "mcl" = callPackage @@ -181201,7 +183628,7 @@ self: { ]; description = "Sample from a posterior using Markov chain Monte Carlo"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "mcmc_0_6_2_5" = callPackage @@ -181229,7 +183656,7 @@ self: { description = "Sample from a posterior using Markov chain Monte Carlo"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "mcmc-samplers" = callPackage @@ -181328,6 +183755,7 @@ self: { description = "Markdown viewer in your terminal"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mdcat"; broken = true; }) {}; @@ -181342,6 +183770,7 @@ self: { executableHaskellDepends = [ base process ]; description = "Command-line tool to run a command on each of the items"; license = lib.licenses.bsd3; + mainProgram = "mdo"; }) {}; "mdp" = callPackage @@ -181453,6 +183882,7 @@ self: { libraryHaskellDepends = [ base ]; description = "A constructive solid geometry (CSG) modeling language"; license = lib.licenses.bsd3; + mainProgram = "mecha-examples"; }) {}; "mechs" = callPackage @@ -181610,6 +184040,7 @@ self: { description = "Receive and Send RTP Packets"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mediabus-demo-rtp-alaw-player"; }) {}; "median-stream" = callPackage @@ -181669,6 +184100,7 @@ self: { ]; description = "Convert MediaWiki text to LaTeX"; license = "GPL"; + mainProgram = "mediawiki2latex"; }) {}; "medium-sdk-haskell" = callPackage @@ -181727,6 +184159,7 @@ self: { ]; description = "Handles uploading to Hackage from mega repos"; license = lib.licenses.mit; + mainProgram = "mega-sdist"; }) {}; "megalisp" = callPackage @@ -181926,6 +184359,7 @@ self: { description = "A functional scripting language"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "imelody"; broken = true; }) {}; @@ -182092,6 +184526,17 @@ self: { license = lib.licenses.bsd3; }) {}; + "memfd" = callPackage + ({ mkDerivation, base, transformers }: + mkDerivation { + pname = "memfd"; + version = "1.0.1.0"; + sha256 = "154861xg18h02s26gf3fk8zqhr2d8x21p0s4ar56rfrbi7b2nqrk"; + libraryHaskellDepends = [ base transformers ]; + description = "Open temporary anonymous Linux file handles"; + license = lib.licenses.asl20; + }) {}; + "meminfo" = callPackage ({ mkDerivation, attoparsec, base, bytestring, containers }: mkDerivation { @@ -182131,6 +184576,7 @@ self: { description = "Memis Efficient Manual Image Sorting"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "memis"; }) {}; "memo-ptr" = callPackage @@ -182215,6 +184661,7 @@ self: { benchmarkHaskellDepends = [ base bytestring criterion random ]; description = "Generate human memorable strings from binary data"; license = lib.licenses.bsd2; + mainProgram = "membits"; }) {}; "memory" = callPackage @@ -182317,6 +184764,7 @@ self: { executableHaskellDepends = [ base haskeline transformers ]; description = "Command line utility for memorizing scriptures or any other text"; license = "GPL"; + mainProgram = "memscript"; }) {}; "menoh" = callPackage @@ -182423,6 +184871,7 @@ self: { testHaskellDepends = [ base ]; description = "command line utility to merge bash_history"; license = lib.licenses.bsd3; + mainProgram = "merge-bash-history"; }) {}; "mergeful" = callPackage @@ -182776,6 +185225,7 @@ self: { description = "Australian METAR"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "metar"; }) {}; "metar-http" = callPackage @@ -182801,6 +185251,7 @@ self: { description = "HTTP for METAR"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "metar-http"; }) {}; "method" = callPackage @@ -183081,6 +185532,7 @@ self: { description = "spam"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; broken = true; }) {}; @@ -183111,6 +185563,7 @@ self: { description = "A Micro service gateway"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "simple-gateway"; }) {}; "micro-recursion-schemes" = callPackage @@ -183141,6 +185594,8 @@ self: { pname = "microaeson"; version = "0.1.0.1"; sha256 = "0rx5gm7apazc0sm65v687ab5106ximka9khizxq1lbckd2x0cq3q"; + revision = "1"; + editedCabalFile = "0sfz5xc6lvarbb8hfrccwd9b4snafsxjn8iy8ny7mdc1472irfl8"; libraryHaskellDepends = [ array base bytestring containers deepseq fail text ]; @@ -183191,6 +185646,7 @@ self: { testHaskellDepends = [ base ]; description = "microc compiler"; license = lib.licenses.bsd3; + mainProgram = "microc-exe"; }) {}; "microformats2-parser" = callPackage @@ -183412,14 +185868,14 @@ self: { license = lib.licenses.bsd3; }) {}; - "microlens-platform_0_4_3_1" = callPackage + "microlens-platform_0_4_3_2" = callPackage ({ mkDerivation, base, hashable, microlens, microlens-ghc , microlens-mtl, microlens-th, text, unordered-containers, vector }: mkDerivation { pname = "microlens-platform"; - version = "0.4.3.1"; - sha256 = "0kix9j6k1yp09102fsliqaynamgwbi31l4hwswcp90flw2v9ah35"; + version = "0.4.3.2"; + sha256 = "12nkwlpj0lr50lw0gr1mf306a94w0x6zkbl97ss4m2cd28im21sj"; libraryHaskellDepends = [ base hashable microlens microlens-ghc microlens-mtl microlens-th text unordered-containers vector @@ -183520,6 +185976,8 @@ self: { pname = "microstache"; version = "1.0.2.1"; sha256 = "12i2sx2rv2ai77m95gvfm93jcjk6q5i4cgfyxjrhyx3ll94z775v"; + revision = "1"; + editedCabalFile = "1qxhznrd20d9c2ji4vvddkpc9zbxamlabf3p4yyzm75ivh374lmf"; libraryHaskellDepends = [ aeson base containers deepseq directory filepath parsec text transformers unordered-containers vector @@ -183572,6 +186030,7 @@ self: { description = "Language for algorithmic generation of MIDI files"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mida"; broken = true; }) {}; @@ -183619,9 +186078,7 @@ self: { ]; description = "Convert between datatypes of the midi and the alsa packages"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {}; "midi-music-box" = callPackage @@ -183643,6 +186100,7 @@ self: { ]; description = "Convert MIDI file to music box punch tape"; license = lib.licenses.bsd3; + mainProgram = "midi-music-box"; }) {}; "midi-simple" = callPackage @@ -183718,6 +186176,7 @@ self: { description = "A Memory-like (Concentration, Pairs, ...) game for tones"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "midimory"; }) {}; "midisurface" = callPackage @@ -183736,6 +186195,7 @@ self: { description = "A control midi surface"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "midisurface"; broken = true; }) {}; @@ -183928,6 +186388,7 @@ self: { description = "Lambda calculus interpreter"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mikrokosmos"; broken = true; }) {}; @@ -184048,6 +186509,7 @@ self: { ]; description = "Send mime-mail messages via Amazon SES"; license = lib.licenses.mit; + mainProgram = "send-aws"; }) {}; "mime-string" = callPackage @@ -184136,6 +186598,7 @@ self: { executableHaskellDepends = [ base directory mtl random ]; description = "Minesweeper simulation using neural networks"; license = "unknown"; + mainProgram = "mines"; }) {}; "minesweeper" = callPackage @@ -184156,6 +186619,7 @@ self: { description = "Minesweeper game which is always solvable without guessing"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "minesweeper"; }) {}; "mini-egison" = callPackage @@ -184178,6 +186642,7 @@ self: { description = "Template Haskell Implementation of Egison Pattern Matching"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "cdcl"; }) {}; "miniball" = callPackage @@ -184211,6 +186676,7 @@ self: { description = "Miniature FORTH-like interpreter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "miniforth"; broken = true; }) {}; @@ -184283,6 +186749,7 @@ self: { description = "A binding library of minilight for Lua langauge"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "minimal-configuration" = callPackage @@ -184324,6 +186791,7 @@ self: { description = "Shows how to run grabber on Mac OS X"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "minimung"; }) {}; "minio-hs" = callPackage @@ -184379,6 +186847,7 @@ self: { description = "A fast parallel ssh tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "minions"; broken = true; }) {}; @@ -184435,6 +186904,7 @@ self: { description = "Minimalistic file rotation utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "minirotate"; }) {}; "minisat" = callPackage @@ -184477,6 +186947,7 @@ self: { description = "an interpreter for an operational semantics for the STG machine"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ministg"; broken = true; }) {}; @@ -184595,6 +187066,7 @@ self: { description = "A Minisat-based CDCL SAT solver in Haskell"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mios162"; broken = true; }) {}; @@ -184615,6 +187087,7 @@ self: { description = "Tweet mirror"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mirror-tweet"; }) {}; "misfortune" = callPackage @@ -184810,6 +187283,7 @@ self: { ]; description = "Convert HTML to miso View syntax"; license = lib.licenses.bsd3; + mainProgram = "miso-from-html"; }) {}; "miss" = callPackage @@ -184915,6 +187389,7 @@ self: { description = "A git wrapper with a streamlined UX"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mit"; broken = true; }) {}; @@ -184942,6 +187417,7 @@ self: { ]; description = "Vim plugin manager written in Haskell"; license = lib.licenses.mit; + mainProgram = "miv"; }) {}; "mix-arrows" = callPackage @@ -184972,6 +187448,7 @@ self: { description = "Find optimal mixed strategies for two-player games"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "oms"; }) {}; "mixed-types-num" = callPackage @@ -185031,6 +187508,7 @@ self: { description = "Makes an OS X .app bundle from a binary."; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "mkbndl"; }) {}; "mkcabal" = callPackage @@ -185050,6 +187528,7 @@ self: { description = "Generate cabal files for a Haskell project"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "mkcabal"; broken = true; }) {}; @@ -185066,6 +187545,7 @@ self: { description = "Minimal ML language to to demonstrate the W type infererence algorithm"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "ML"; broken = true; }) {}; @@ -185179,6 +187659,7 @@ self: { description = "Command line interface to the MMark markdown processor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mmark"; }) {}; "mmark-ext" = callPackage @@ -185215,7 +187696,7 @@ self: { description = "Monad morphisms"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "mmorph" = callPackage @@ -185231,7 +187712,7 @@ self: { ]; description = "Monad morphisms"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "mmorph_1_2_0" = callPackage @@ -185248,7 +187729,7 @@ self: { description = "Monad morphisms"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "mmsyn2" = callPackage @@ -185323,6 +187804,7 @@ self: { description = "The \"glue\" between electronic tables and GraphViz"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn4"; }) {}; "mmsyn5" = callPackage @@ -185358,6 +187840,7 @@ self: { 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 @@ -185382,6 +187865,7 @@ self: { description = "A musical instrument synthesizer or a tool for Ukrainian language listening"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn6ukra"; }) {}; "mmsyn7h" = callPackage @@ -185405,6 +187889,7 @@ self: { description = "Produces a sound recording specified by the Ukrainian text"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn7h"; }) {}; "mmsyn7l" = callPackage @@ -185426,6 +187911,7 @@ self: { description = "Modifies the amplitudes of the Ukrainian sounds representations created by mmsyn7ukr package"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn7l"; }) {}; "mmsyn7s" = callPackage @@ -185441,6 +187927,7 @@ self: { 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 @@ -185463,6 +187950,7 @@ self: { 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-common" = callPackage @@ -185593,6 +188081,7 @@ self: { description = "A HTTP server for testing HTTP clients"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "mock-httpd"; broken = true; }) {}; @@ -185779,6 +188268,7 @@ self: { description = "Modify fasta (and CLIP) files in several optional ways"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "modify-fasta"; }) {}; "modsplit" = callPackage @@ -185800,6 +188290,7 @@ self: { description = "Haskell source splitter driven by special comments"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "modsplit"; }) {}; "modular" = callPackage @@ -185901,6 +188392,7 @@ self: { description = "Clean up module imports, split and merge modules"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hmm"; broken = true; }) {}; @@ -185940,6 +188432,7 @@ self: { description = "Modular C code generator"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "modulo"; }) {}; "moe" = callPackage @@ -185980,6 +188473,7 @@ self: { description = "A functional firewall killer"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "moesocks"; broken = true; }) {}; @@ -186005,6 +188499,7 @@ self: { description = "Modular Haskell Web Server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hws"; broken = true; }) {}; @@ -186037,6 +188532,7 @@ self: { description = "A glorified string replacement tool"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mole"; }) {}; "mollie-api-haskell" = callPackage @@ -186150,6 +188646,7 @@ self: { description = "A library for probabilistic programming"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -186616,8 +189113,8 @@ self: { }: mkDerivation { pname = "monad-logger-aeson"; - version = "0.2.0.0"; - sha256 = "09f4f3x5sba9i72y89sfiq0281b1vhy2lm75wk9031ayn9hhg4fb"; + version = "0.2.0.2"; + sha256 = "1kk8wfcj0jrjb563n59x9naz4h6f75j1gax4zki7vm8xs5289ry0"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -186631,6 +189128,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "JSON logging using monad-logger interface"; license = lib.licenses.mit; + mainProgram = "readme-example"; }) {}; "monad-logger-extras" = callPackage @@ -186649,6 +189147,7 @@ self: { 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 @@ -187620,6 +190119,7 @@ self: { description = "A preprocessor for generating monadic call traces"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "MonadLoc"; broken = true; }) {}; @@ -187861,6 +190361,7 @@ self: { description = "Do things when files change"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "monitor"; broken = true; }) {}; @@ -187887,6 +190388,7 @@ self: { description = "A system state collecting library and application"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "monky"; }) {}; "mono-foldable" = callPackage @@ -188351,8 +190853,8 @@ self: { pname = "months"; version = "0.2"; sha256 = "054dag7806850hdii7s5rxg8gx2spdp33pnx4s4ckni9ayvspija"; - revision = "4"; - editedCabalFile = "1prni51r2kca7cff4jshas87bxvfmqkp9r5yhkmapphxc9w8vanb"; + revision = "5"; + editedCabalFile = "1fqxdjclv2jsj802sr4v35cn12qchcxdmhpfm003v2j1s6gp689s"; libraryHaskellDepends = [ aeson attoparsec base base-compat deepseq hashable intervals QuickCheck text time-compat @@ -188520,6 +191022,7 @@ self: { description = "A tool for supervised learning of morphology"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "morfette"; broken = true; }) {}; @@ -188579,6 +191082,7 @@ self: { description = "Developer tools for the Michelson Language"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "morley"; }) {}; "morley-client" = callPackage @@ -188623,6 +191127,7 @@ self: { description = "Client to interact with the Tezos blockchain"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "morley-client"; }) {}; "morley-prelude" = callPackage @@ -188672,6 +191177,7 @@ self: { description = "Upgradeability infrastructure based on Morley"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "morley-ustore-reader"; }) {}; "morloc" = callPackage @@ -188711,6 +191217,7 @@ self: { description = "A multi-lingual, typed, workflow language"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "morloc"; broken = true; }) {}; @@ -188731,6 +191238,7 @@ self: { executableHaskellDepends = [ base ]; description = "A simple database migrator for PostgreSQL"; license = lib.licenses.bsd3; + mainProgram = "morph"; }) {}; "morpheus-graphql" = callPackage @@ -188810,6 +191318,7 @@ self: { description = "Morpheus GraphQL CLI"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "morpheus"; }) {}; "morpheus-graphql-client" = callPackage @@ -188861,6 +191370,7 @@ self: { description = "Morpheus GraphQL CLI"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "morpheus"; }) {}; "morpheus-graphql-core" = callPackage @@ -189029,7 +191539,8 @@ self: { description = "A bare-bones calculus of constructions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + mainProgram = "morte"; + maintainers = [ lib.maintainers.Gabriel439 ]; broken = true; }) {}; @@ -189063,6 +191574,7 @@ self: { description = "Library for setting up and running scrapers with webdriver"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "mortred"; }) {}; "mosaico-lib" = callPackage @@ -189173,6 +191685,7 @@ self: { description = "Type-safe effectful state machines in Haskell"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "example-door"; broken = true; }) {}; @@ -189260,6 +191773,7 @@ self: { description = "Plays videos using GStreamer and GTK+"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "movie-monad"; broken = true; }) {}; @@ -189298,6 +191812,7 @@ self: { description = "Music player for linux"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mp"; }) {}; "mp3decoder" = callPackage @@ -189314,6 +191829,7 @@ self: { description = "MP3 decoder for teaching"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "mp3driver"; }) {}; "mpdmate" = callPackage @@ -189330,6 +191846,7 @@ self: { description = "MPD/PowerMate executable"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mpdmate"; }) {}; "mpeff" = callPackage @@ -189374,7 +191891,7 @@ self: { testSystemDepends = [ mpich ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; - platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; }) {inherit (pkgs) mpich;}; "mpi-hs-binary" = callPackage @@ -189392,7 +191909,7 @@ self: { testHaskellDepends = [ base ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; - platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; }) {}; "mpi-hs-cereal" = callPackage @@ -189410,7 +191927,7 @@ self: { testHaskellDepends = [ base ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; - platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; }) {}; "mpi-hs-store" = callPackage @@ -189428,7 +191945,7 @@ self: { testHaskellDepends = [ base ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; - platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; }) {}; "mplayer-spot" = callPackage @@ -189449,10 +191966,8 @@ self: { executableHaskellDepends = [ base ]; description = "Save your spot when watching movies with @mplayer@"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; + mainProgram = "mplayer-spot"; }) {}; "mpppc" = callPackage @@ -189535,6 +192050,7 @@ self: { description = "Simple equational reasoning for a Haskell-ish language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mp"; }) {}; "mps" = callPackage @@ -189607,10 +192123,9 @@ self: { testHaskellDepends = [ base HUnit ip mptcp text ]; description = "A Multipath TCP path manager"; license = lib.licenses.gpl3Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "mptcp-pm"; }) {}; "mptcpanalyzer" = callPackage @@ -189657,6 +192172,7 @@ self: { description = "A Multipath TCP analyzer"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mptcpanalyzer"; }) {}; "mpvguihs" = callPackage @@ -189676,6 +192192,7 @@ self: { description = "A minimalist mpv GUI written in I/O heavy Haskell"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mpvguihs"; broken = true; }) {}; @@ -189753,6 +192270,7 @@ self: { description = "Decompiles Glulx files"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "mrifk"; broken = true; }) {}; @@ -189925,6 +192443,7 @@ self: { description = "An IDL Compiler for MessagePack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mpidl"; }) {}; "msgpack-persist" = callPackage @@ -189952,6 +192471,7 @@ self: { description = "A Haskell implementation of MessagePack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "msgpack-parser"; broken = true; }) {}; @@ -190070,6 +192590,7 @@ self: { 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"; broken = true; }) {}; @@ -190122,6 +192643,7 @@ self: { testHaskellDepends = [ base bytestring errors hspec ]; description = "Monitor Setup Utility"; license = lib.licenses.mit; + mainProgram = "msu"; }) {}; "mtgoxapi" = callPackage @@ -190359,6 +192881,7 @@ self: { description = "Avro serialization support for Mu microservices"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "test-avro"; }) {}; "mu-graphql" = callPackage @@ -190389,6 +192912,7 @@ self: { description = "GraphQL support for Mu"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "library-graphql"; }) {}; "mu-grpc-client" = callPackage @@ -190458,6 +192982,7 @@ self: { description = "gRPC servers for Mu definitions"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "grpc-example-server"; }) {}; "mu-kafka" = callPackage @@ -190568,6 +193093,7 @@ self: { 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 @@ -190629,6 +193155,7 @@ self: { description = "Servant servers for Mu definitions"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "servant-example-server"; }) {}; "mu-tracing" = callPackage @@ -190679,6 +193206,7 @@ self: { description = "Multi-version deployer for web applications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mud"; broken = true; }) {}; @@ -190701,6 +193229,7 @@ self: { description = "Continuous deployment server for use with GitHub"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "mudbath"; broken = true; }) {}; @@ -190774,6 +193303,7 @@ self: { description = "An intermediate language designed to perform advanced code analysis"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "mulang"; broken = true; }) {}; @@ -190810,6 +193340,7 @@ self: { description = "A tool supporting multi cabal project builds"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "multi-cabal"; }) {}; "multi-containers" = callPackage @@ -190942,6 +193473,7 @@ self: { ]; description = "create many files from one"; license = lib.licenses.bsd3; + mainProgram = "multifile"; }) {}; "multifocal" = callPackage @@ -190968,6 +193500,7 @@ self: { description = "Bidirectional Two-level Transformation of XML Schemas"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "multifocal"; }) {}; "multihash" = callPackage @@ -190992,6 +193525,7 @@ self: { description = "Multihash library and CLI executable"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "multihash"; broken = true; }) {}; @@ -191202,6 +193736,7 @@ self: { description = "Wrapper program for duplicity, adding config files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "multiplicity"; }) {}; "multipool" = callPackage @@ -191432,6 +193967,7 @@ self: { description = "Multivariant assignments generation language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -191474,6 +194010,7 @@ self: { description = "Static blog generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "muon"; broken = true; }) {}; @@ -191518,6 +194055,7 @@ self: { description = "Simple CUI Twitter Client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mur"; }) {}; "murmur-hash" = callPackage @@ -191586,6 +194124,7 @@ self: { description = "Minimalist MPD client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mushu"; }) {}; "music-articulation" = callPackage @@ -191815,6 +194354,7 @@ self: { description = "Utility for developing the Music Suite"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "music-util"; broken = true; }) {}; @@ -191841,6 +194381,7 @@ self: { 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;}; @@ -191958,6 +194499,7 @@ self: { ]; description = "A mustache template parser library"; license = lib.licenses.bsd3; + mainProgram = "haskell-mustache"; }) {}; "mustache-haskell" = callPackage @@ -191983,6 +194525,7 @@ self: { description = "Straight implementation of mustache templates"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mus"; broken = true; }) {}; @@ -192003,6 +194546,7 @@ self: { description = "Utility to generate Haskell code from Mustache templates"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "mustache2hs"; broken = true; }) {}; @@ -192099,6 +194643,7 @@ self: { 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 @@ -192127,7 +194672,7 @@ self: { description = "Model-view-controller"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; broken = true; }) {}; @@ -192141,7 +194686,7 @@ self: { description = "Concurrent and combinable updates"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "mvclient" = callPackage @@ -192342,6 +194887,7 @@ self: { description = "Train a neural network with MXNet in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "lenet"; }) {}; "mxnet-nnvm" = callPackage @@ -192458,6 +195004,7 @@ self: { description = "Export from MyAnimeList"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "myanimelist-export"; broken = true; }) {}; @@ -192496,6 +195043,7 @@ self: { description = "Haskell binding to the Myo armband"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "myo-ws-example"; broken = true; }) {}; @@ -192699,6 +195247,7 @@ self: { description = "Bindings for Mystem morphological analyzer executabe"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mystem-test-exe"; broken = true; }) {}; @@ -192725,6 +195274,7 @@ self: { description = "Web application to view and kill MySQL queries"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mywatch"; broken = true; }) {}; @@ -192794,6 +195344,7 @@ self: { executableHaskellDepends = [ base HSH mtl process ]; description = "Utility to call iwconfig"; license = "unknown"; + mainProgram = "n-m"; }) {}; "n-tuple" = callPackage @@ -192900,6 +195451,7 @@ self: { executableHaskellDepends = [ base ]; description = "EDSL to specify Nagios configuration files"; license = lib.licenses.gpl3Only; + mainProgram = "nagios-config-example"; }) {}; "nagios-perfdata" = callPackage @@ -192942,6 +195494,7 @@ self: { description = "Monitor ekg metrics via Nagios"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "check_ekg"; broken = true; }) {}; @@ -192988,8 +195541,8 @@ self: { ({ mkDerivation, aeson, attoparsec, base, lens, text, wreq }: mkDerivation { pname = "namecoin-update"; - version = "0.2.2.0"; - sha256 = "09g3mjvmfgynlna17nvynh1gwzkski0kg07d82zvdmd7j8qvdrvg"; + version = "0.2.3.0"; + sha256 = "0xs6w37cg9hh2l56ahnnfw2f7zb34256nn6qgcyaskhi41ybjn4r"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ aeson attoparsec base lens text wreq ]; @@ -192997,6 +195550,7 @@ self: { description = "Tool to keep namecoin names updated and well"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "namecoin-update"; broken = true; }) {}; @@ -193240,6 +195794,7 @@ self: { description = "A toy dependently-typed language"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "nanoAgda"; broken = true; }) {}; @@ -193329,6 +195884,7 @@ self: { description = "An EDSL for creating compilers using small passes and many intermediate representations"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "dumb-nanopass-example"; broken = true; }) {}; @@ -193404,6 +195960,7 @@ self: { description = "Performs 漢字検定 (Japan Kanji Aptitude Test) level analysis on given Kanji"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "nanq"; broken = true; }) {}; @@ -193532,6 +196089,7 @@ self: { testHaskellDepends = [ base ]; description = "Native library manager for Windows"; license = lib.licenses.bsd3; + mainProgram = "native"; }) {}; "nats" = callPackage @@ -193572,6 +196130,7 @@ self: { description = "Another Haskell client for NATS (https://nats.io)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nats-client"; broken = true; }) {}; @@ -193773,6 +196332,7 @@ self: { ]; description = "CPU load and memory usage indicators for i3bar"; license = lib.licenses.asl20; + mainProgram = "nc-indicators"; }) {}; "ncurses" = callPackage @@ -193820,6 +196380,7 @@ self: { description = "A Fast Retargetable Template Engine"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "neat"; broken = true; }) {}; @@ -193915,6 +196476,7 @@ self: { description = "General tools for Neil"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "neil"; broken = true; }) {}; @@ -193986,6 +196548,7 @@ self: { description = "a TCP tunnel with packet length obfuscation"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "neko-obfs"; }) {}; "nemesis" = callPackage @@ -194053,6 +196616,7 @@ self: { description = "Neptune Client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example-app"; broken = true; }) {}; @@ -194081,6 +196645,7 @@ self: { description = "Nerf, a named entity recognition tool based on linear-chain CRFs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nerf"; }) {}; "nero" = callPackage @@ -194315,6 +196880,7 @@ self: { description = "Make RPC calls via an MQTT broker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mqtt-rpc"; }) {}; "net-spider" = callPackage @@ -194435,6 +197001,7 @@ self: { description = "CLI executable of NetSpider.RPL."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "net-spider-rpl-cli"; }) {}; "netclock" = callPackage @@ -194526,6 +197093,7 @@ self: { description = "NetEase Cloud Music FM client in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "netease-fm"; broken = true; }) {}; @@ -194587,6 +197155,7 @@ self: { description = "Enumerator tools for text-based network protocols"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "netlines-test"; }) {}; "netlink" = callPackage @@ -194605,9 +197174,7 @@ self: { executableHaskellDepends = [ base ]; description = "Netlink communication for Haskell"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "netlist" = callPackage @@ -194988,6 +197555,7 @@ self: { description = "Haskell API for Tor anonymous networking"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "tor-relay"; }) {}; "network-api-support" = callPackage @@ -195114,6 +197682,7 @@ self: { description = "Linux NetworkNameSpace Builder"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "network-builder"; broken = true; }) {}; @@ -195259,6 +197828,7 @@ self: { description = "Domain Name System data structures"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hs-network-dns-examples-resolver"; broken = true; }) {}; @@ -195380,6 +197950,7 @@ self: { doHaddock = false; description = "network-manager tui"; license = lib.licenses.bsd3; + mainProgram = "nmt"; }) {}; "network-messagepack-rpc" = callPackage @@ -195615,6 +198186,7 @@ self: { description = "A light abstraction over sockets & co. for servers"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -196237,7 +198809,8 @@ self: { doHaddock = false; description = "Future-proof system for plain-text notes"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "neuron"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "newbase60" = callPackage @@ -196299,6 +198872,7 @@ self: { description = "List ports newer than N days on a FreeBSD system"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "newports"; broken = true; }) {}; @@ -196329,6 +198903,7 @@ self: { description = "A basic newsletter implimentation, using various backends"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "newsletter-server"; broken = true; }) {}; @@ -196364,6 +198939,7 @@ self: { description = "Exact and approximate synthesis of quantum circuits"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "gridsynth"; }) {}; "newt" = callPackage @@ -196385,6 +198961,7 @@ self: { description = "A trivially simple app to create things from simple templates"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "newt"; broken = true; }) {}; @@ -196552,6 +199129,7 @@ self: { ]; description = "Ngram models for compressing and classifying text"; license = lib.licenses.bsd3; + mainProgram = "ngramClassifier"; }) {}; "ngrams-loader" = callPackage @@ -196571,6 +199149,7 @@ self: { description = "Ngrams loader based on http://www.ngrams.info format"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "ngrams-loader"; }) {}; "ngx-export" = callPackage @@ -196715,6 +199294,7 @@ self: { executableHaskellDepends = [ base nicify-lib ]; description = "Pretty print the standard output of default `Show` instances"; license = lib.licenses.mit; + mainProgram = "nicify"; }) {}; "nicify-lib" = callPackage @@ -196749,6 +199329,7 @@ self: { description = "Nico Nico Douga (ニコニコ動画) Comment Translator"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "nicovideo-translator"; }) {}; "nikepub" = callPackage @@ -196770,6 +199351,7 @@ self: { description = "Command line utility publishes Nike+ runs on blogs and Twitter"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "nikepub"; }) {}; "nimber" = callPackage @@ -196820,6 +199402,7 @@ self: { description = "IDL compiler and RPC/distributed object framework for microservices"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "nirum"; }) {}; "nist-beacon" = callPackage @@ -196882,6 +199465,7 @@ self: { ]; description = "Easy dependency management for Nix projects"; license = lib.licenses.mit; + mainProgram = "niv"; }) {}; "nix-delegate" = callPackage @@ -196902,6 +199486,7 @@ self: { description = "Convenient utility for distributed Nix builds"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "nix-delegate"; broken = true; }) {}; @@ -196922,6 +199507,7 @@ self: { description = "Deploy Nix-built software to a NixOS machine"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "nix-deploy"; broken = true; }) {}; @@ -196947,7 +199533,8 @@ self: { benchmarkHaskellDepends = [ attoparsec base criterion text ]; description = "Parse and render *.drv files"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 sorki ]; + mainProgram = "pretty-derivation"; + maintainers = [ lib.maintainers.Gabriel439 lib.maintainers.sorki ]; }) {}; "nix-diff" = callPackage @@ -196968,7 +199555,11 @@ self: { ]; description = "Explain why two Nix derivations differ"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 sorki terlar ]; + mainProgram = "nix-diff"; + maintainers = [ + lib.maintainers.Gabriel439 lib.maintainers.sorki + lib.maintainers.terlar + ]; }) {}; "nix-eval" = callPackage @@ -197015,6 +199606,7 @@ self: { description = "Convert a tree of files into fixed-output derivations"; license = lib.licenses.agpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "nix-freeze-tree"; broken = true; }) {}; @@ -197041,6 +199633,7 @@ self: { description = "Reify the Nix build graph into a Haskell graph data structure"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nix-graph"; broken = true; }) {}; @@ -197061,7 +199654,8 @@ self: { ]; description = "Parse and render .narinfo files"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sorki ]; + mainProgram = "pretty-narinfo"; + maintainers = [ lib.maintainers.sorki ]; }) {}; "nix-paths" = callPackage @@ -197074,7 +199668,7 @@ self: { libraryToolDepends = [ nix ]; description = "Knowledge of Nix's installation directories"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {inherit (pkgs) nix;}; "nix-thunk" = callPackage @@ -197103,6 +199697,7 @@ self: { description = "Lightweight dependency management with Nix"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nix-thunk"; }) {}; "nix-tools" = callPackage @@ -197162,7 +199757,8 @@ self: { ]; description = "Interactively browse a Nix store paths dependencies"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ utdemir ]; + mainProgram = "nix-tree"; + maintainers = [ lib.maintainers.utdemir ]; }) {}; "nixdu" = callPackage @@ -197183,6 +199779,7 @@ self: { ]; description = "Interactively browse a Nix store paths dependencies"; license = lib.licenses.bsd3; + mainProgram = "nixdu"; }) {}; "nixfmt" = callPackage @@ -197203,6 +199800,7 @@ self: { ]; description = "An opinionated formatter for Nix"; license = lib.licenses.mpl20; + mainProgram = "nixfmt"; }) {}; "nixfromnpm" = callPackage @@ -197230,6 +199828,7 @@ self: { description = "Generate nix expressions from npm packages"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "nixfromnpm"; broken = true; }) {}; @@ -197296,6 +199895,7 @@ self: { description = "Tool for semi-automatic updating of nixpkgs repository"; license = lib.licenses.cc0; hydraPlatforms = lib.platforms.none; + mainProgram = "nixpkgs-update"; broken = true; }) {}; @@ -197375,6 +199975,7 @@ self: { 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;}; @@ -197496,6 +200097,7 @@ self: { description = "Math in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "noether"; broken = true; }) {}; @@ -197511,6 +200113,7 @@ self: { description = "Parse and compare nofib runs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nofib-analyse"; broken = true; }) {}; @@ -197526,6 +200129,7 @@ self: { description = "Parse and compare nofib runs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nofib-analyze"; broken = true; }) {}; @@ -197551,6 +200155,7 @@ self: { description = "A friendly language for graphic design"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "noise"; broken = true; }) {}; @@ -197716,6 +200321,7 @@ self: { description = "A Nomic game in haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nomyx-server"; }) {}; "nomyx-web" = callPackage @@ -198086,6 +200692,7 @@ self: { ]; description = "Normalize data using a variety of methods"; license = lib.licenses.gpl3Only; + mainProgram = "normalize"; }) {}; "normalize-imports" = callPackage @@ -198100,6 +200707,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "Sort and align Haskell import statements"; license = lib.licenses.bsd3; + mainProgram = "normalize-imports"; }) {}; "not-gloss" = callPackage @@ -198219,9 +200827,8 @@ self: { transformers tuple ]; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "notifications-tray-icon"; }) {}; "notmuch" = callPackage @@ -198260,6 +200867,7 @@ self: { description = "Binding for notmuch MUA library"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "notmuch-test"; }) {inherit (pkgs) notmuch;}; "notmuch-web" = callPackage @@ -198298,6 +200906,7 @@ self: { description = "A web interface to the notmuch email indexer"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "notmuch-web"; }) {}; "notzero" = callPackage @@ -198354,6 +200963,7 @@ self: { description = "Zeit Now haskell-side integration and introspection tools"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "module-scanner"; }) {}; "nowdoc" = callPackage @@ -198659,6 +201269,7 @@ self: { ]; description = "Computing the nth prime"; license = lib.licenses.mit; + mainProgram = "nth-prime"; }) {}; "ntha" = callPackage @@ -198680,6 +201291,7 @@ self: { testHaskellDepends = [ base containers hspec pretty ]; description = "A tiny statically typed functional programming language"; license = lib.licenses.bsd3; + mainProgram = "ntha"; }) {}; "nthable" = callPackage @@ -198735,6 +201347,7 @@ self: { description = "NTRIP client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ntrip-client"; broken = true; }) {}; @@ -199037,6 +201650,7 @@ self: { description = "Ode solvers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "Kepler"; broken = true; }) {}; @@ -199383,6 +201997,7 @@ self: { ]; executableHaskellDepends = [ base optparse-applicative text ]; license = lib.licenses.bsd3; + mainProgram = "nuxeo"; }) {}; "nvfetcher" = callPackage @@ -199421,51 +202036,11 @@ self: { testToolDepends = [ hspec-discover ]; description = "Generate nix sources expr for the latest version of packages"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ berberman ]; + 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, HUnit, megaparsec, messagepack, mtl, network - , optparse-applicative, path, path-io, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, resourcet, stm - , streaming-commons, template-haskell - , template-haskell-compat-v0208, text, time, time-locale-compat - , transformers, transformers-base, typed-process, unliftio - , unliftio-core, utf8-string, vector, void - }: - mkDerivation { - pname = "nvim-hs"; - version = "2.2.0.1"; - sha256 = "1jj9n792cgv964rpgbbhc491wvyfyiplsg30n20x62gxclmjvir7"; - revision = "1"; - editedCabalFile = "0v9z8ia4ryh1rn8gc6kc1kx47k8qmlgl83sla2y4p4qdz3ysw2jh"; - libraryHaskellDepends = [ - base bytestring cereal cereal-conduit conduit containers - data-default deepseq foreign-store hslogger megaparsec messagepack - mtl network optparse-applicative path path-io prettyprinter - prettyprinter-ansi-terminal resourcet stm streaming-commons - template-haskell template-haskell-compat-v0208 text time - time-locale-compat transformers transformers-base typed-process - unliftio unliftio-core utf8-string vector void - ]; - testHaskellDepends = [ - base bytestring cereal cereal-conduit conduit containers - data-default foreign-store hslogger hspec hspec-discover HUnit - megaparsec messagepack mtl network optparse-applicative path - path-io prettyprinter prettyprinter-ansi-terminal QuickCheck - resourcet stm streaming-commons template-haskell - template-haskell-compat-v0208 text time time-locale-compat - transformers transformers-base typed-process unliftio unliftio-core - utf8-string vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell plugin backend for neovim"; - license = lib.licenses.asl20; - }) {}; - - "nvim-hs_2_2_0_2" = callPackage ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit , containers, data-default, deepseq, foreign-store, hslogger, hspec , hspec-discover, HUnit, megaparsec, messagepack, mtl, network @@ -199502,7 +202077,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Haskell plugin backend for neovim"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "nvim-hs-contrib" = callPackage @@ -199549,6 +202123,7 @@ self: { description = "Neovim plugin that runs ghcid to update the quickfix list"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "nvim-hs-ghcid"; }) {}; "nvvm" = callPackage @@ -199583,6 +202158,7 @@ self: { description = "Bored? Nyan cat!"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nyan"; }) {}; "nyan-interpolation" = callPackage @@ -199680,6 +202256,7 @@ self: { description = "An interactive GUI for manipulating L-systems"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "nymphaea"; }) {}; "nyx-game" = callPackage @@ -199707,6 +202284,7 @@ self: { description = "A bullet-hell game made with SDL2"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "app"; broken = true; }) {}; @@ -199730,6 +202308,7 @@ self: { testToolDepends = [ doctest markdown-unlit ]; description = "Type-safe time library"; license = lib.licenses.mpl20; + mainProgram = "play-o-clock"; }) {}; "oanda-rest-api" = callPackage @@ -200136,6 +202715,7 @@ self: { description = "Parse Rocket League replays"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "octane"; }) {}; "octohat" = callPackage @@ -200167,6 +202747,7 @@ self: { description = "A tested, minimal wrapper around GitHub's API"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "abc"; }) {}; "octopus" = callPackage @@ -200188,6 +202769,7 @@ self: { description = "Lisp with more dynamism, more power, more simplicity"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "octi"; }) {}; "oculus" = callPackage @@ -200204,9 +202786,7 @@ self: { librarySystemDepends = [ libGL libX11 libXinerama ovr systemd ]; description = "Oculus Rift ffi providing head tracking data"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXinerama; ovr = null; @@ -200239,6 +202819,7 @@ self: { 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 @@ -200436,6 +203017,7 @@ self: { description = "Interface to the Ohloh API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "cmdoh"; }) {}; "oi" = callPackage @@ -200463,8 +203045,8 @@ self: { }: mkDerivation { pname = "oidc-client"; - version = "0.6.0.0"; - sha256 = "0r359hwx4zh5mjh2p4abfkgnkkhzbhdn6fn5dlja8pvyvi18a3kk"; + version = "0.6.1.0"; + sha256 = "0hhjndh4q2a9694rhylrqk2a8bzy8x9i5k4is2w7709sifydip1y"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -200582,6 +203164,7 @@ self: { description = "An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "olwrapper"; }) {}; "om-actor" = callPackage @@ -200683,6 +203266,7 @@ self: { description = "A simple tool to generate OMakefile for latex files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "omaketex"; broken = true; }) {}; @@ -200724,6 +203308,7 @@ self: { description = "A purely functional programming language and a proof system"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "omega"; broken = true; }) {}; @@ -200770,6 +203355,7 @@ self: { description = "A pretty-printer wrapper to faciliate ease of formatting during development"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "omnifmt"; broken = true; }) {}; @@ -200812,6 +203398,7 @@ self: { 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; }) {}; @@ -201001,6 +203588,7 @@ self: { executableHaskellDepends = [ base parsec regex-compat ]; description = "A grep-like tool for filtering on words or lines"; license = "GPL"; + mainProgram = "only"; }) {}; "onpartitions" = callPackage @@ -201219,6 +203807,7 @@ self: { description = "Open algebraic data type examples"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "open-adt-tutorial"; }) {}; "open-browser" = callPackage @@ -201233,6 +203822,7 @@ self: { executableHaskellDepends = [ base ]; description = "Open a web browser from Haskell"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "open-haddock" = callPackage @@ -201247,6 +203837,7 @@ self: { description = "Open haddock HTML documentation"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "open-haddock"; broken = true; }) {}; @@ -201329,6 +203920,7 @@ self: { executableHaskellDepends = [ base type-fun ]; description = "Extensible, type-safe unions"; license = lib.licenses.mit; + mainProgram = "example"; }) {}; "open-witness" = callPackage @@ -201490,6 +204082,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "OpenAPI 3.0 data model"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "openapi3-code-generator" = callPackage @@ -201530,6 +204123,7 @@ self: { description = "OpenAPI3 Haskell Client Code Generator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "openapi3-code-generator-exe"; broken = true; }) {}; @@ -201725,6 +204319,7 @@ self: { ]; description = "Library and example for using DLP stereo in OpenGL"; license = lib.licenses.mit; + mainProgram = "opengl-dlp-test"; }) {}; "opengl-spacenavigator" = callPackage @@ -201741,6 +204336,7 @@ self: { ]; description = "Library and example for using a SpaceNavigator-compatible 3-D mouse with OpenGL"; license = lib.licenses.mit; + mainProgram = "opengl-spacenavigator"; }) {}; "opengles" = callPackage @@ -201967,6 +204563,7 @@ self: { description = "Fetch OpenSSH keys from a GitHub team"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "openssh-github-keys"; }) {}; "openssh-protocol" = callPackage @@ -202160,6 +204757,7 @@ self: { splitmix text typed-process unordered-containers ]; license = lib.licenses.asl20; + mainProgram = "eventlog-to-lightstep"; }) {}; "opentelemetry-lightstep_0_8_0" = callPackage @@ -202187,6 +204785,7 @@ self: { ]; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "eventlog-to-lightstep"; }) {}; "opentelemetry-wai" = callPackage @@ -202283,6 +204882,7 @@ self: { description = "Unicode characters"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "opentheory-char-test"; broken = true; }) {}; @@ -202603,6 +205203,7 @@ self: { description = "Access data at OpenWeatherMap"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "openweathermap"; broken = true; }) {}; @@ -202636,6 +205237,7 @@ self: { executableHaskellDepends = [ base mtl random ]; description = "Implementation of difficult monads made easy with operational semantics"; license = lib.licenses.bsd3; + mainProgram = "operational-TicTacToe"; }) {}; "operational-alacarte" = callPackage @@ -202697,6 +205299,7 @@ self: { ]; description = "Compiler for OpLang, an esoteric programming language"; license = lib.licenses.gpl3Only; + mainProgram = "oplang"; }) {}; "opml" = callPackage @@ -202755,6 +205358,7 @@ self: { description = "Open files or URLs using associated programs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "opn"; broken = true; }) {}; @@ -202784,7 +205388,7 @@ self: { ]; description = "Optics as an abstract interface"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "optics-core" = callPackage @@ -202917,6 +205521,7 @@ self: { description = "Optimal Block boundary determination for rsync-like behaviours"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "chunk"; }) {}; "optimization" = callPackage @@ -202953,6 +205558,7 @@ self: { description = "A supercompiler for f-lite"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "optimusprime"; }) {}; "option" = callPackage @@ -202993,7 +205599,7 @@ self: { libraryHaskellDepends = [ base ]; description = "Optional function arguments"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "options" = callPackage @@ -203141,7 +205747,7 @@ self: { ]; description = "Auto-generate a command-line parser for your datatype"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "optparse-helper" = callPackage @@ -203250,7 +205856,7 @@ self: { description = "Types and functions for Kepler orbits"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ expipiplus1 ]; + maintainers = [ lib.maintainers.expipiplus1 ]; broken = true; }) {}; @@ -203270,6 +205876,7 @@ self: { description = "Orchestration-style co-ordination EDSL"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "orc"; broken = true; }) {}; @@ -203337,6 +205944,7 @@ self: { description = "Haskell Wiki Demo"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "orchid-demo"; }) {}; "ord-adhoc" = callPackage @@ -203562,6 +206170,7 @@ self: { executableHaskellDepends = [ base parsec regex-compat ]; description = "Basic org to anki exporter"; license = lib.licenses.gpl3Only; + mainProgram = "org2anki"; }) {}; "organize-imports" = callPackage @@ -203576,6 +206185,7 @@ self: { description = "Organize scala imports"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "organize-imports"; broken = true; }) {}; @@ -203719,6 +206329,7 @@ self: { description = "Token-based authentication and authorization"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "orizentic"; broken = true; }) {}; @@ -203748,6 +206359,7 @@ self: { description = "A formatter for Haskell source code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ormolu"; }) {}; "ormolu" = callPackage @@ -203778,6 +206390,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A formatter for Haskell source code"; license = lib.licenses.bsd3; + mainProgram = "ormolu"; }) {}; "ormolu_0_5_0_0" = callPackage @@ -203811,6 +206424,7 @@ self: { description = "A formatter for Haskell source code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ormolu"; }) {}; "orthotope" = callPackage @@ -203881,20 +206495,14 @@ self: { }: mkDerivation { pname = "ory-kratos"; - version = "0.0.6.0"; - sha256 = "02hk0agzjj1y928wb2i0cl2lq0bwrn9iqny4m67csgnxjpain1il"; + 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 ]; - testHaskellDepends = [ - 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; @@ -203968,6 +206576,7 @@ self: { executableHaskellDepends = [ base process ]; description = "Show keys pressed with an on-screen display (Linux only)"; license = lib.licenses.bsd3; + mainProgram = "osdkeys"; }) {}; "oset" = callPackage @@ -203985,6 +206594,7 @@ self: { description = "An insertion-order-preserving set"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "oset-app"; broken = true; }) {}; @@ -204111,6 +206721,7 @@ self: { description = "OTP Authenticator (a la google) command line client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "otp-auth"; }) {}; "ottparse-pretty" = callPackage @@ -204129,6 +206740,7 @@ self: { description = "Pretty-printer for Ott parse trees"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ottparse-pretty"; broken = true; }) {}; @@ -204154,6 +206766,7 @@ self: { ]; description = "External sorting package based on Conduit"; license = lib.licenses.mit; + mainProgram = "SortLines"; }) {}; "overhang" = callPackage @@ -204358,6 +206971,7 @@ self: { description = "Haskell Package Versioning Tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "package-vt"; broken = true; }) {}; @@ -204397,6 +207011,7 @@ self: { description = "Check your cabal packages for lagging dependencies"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "packdeps"; broken = true; }) {}; @@ -204577,6 +207192,7 @@ self: { description = "Tool for detecting redundant Cabal package dependencies"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "packunused"; broken = true; }) {}; @@ -204592,6 +207208,7 @@ self: { 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; }) {}; @@ -204716,6 +207333,7 @@ self: { description = "Pagarme API wrapper"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "testbin"; broken = true; }) {}; @@ -204738,6 +207356,7 @@ self: { 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 @@ -204824,6 +207443,7 @@ self: { ]; description = "Pagure client"; license = lib.licenses.gpl2Only; + mainProgram = "pagure"; }) {}; "pagure-hook-receiver" = callPackage @@ -204910,6 +207530,7 @@ self: { executableHaskellDepends = [ array base bytestring containers ]; description = "Finding palindromes in strings"; license = lib.licenses.bsd3; + mainProgram = "palindromes"; }) {}; "pam" = callPackage @@ -204925,9 +207546,7 @@ self: { libraryToolDepends = [ c2hs ]; description = "Haskell binding for C PAM API"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) pam;}; "pan-os-syslog" = callPackage @@ -205025,7 +207644,8 @@ self: { ''; description = "Conversion between markup formats"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "pandoc"; + maintainers = [ lib.maintainers.peti ]; }) {}; "pandoc_2_18" = callPackage @@ -205085,7 +207705,8 @@ self: { description = "Conversion between markup formats"; license = lib.licenses.gpl2Plus; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "pandoc"; + maintainers = [ lib.maintainers.peti ]; }) {}; "pandoc-citeproc" = callPackage @@ -205122,6 +207743,7 @@ self: { description = "Supports using pandoc with citeproc"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-citeproc"; broken = true; }) {}; @@ -205140,6 +207762,7 @@ self: { ]; description = "Insert a preamble before pandoc-citeproc's bibliography"; license = lib.licenses.gpl3Only; + mainProgram = "pandoc-citeproc-preamble"; }) {}; "pandoc-crossref" = callPackage @@ -205174,6 +207797,7 @@ self: { doHaddock = false; description = "Pandoc filter for cross-references"; license = lib.licenses.gpl2Only; + mainProgram = "pandoc-crossref"; }) {}; "pandoc-csv2table" = callPackage @@ -205189,6 +207813,7 @@ self: { executableHaskellDepends = [ base csv pandoc pandoc-types ]; description = "Convert CSV to Pandoc Table Markdown"; license = lib.licenses.mit; + mainProgram = "pandoc-csv2table"; }) {}; "pandoc-dhall-decoder" = callPackage @@ -205226,6 +207851,7 @@ self: { description = "A Pandoc filter for emphasizing code in fenced blocks"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-emphasize-code"; broken = true; }) {}; @@ -205247,6 +207873,7 @@ self: { description = "A Pandoc filter to use graphviz"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-filter-graphviz"; broken = true; }) {}; @@ -205279,6 +207906,7 @@ self: { description = "Pandoc filter formatting Haskell code fragments using GHC lexer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-filter-indent"; broken = true; }) {}; @@ -205318,6 +207946,7 @@ self: { description = "Include other Markdown files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-include"; broken = true; }) {}; @@ -205343,6 +207972,7 @@ self: { ]; description = "A Pandoc filter for including code from source files"; license = lib.licenses.mpl20; + mainProgram = "pandoc-include-code"; }) {}; "pandoc-japanese-filters" = callPackage @@ -205400,8 +208030,8 @@ self: { }: mkDerivation { pname = "pandoc-lua-marshal"; - version = "0.1.6"; - sha256 = "1z7hwvqaspapv97l36gq975cmhn11q0z2h1axz33bml7zf2z4bwc"; + version = "0.1.6.1"; + sha256 = "0di12wk3hfz85gyqypaxk3lsl0w3lylmza0lip0d7a257vis2lpz"; libraryHaskellDepends = [ base bytestring containers exceptions hslua hslua-marshalling lua pandoc-types safe text @@ -205439,6 +208069,7 @@ self: { 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; }) {}; @@ -205462,6 +208093,7 @@ self: { description = "Pandoc filter to include CSV files"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-placetable"; broken = true; }) {}; @@ -205487,6 +208119,7 @@ self: { description = "Render and insert PlantUML diagrams with Pandoc"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-plantuml-diagrams"; broken = true; }) {}; @@ -205522,6 +208155,7 @@ self: { ]; 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_5_3" = callPackage @@ -205557,6 +208191,7 @@ self: { 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 @@ -205588,6 +208223,7 @@ self: { 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; }) {}; @@ -205603,6 +208239,7 @@ self: { executableHaskellDepends = [ base mtl pandoc-types text ]; description = "Convert Pandoc Markdown-style footnotes into sidenotes"; license = lib.licenses.mit; + mainProgram = "pandoc-sidenote"; }) {}; "pandoc-stylefrommeta" = callPackage @@ -205620,6 +208257,7 @@ self: { ]; description = "Pandoc filter to customize links, images and paragraphs"; license = lib.licenses.bsd3; + mainProgram = "styleFromMeta"; }) {}; "pandoc-throw" = callPackage @@ -205668,6 +208306,7 @@ self: { description = "Literate Haskell support for GitHub's Markdown flavor"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-unlit"; broken = true; }) {}; @@ -205706,6 +208345,7 @@ self: { ]; description = "Pandoc filter for native Vim code highlighting"; license = lib.licenses.bsd3; + mainProgram = "vimhl"; }) {}; "pandora" = callPackage @@ -205750,6 +208390,7 @@ self: { description = "A super-pang clone"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pang-a-lambda"; broken = true; }) {}; @@ -205811,6 +208452,7 @@ self: { description = "Pandoc filter to unwrap nested blocks"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "panhandle"; broken = true; }) {lazysmallcheck2012 = null;}; @@ -205845,6 +208487,7 @@ self: { description = "Pandoc filter to execute code blocks"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "panpipe"; broken = true; }) {}; @@ -205875,6 +208518,7 @@ self: { description = "Pansite: a simple web site management tool"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pansite"; broken = true; }) {}; @@ -206397,6 +209041,7 @@ self: { description = "A passphrase generator"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "paphragen"; broken = true; }) {}; @@ -206419,6 +209064,7 @@ self: { description = "packrat parser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "papillon"; broken = true; }) {}; @@ -206434,6 +209080,7 @@ self: { description = "Packrat parsing; linear-time parsers for grammars in TDPL"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pappy"; broken = true; }) {}; @@ -206526,6 +209173,7 @@ self: { description = "Paragon"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "parac"; broken = true; }) {}; @@ -206680,6 +209328,7 @@ self: { description = "http proxy server"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "paranoia"; broken = true; }) {}; @@ -206851,6 +209500,7 @@ self: { description = "Help Manage project specific documentation"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "parochial"; broken = true; }) {}; @@ -206863,9 +209513,7 @@ self: { libraryHaskellDepends = [ array base ]; description = "Simply interfacing the parallel port on linux"; license = "GPL"; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "parquet-hs" = callPackage @@ -206971,6 +209619,7 @@ self: { description = "Parse command-line arguments"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "parseargs-example"; broken = true; }) {}; @@ -207095,6 +209744,7 @@ self: { description = "Pratt Parser combinator for Parsec"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "parsec-pratt-example"; broken = true; }) {}; @@ -207274,6 +209924,7 @@ self: { description = "Prints Haskell parse trees in JSON"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "parser-helper"; broken = true; }) {}; @@ -207703,6 +210354,7 @@ self: { description = "Inspect, create, and alter MBRs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "partly"; broken = true; }) {}; @@ -207752,6 +210404,7 @@ self: { description = "a simple password manager"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "passman"; broken = true; }) {}; @@ -207774,6 +210427,7 @@ self: { description = "Deterministic password generator command line interface"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "passman-cli"; }) {}; "passman-core" = callPackage @@ -207827,10 +210481,8 @@ self: { ]; description = "Hashing and checking of passwords"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "i686-linux" "x86_64-darwin" "x86_64-linux" - ]; - maintainers = with lib.maintainers; [ cdepillabout ]; + badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; + maintainers = [ lib.maintainers.cdepillabout ]; }) {}; "password-instances" = callPackage @@ -207854,10 +210506,8 @@ self: { ]; description = "typeclass instances for password package"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "i686-linux" "x86_64-darwin" "x86_64-linux" - ]; - maintainers = with lib.maintainers; [ cdepillabout ]; + badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; + maintainers = [ lib.maintainers.cdepillabout ]; }) {}; "password-types" = callPackage @@ -207937,6 +210587,7 @@ self: { description = "A simple command line pasting utility"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "pasty"; broken = true; }) {}; @@ -207968,23 +210619,25 @@ self: { description = "Terminal-based presentations using Pandoc"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "patat"; broken = true; }) {}; "patch" = callPackage ({ mkDerivation, base, constraints-extras, containers , dependent-map, dependent-sum, directory, filemanip, filepath - , hedgehog, hlint, HUnit, lens, monoidal-containers, semialign - , semigroupoids, these, transformers, witherable + , hedgehog, hlint, HUnit, indexed-traversable, lens + , monoidal-containers, semialign, semigroupoids, these + , transformers, witherable }: mkDerivation { pname = "patch"; - version = "0.0.5.2"; - sha256 = "1l1rd5xybp0a9lvk89i64a4vr82vsha8fkcpwd6hwv2klsxbrwf6"; + version = "0.0.6.0"; + sha256 = "0wgxmk9vfrgnq5vg93jwzkszxmyrk91b36fnnlm8qr6mlg7j8m0z"; libraryHaskellDepends = [ - base constraints-extras containers dependent-map dependent-sum lens - monoidal-containers semialign semigroupoids these transformers - witherable + base constraints-extras containers dependent-map dependent-sum + indexed-traversable lens monoidal-containers semialign + semigroupoids these transformers witherable ]; testHaskellDepends = [ base containers directory filemanip filepath hedgehog hlint HUnit @@ -208031,6 +210684,7 @@ self: { description = "Compose a big image from overlapping parts"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "patch-image-llvm"; }) {}; "patches-vector" = callPackage @@ -208202,7 +210856,7 @@ self: { testHaskellDepends = [ base hspec HUnit QuickCheck text ]; description = "Components of paths"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ psibi ]; + maintainers = [ lib.maintainers.psibi ]; }) {}; "path-text-utf8" = callPackage @@ -208300,7 +210954,7 @@ self: { ]; description = "Library for representing and manipulating type-safe file paths"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "pathtype" = callPackage @@ -208352,8 +211006,8 @@ self: { }: mkDerivation { pname = "patrol"; - version = "0.0.2"; - sha256 = "183cyyj4d6y5k3rnmrycn6xvkqdkylgi8mrc3n67sv0pww1hl3z2"; + version = "0.0.4"; + sha256 = "1n9ixzmsn35zjk9liwfc0mv3kz3mhczxlj01bc5zjb7cmd66cs3f"; libraryHaskellDepends = [ aeson base bytestring case-insensitive containers http-client http-types network-uri text time uuid @@ -208376,6 +211030,7 @@ self: { 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; }) {}; @@ -208456,7 +211111,7 @@ self: { benchmarkHaskellDepends = [ base criterion mwc-random vector ]; description = "Greatest convex majorants and least concave minorants"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "paymill" = callPackage @@ -208494,6 +211149,7 @@ self: { description = "Client for a limited part of PayPal's Adaptive Payments API"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -208547,6 +211203,7 @@ self: { description = "pastebin command line application"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pb"; broken = true; }) {}; @@ -208568,6 +211225,7 @@ self: { description = "Utility CLI for working with protobuf files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pbhelp"; broken = true; }) {}; @@ -208669,6 +211327,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pcapng-exe"; }) {}; "pcd-loader" = callPackage @@ -208694,6 +211353,7 @@ self: { description = "PCD file loader"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pcd2bin"; broken = true; }) {}; @@ -208940,6 +211600,7 @@ self: { 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 @@ -208974,6 +211635,7 @@ self: { 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;}; @@ -209080,6 +211742,7 @@ self: { description = "Simple pdf viewer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pdf-toolbox-viewer"; broken = true; }) {}; @@ -209131,6 +211794,7 @@ self: { description = "Name a PDF file using information from the pdfinfo command"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pdfname"; broken = true; }) {}; @@ -209148,6 +211812,7 @@ self: { description = "split two-column PDFs, so there is one column per page"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pdfsplit"; broken = true; }) {}; @@ -209171,6 +211836,7 @@ self: { description = "Extracts text from PDF using poppler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pdftotext.hs"; broken = true; }) {poppler-cpp = null;}; @@ -209324,6 +211990,7 @@ self: { description = "a lazy non-deterministic concatenative programming language"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "peg"; broken = true; }) {}; @@ -209545,6 +212212,7 @@ self: { description = "Create beautiful diagrams just by typing mathematical notation in plain text"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "penrose"; broken = true; }) {}; @@ -209633,6 +212301,7 @@ self: { benchmarkToolDepends = [ cpphs ]; description = "Find duplicate images"; license = lib.licenses.bsd3; + mainProgram = "phash"; }) {}; "perdure" = callPackage @@ -209662,6 +212331,7 @@ self: { description = "Robust persistence for acyclic immutable data"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "perdure"; }) {}; "peregrin" = callPackage @@ -209683,6 +212353,25 @@ self: { broken = true; }) {}; + "peregrin_0_3_3" = callPackage + ({ mkDerivation, base, bytestring, hspec, pg-harness-client + , postgresql-simple, resource-pool, text, transformers + }: + mkDerivation { + pname = "peregrin"; + version = "0.3.3"; + sha256 = "1m7s8ws47g9icf9rfi8sk51bjwpbz5av17lbsnfg2cz3gji0977w"; + 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, foldl, mtl, rdtsc, text, time , transformers @@ -209721,6 +212410,7 @@ self: { description = "Low-level run time measurement"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "perf-explore"; }) {}; "perf-analysis" = callPackage @@ -209744,6 +212434,7 @@ self: { description = "analysis example using perf"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "perf-examples"; }) {}; "perfect-hash-generator" = callPackage @@ -209800,6 +212491,7 @@ self: { description = "Library for performing vector shuffles"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -209865,6 +212557,7 @@ self: { 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 @@ -209881,6 +212574,7 @@ self: { description = "A reliable at-least-once periodic job scheduler backed by redis"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -209986,6 +212680,7 @@ self: { description = "Periodic task system haskell server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "periodicd"; }) {}; "perm" = callPackage @@ -210092,9 +212787,7 @@ self: { ]; description = "Serialization library with state and leb128 encoding"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "i686-linux" "x86_64-darwin" "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; }) {}; "persist2er" = callPackage @@ -210111,6 +212804,7 @@ self: { description = "Transforms persist's quasi-quoted syntax into ER format"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "persist2er"; broken = true; }) {}; @@ -210191,10 +212885,10 @@ self: { ]; description = "Type-safe, multi-backend data serialization"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ psibi ]; + maintainers = [ lib.maintainers.psibi ]; }) {}; - "persistent_2_14_0_1" = callPackage + "persistent_2_14_0_2" = callPackage ({ mkDerivation, aeson, attoparsec, base, base64-bytestring , blaze-html, bytestring, conduit, containers, criterion, deepseq , fast-logger, file-embed, hspec, http-api-data, lift-type @@ -210205,8 +212899,8 @@ self: { }: mkDerivation { pname = "persistent"; - version = "2.14.0.1"; - sha256 = "1yv6z6jmn6q0ikrrcmh2k9gs4i5473ssf4flx3acsv5zl9czia5f"; + version = "2.14.0.2"; + sha256 = "05sa38bmzkd12lrv6lzyj0mgd65sj81prpkyy9z0qsjywxksw8d5"; libraryHaskellDepends = [ aeson attoparsec base base64-bytestring blaze-html bytestring conduit containers fast-logger http-api-data lift-type monad-logger @@ -210228,7 +212922,7 @@ self: { description = "Type-safe, multi-backend data serialization"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ psibi ]; + maintainers = [ lib.maintainers.psibi ]; }) {}; "persistent-audit" = callPackage @@ -210259,6 +212953,7 @@ self: { description = "Parses a Persist Model file and produces Audit Models"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "persistent-audit"; }) {}; "persistent-cereal" = callPackage @@ -210321,6 +213016,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Persistent module discover utilities"; license = lib.licenses.bsd3; + mainProgram = "persistent-discover"; }) {}; "persistent-documentation" = callPackage @@ -210576,6 +213272,7 @@ self: { 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-odbc" = callPackage @@ -210865,7 +213562,7 @@ self: { ]; description = "Backend for the persistent library using sqlite3"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ psibi ]; + maintainers = [ lib.maintainers.psibi ]; }) {inherit (pkgs) sqlite;}; "persistent-template" = callPackage @@ -210878,7 +213575,7 @@ self: { doHaddock = false; description = "Type-safe, non-relational, multi-backend persistence"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ psibi ]; + maintainers = [ lib.maintainers.psibi ]; }) {}; "persistent-template-classy" = callPackage @@ -211063,6 +213760,7 @@ self: { description = "Persona (BrowserID) Identity Provider"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "persona"; }) {}; "pesca" = callPackage @@ -211078,6 +213776,7 @@ self: { description = "Proof Editor for Sequent Calculus"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "pesca"; broken = true; }) {}; @@ -211205,6 +213904,7 @@ self: { description = "REST service and library for creating/consuming temporary PostgreSQL databases"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pg-harness"; broken = true; }) {}; @@ -211237,6 +213937,7 @@ self: { description = "REST service for creating temporary PostgreSQL databases"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pg-harness"; broken = true; }) {}; @@ -211264,6 +213965,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pg-recorder"; broken = true; }) {}; @@ -211342,6 +214044,7 @@ self: { description = "browse directory listing webpages and download files from them"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "pgdl"; broken = true; }) {}; @@ -211560,6 +214263,7 @@ self: { description = "Deprecated - ghci debug viewer with simple editor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "phoityne"; broken = true; }) {}; @@ -211583,6 +214287,7 @@ self: { ]; description = "Haskell Debug Adapter for Visual Studio Code"; license = lib.licenses.bsd3; + mainProgram = "phoityne-vscode"; }) {}; "phone-metadata" = callPackage @@ -211811,6 +214516,7 @@ self: { description = "A library for working with generalized phonetic languages usage"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pldPL"; }) {}; "phonetic-languages-plus" = callPackage @@ -211834,6 +214540,7 @@ self: { description = "Some common shared between different packages functions"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "distributionTextG"; }) {}; "phonetic-languages-properties" = callPackage @@ -212186,6 +214893,7 @@ self: { executableHaskellDepends = [ base mmsyn2-array mmsyn5 ]; description = "Prepares Ukrainian text to be used as a phonetic language text"; license = lib.licenses.mit; + mainProgram = "unconcatUkr"; }) {}; "phonetic-languages-vector" = callPackage @@ -212243,6 +214951,7 @@ self: { ]; description = "Rename photo image files based on EXIF shoot date"; license = lib.licenses.isc; + mainProgram = "photoname"; }) {}; "phraskell" = callPackage @@ -212257,6 +214966,7 @@ self: { description = "A fractal viewer"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "phraskell"; broken = true; }) {}; @@ -212291,6 +215001,7 @@ self: { description = "Utility for clustering phylogenetic trees in Newick format based on Robinson-Foulds distance"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "phybin"; broken = true; }) {}; @@ -212324,6 +215035,7 @@ self: { description = "Applied pi-calculus interpreter"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "phi"; broken = true; }) {}; @@ -212349,6 +215061,7 @@ self: { description = "Demo implementation of typechecker for dependently-typed language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pi-forall"; broken = true; }) {}; @@ -212419,6 +215132,7 @@ self: { description = "Set up port forwarding with the Private Internet Access VPN service"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pia-forward"; }) {}; "pianola" = callPackage @@ -212457,6 +215171,7 @@ self: { description = "simple image manipulation functions"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "picedit"; broken = true; }) {}; @@ -212555,6 +215270,7 @@ self: { description = "Converts a svg image to tikz code"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pictikz"; broken = true; }) {}; @@ -212569,6 +215285,7 @@ self: { executableHaskellDepends = [ base mtl ]; description = "a simple pid controller"; license = "unknown"; + mainProgram = "pid"; }) {}; "pid1" = callPackage @@ -212583,6 +215300,7 @@ self: { executableHaskellDepends = [ base ]; description = "Do signal handling and orphan reaping for Unix PID1 init processes"; license = lib.licenses.mit; + mainProgram = "pid1"; }) {}; "pidfile" = callPackage @@ -212615,6 +215333,7 @@ self: { description = "Yet another Haskell build system"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pier"; }) {}; "pier-core" = callPackage @@ -212650,6 +215369,7 @@ self: { description = "A Piet interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "piet"; broken = true; }) {}; @@ -212668,6 +215388,7 @@ self: { description = "dice game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pig"; broken = true; }) {}; @@ -212683,6 +215404,7 @@ self: { executableHaskellDepends = [ base mtl parsec text ]; description = "Yet another text-to-html converter"; license = lib.licenses.bsd3; + mainProgram = "piki"; }) {}; "pinboard" = callPackage @@ -212728,7 +215450,8 @@ self: { ]; description = "Back up the notes you've saved to Pinboard"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ bdesham ]; + mainProgram = "pnbackup"; + maintainers = [ lib.maintainers.bdesham ]; }) {}; "pinch" = callPackage @@ -212775,6 +215498,7 @@ self: { description = "A code generator for the pinch Thrift library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pinch-gen"; broken = true; }) {}; @@ -212861,6 +215585,7 @@ self: { ]; description = "Attoparsec parsers of ping utility"; license = lib.licenses.asl20; + mainProgram = "ping-parser-attoparsec-exe"; }) {}; "ping-wrapper" = callPackage @@ -212884,6 +215609,7 @@ self: { testHaskellDepends = [ base ]; description = "Haskell Ping wrapper"; license = lib.licenses.asl20; + mainProgram = "ping-wrapper"; }) {}; "pinned-warnings" = callPackage @@ -212963,6 +215689,7 @@ self: { ]; description = "Open your editor, pipe the output to the system clipboard"; license = lib.licenses.bsd2; + mainProgram = "pipeclip"; }) {}; "piped" = callPackage @@ -213020,7 +215747,7 @@ self: { ]; description = "Compositional pipelines"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-aeson" = callPackage @@ -213099,6 +215826,7 @@ self: { description = "Streaming parsing in the pipes-core framework with Attoparsec"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "MimeParser"; }) {}; "pipes-bgzf" = callPackage @@ -213189,7 +215917,7 @@ self: { ]; description = "ByteString support for pipes"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-bzip" = callPackage @@ -213360,7 +216088,7 @@ self: { testHaskellDepends = [ async base pipes stm ]; description = "Concurrency for the pipes ecosystem"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-conduit" = callPackage @@ -213423,7 +216151,7 @@ self: { ]; description = "Fast, streaming csv parser"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-errors" = callPackage @@ -213483,7 +216211,7 @@ self: { ]; description = "Extra utilities for pipes"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-fastx" = callPackage @@ -213568,7 +216296,7 @@ self: { testHaskellDepends = [ base doctest lens-family-core ]; description = "Group streams into substreams"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-http" = callPackage @@ -213586,7 +216314,7 @@ self: { ]; description = "HTTP client with pipes interface"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-illumina" = callPackage @@ -213712,6 +216440,7 @@ self: { ]; description = "LZMA compressors and decompressors for the Pipes package"; license = lib.licenses.bsd3; + mainProgram = "pipes-lzma-unxz"; }) {}; "pipes-misc" = callPackage @@ -213843,6 +216572,7 @@ self: { description = "Examples using pipes-p2p"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "address-exchanger"; }) {}; "pipes-parse" = callPackage @@ -213854,7 +216584,7 @@ self: { libraryHaskellDepends = [ base pipes transformers ]; description = "Parsing infrastructure for the pipes ecosystem"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-postgresql-simple" = callPackage @@ -213895,6 +216625,7 @@ self: { description = "Alternate Prelude for the pipes ecosystem"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pipes-protolude-exe"; }) {}; "pipes-pulse-simple" = callPackage @@ -213935,6 +216666,7 @@ self: { description = "A few pipes to control the timing of yields"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "PipesRealTimeExample"; broken = true; }) {}; @@ -213976,7 +216708,7 @@ self: { ]; description = "Safety for the pipes ecosystem"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "pipes-shell" = callPackage @@ -214107,6 +216839,7 @@ self: { executableHaskellDepends = [ base ]; description = "WebSockets in the Pipes framework"; license = lib.licenses.bsd3; + mainProgram = "pipes-websockets-example"; }) {}; "pipes-zeromq4" = callPackage @@ -214168,6 +216901,7 @@ self: { description = "A dependently typed core language"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pisigma"; }) {}; "pit" = callPackage @@ -214191,6 +216925,7 @@ self: { description = "Account management tool"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pit"; broken = true; }) {}; @@ -214237,6 +216972,7 @@ self: { description = "A library and a CLI tool for accessing Pivotal Tracker API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tracker"; broken = true; }) {}; @@ -214256,6 +216992,7 @@ self: { description = "A program for turning pixel art into 3D prints"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pixel-printer-exe"; broken = true; }) {}; @@ -214304,6 +217041,7 @@ self: { description = "A library and application for generating pixelated avatars"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "pixelated-avatar-generator"; broken = true; }) {}; @@ -214358,9 +217096,8 @@ self: { ]; description = "Haskell game engine like fantasy console"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "piyo-exe"; }) {}; "pkcs1" = callPackage @@ -214423,6 +217160,7 @@ self: { description = "Package dependency graph for installed packages"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pkggraph"; broken = true; }) {}; @@ -214446,6 +217184,7 @@ self: { description = "RPM package tree diff tool"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pkgtreediff"; }) {}; "pktree" = callPackage @@ -214471,6 +217210,7 @@ self: { 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;}; "placeholders" = callPackage @@ -214513,6 +217253,7 @@ self: { ]; description = "Plaid.com api integration library"; license = lib.licenses.bsd3; + mainProgram = "plaid"; }) {}; "plailude" = callPackage @@ -214736,6 +217477,7 @@ self: { description = "General Framework for compiler development"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pp"; broken = true; }) {}; @@ -214761,6 +217503,7 @@ self: { description = "Library and executable for working with playlist files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "playlist"; broken = true; }) {}; @@ -214875,6 +217618,7 @@ self: { description = "plot data from stdin through socketed"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "plocketed"; }) {}; "plot" = callPackage @@ -214953,6 +217697,7 @@ self: { description = "A plotting tool with Mathematica like Manipulation abilities"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "plot-lab"; broken = true; }) {}; @@ -215012,6 +217757,7 @@ self: { description = "Basic plotting of tabular data for the command line"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ploterific"; broken = true; }) {}; @@ -215060,6 +217806,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "A useful cli tool to draw figures"; license = lib.licenses.bsd3; + mainProgram = "ploton"; }) {}; "plots" = callPackage @@ -215222,6 +217969,7 @@ self: { executableHaskellDepends = [ base bytestring linear vector ]; description = "PLY file loader"; license = lib.licenses.bsd3; + mainProgram = "ply2bin"; }) {}; "plzwrk" = callPackage @@ -215353,6 +218101,7 @@ self: { description = "Multi-backend (zookeeper and sqlite) DNS Server using persistent-library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pocket-dns"; }) {}; "podenv" = callPackage @@ -215377,6 +218126,7 @@ self: { description = "A container wrapper"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "podenv"; broken = true; }) {}; @@ -215463,6 +218213,7 @@ self: { ]; description = "Tool for refactoring expressions into pointfree form"; license = "unknown"; + mainProgram = "pointfree"; }) {}; "pointfree-fancy" = callPackage @@ -215486,6 +218237,7 @@ self: { description = "Tool for refactoring expressions into pointfree form"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pointfree"; broken = true; }) {}; @@ -215506,6 +218258,7 @@ self: { description = "Pointful refactoring tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pointful"; broken = true; }) {}; @@ -215595,6 +218348,7 @@ self: { description = "Discord verification bot"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "poke-exe"; }) {}; "pokemon-go-protobuf-types" = callPackage @@ -215636,6 +218390,7 @@ self: { description = "Texas holdem hand evaluation and simulation"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "poker-exe"; broken = true; }) {}; @@ -215776,6 +218531,7 @@ self: { description = "Haskell PVP version adviser"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "policeman"; broken = true; }) {}; @@ -216155,36 +218911,38 @@ self: { }: mkDerivation { pname = "polysemy-chronos"; - version = "0.4.0.0"; - sha256 = "0wcd9g5ad846s2z7i10krphlks1n7ywlcs64aqv91yxlxfnlb9d8"; + version = "0.5.0.0"; + sha256 = "04cj96iwn7fgyk4r8hy730lm1j01q7iv1yd7rdq20kp9mris5c6c"; libraryHaskellDepends = [ base chronos incipit-core polysemy-time ]; testHaskellDepends = [ base chronos incipit-core polysemy-test polysemy-time tasty ]; - description = "Polysemy-time Interpreters for Chronos"; + description = "Polysemy effects for Chronos"; license = "BSD-2-Clause-Patent"; }) {}; "polysemy-conc" = callPackage - ({ mkDerivation, async, base, containers, incipit-core, polysemy - , polysemy-plugin, polysemy-resume, polysemy-test, polysemy-time - , stm, stm-chans, tasty, time, torsor, unagi-chan, unix + ({ mkDerivation, async, base, containers, hedgehog, incipit-core + , polysemy, polysemy-plugin, polysemy-resume, polysemy-test + , polysemy-time, stm, stm-chans, tasty, tasty-hedgehog, time + , torsor, unagi-chan, unix }: mkDerivation { pname = "polysemy-conc"; - version = "0.8.0.1"; - sha256 = "0l1hgv9xlax5ycp66j5asfhfi9jyfcwvd9z132pbx8dyj4ikzp8y"; + version = "0.9.0.0"; + sha256 = "0nmnc3h4np742yf0c196q3d0bfdvm9k3dp0482712ka1zjk8ck1k"; libraryHaskellDepends = [ async base containers incipit-core polysemy polysemy-resume polysemy-time stm stm-chans torsor unagi-chan unix ]; testHaskellDepends = [ - async base incipit-core polysemy polysemy-plugin polysemy-resume - polysemy-test polysemy-time stm tasty time unagi-chan unix + async base hedgehog incipit-core polysemy polysemy-plugin + polysemy-resume polysemy-test polysemy-time stm tasty + tasty-hedgehog time unagi-chan unix ]; - description = "Polysemy Effects for Concurrency"; + description = "Polysemy effects for concurrency"; license = "BSD-2-Clause-Patent"; }) {}; @@ -216259,6 +219017,8 @@ self: { ]; description = "Polysemy Effects for HTTP clients"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "polysemy-keyed-state" = callPackage @@ -216321,8 +219081,8 @@ self: { }: mkDerivation { pname = "polysemy-log"; - version = "0.6.0.1"; - sha256 = "04fghlmqimcc4wm9qbmbjxcvzjrhdijg5h0f135yqlc598f0ny9i"; + version = "0.7.0.0"; + sha256 = "1n39zpg992vmz0pcf89ljf6vy83z5r27jzg4iakh97bpfskacii6"; libraryHaskellDepends = [ ansi-terminal async base incipit-core polysemy polysemy-conc polysemy-time stm time @@ -216331,7 +219091,7 @@ self: { base incipit-core polysemy polysemy-conc polysemy-plugin polysemy-test polysemy-time tasty time ]; - description = "Polysemy Effects for Logging"; + description = "Polysemy effects for logging"; license = "BSD-2-Clause-Patent"; }) {}; @@ -216342,8 +219102,8 @@ self: { }: mkDerivation { pname = "polysemy-log-co"; - version = "0.6.0.1"; - sha256 = "0b3fi8ql4vj13ijg2f6xay50wp26ypdbifwrahg29sibx77qp5lr"; + version = "0.7.0.0"; + sha256 = "10f5fg0xx58v4rnd62ll68k7anahrgb7iqv5fkz4xb17yvrkgckk"; libraryHaskellDepends = [ base co-log co-log-polysemy incipit-core polysemy polysemy-conc polysemy-log polysemy-time stm @@ -216352,7 +219112,7 @@ self: { base co-log co-log-polysemy incipit-core polysemy polysemy-log polysemy-test polysemy-time stm tasty ]; - description = "Colog Adapters for Polysemy-Log"; + description = "Colog adapters for Polysemy.Log"; license = "BSD-2-Clause-Patent"; }) {}; @@ -216363,8 +219123,8 @@ self: { }: mkDerivation { pname = "polysemy-log-di"; - version = "0.6.0.1"; - sha256 = "016nicml88ahpkz3jj7r29f7v6bkch4pci2iwfx8iwx48g6hkq9w"; + version = "0.7.0.0"; + sha256 = "03rfjx91wc2m79alxjhi2mqlxnal87nbgwidin04s9x3zq2hyk9k"; libraryHaskellDepends = [ base di-polysemy incipit-core polysemy polysemy-conc polysemy-log polysemy-time stm @@ -216372,7 +219132,7 @@ self: { testHaskellDepends = [ base incipit-core polysemy polysemy-log polysemy-test stm tasty ]; - description = "Di Adapters for Polysemy-Log"; + description = "Di adapters for Polysemy.Log"; license = "BSD-2-Clause-Patent"; }) {}; @@ -216547,8 +219307,8 @@ self: { }: mkDerivation { pname = "polysemy-process"; - version = "0.8.0.1"; - sha256 = "0ayn6l2c6009wrxc4rya6dc8185wp6krdck8mbbasrlvah3in3cs"; + version = "0.9.0.0"; + sha256 = "1jd3iryv3vwy8zv328sfwh1ifrj788fhs63vgppr503wgkqzmwbn"; libraryHaskellDepends = [ base incipit-core path path-io polysemy polysemy-conc polysemy-resume polysemy-time posix-pty process stm-chans @@ -216559,7 +219319,7 @@ self: { polysemy-resume polysemy-test polysemy-time tasty tasty-expected-failure typed-process ]; - description = "Polysemy Effects for System Processes"; + description = "Polysemy effects for system processes"; license = "BSD-2-Clause-Patent"; }) {}; @@ -216585,6 +219345,7 @@ self: { description = "Readline effect for polysemy"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "echo-repl"; broken = true; }) {}; @@ -216610,8 +219371,8 @@ self: { }: mkDerivation { pname = "polysemy-resume"; - version = "0.4.0.0"; - sha256 = "1lxg2xf6lvw692w8sqr4jgxx02pmzq5rym3ch9rydca3mb3gkz73"; + version = "0.5.0.0"; + sha256 = "1l51p565i0wb9ckxbaiwzgbbl7jicr9586n824478bxdsd45b3di"; libraryHaskellDepends = [ base incipit-core polysemy transformers ]; @@ -216677,8 +219438,8 @@ self: { }: mkDerivation { pname = "polysemy-test"; - version = "0.5.0.0"; - sha256 = "0bmqphkv15p638wwz80rp6vfzvyj94q3i4clda1vn8fwgqd6pmwv"; + version = "0.6.0.0"; + sha256 = "093xg4jlxpfb64r8912k9hznbjy8zn9s18f7cci9lp472b4agxph"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base hedgehog incipit-core path path-io polysemy tasty @@ -216697,15 +219458,15 @@ self: { }: mkDerivation { pname = "polysemy-time"; - version = "0.4.0.0"; - sha256 = "0smcc375x4jdhc63fk44fp3bhfdaiszf9w6nk1ww1jl29gm3lamb"; + version = "0.5.0.0"; + sha256 = "026rqwm9bjlxvcxjnnma06z30xkmysjnj8r5krbq5rinqdpjdfbs"; libraryHaskellDepends = [ aeson base incipit-core stm template-haskell time torsor ]; testHaskellDepends = [ base incipit-core polysemy-test tasty time ]; - description = "Polysemy Effect for Time"; + description = "Polysemy effects for time"; license = "BSD-2-Clause-Patent"; }) {}; @@ -216825,6 +219586,7 @@ self: { description = "Taming Selective Strictness"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "polyseq.cgi"; }) {}; "polysoup" = callPackage @@ -216923,6 +219685,7 @@ self: { description = "pomodoro timer"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "pomodoro"; }) {}; "pomohoro" = callPackage @@ -216947,6 +219710,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "pomohoro-exe"; broken = true; }) {}; @@ -216999,6 +219763,7 @@ self: { description = "Extended Personal Media Network (XPMN) media server"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "pontarius-mediaserver-test"; }) {}; "pontarius-xmpp" = callPackage @@ -217093,6 +219858,7 @@ self: { executableHaskellDepends = [ base ]; description = "Can I have a pony?"; license = lib.licenses.bsd3; + mainProgram = "can-i-have-a-pony"; }) {}; "pool" = callPackage @@ -217330,6 +220096,7 @@ self: { 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 @@ -217348,6 +220115,7 @@ self: { executableHaskellDepends = [ base warp ]; description = "A minimalist HTTP server framework written on top of wai"; license = lib.licenses.mit; + mainProgram = "porpoise-example"; }) {}; "port-utils" = callPackage @@ -217433,6 +220201,7 @@ self: { description = "FreeBSD ports index search and analysis tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "porte"; broken = true; }) {}; @@ -217590,6 +220359,27 @@ self: { 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; + }) {}; + "poseidon" = callPackage ({ mkDerivation, aeson, async, base, binary, binary-bits , bytestring, generics-eot, hspec, postgresql-libpq, QuickCheck @@ -217702,9 +220492,7 @@ self: { ]; description = "posix bindings"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) systemd;}; @@ -217845,6 +220633,7 @@ self: { description = "Sleep tracker for X11, using XScreenSaver extension and manual input"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "posplyu"; broken = true; }) {}; @@ -217974,6 +220763,7 @@ self: { description = "Middleware to map LISTEN/NOTIFY messages to Websockets"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "postgres-websockets"; broken = true; }) {}; @@ -218178,6 +220968,7 @@ self: { testHaskellDepends = [ base bytestring hspec postgresql-simple ]; description = "PostgreSQL Schema Migrations"; license = lib.licenses.bsd3; + mainProgram = "migrate"; }) {}; "postgresql-named" = callPackage @@ -218222,6 +221013,7 @@ self: { executableHaskellDepends = [ base filepath ]; description = "An ORM (Object Relational Mapping) and migrations DSL for PostgreSQL"; license = "GPL"; + mainProgram = "pg_migrate"; }) {}; "postgresql-placeholder-converter" = callPackage @@ -218339,6 +221131,7 @@ self: { testHaskellDepends = [ base binary bytestring cereal hspec ]; description = "PostgreSQL logical streaming replication library"; license = lib.licenses.bsd3; + mainProgram = "replicant-example"; }) {}; "postgresql-resilient" = callPackage @@ -218389,8 +221182,8 @@ self: { pname = "postgresql-simple"; version = "0.6.4"; sha256 = "0rz2bklxp4pvbxb2w49h5p6pbwabn6d5d4j4mrya4fpa0d13k43d"; - revision = "6"; - editedCabalFile = "1s7f6l17qakhgmfn1l09s4g5pmawn9qa8ylbzybkm91h9y7mwlzn"; + revision = "7"; + editedCabalFile = "056q0jpnb4fz5djzngjy2xbbqijrhjg90mr7mphjxb8clzc2xl1w"; libraryHaskellDepends = [ aeson attoparsec base bytestring bytestring-builder case-insensitive containers hashable Only postgresql-libpq @@ -218405,7 +221198,7 @@ self: { benchmarkHaskellDepends = [ base vector ]; description = "Mid-Level PostgreSQL client library"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "postgresql-simple-bind" = callPackage @@ -218468,6 +221261,7 @@ self: { testHaskellDepends = [ base bytestring hspec postgresql-simple ]; description = "PostgreSQL Schema Migrations"; license = lib.licenses.bsd3; + mainProgram = "migrate"; }) {}; "postgresql-simple-named" = callPackage @@ -218810,6 +221604,7 @@ self: { description = "REST API for any Postgres database"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "postgrest"; }) {}; "postgrest-ws" = callPackage @@ -218846,6 +221641,7 @@ self: { description = "PostgREST extension to map LISTEN/NOTIFY messages to Websockets"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "postgrest-ws"; broken = true; }) {}; @@ -218925,6 +221721,7 @@ self: { description = "Postmaster ESMTP Server"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "postmaster"; broken = true; }) {}; @@ -218940,6 +221737,7 @@ self: { description = "Command line Dreamcast VMU filesystem toolset"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "potato-tool"; broken = true; }) {}; @@ -219323,6 +222121,7 @@ self: { description = "Practice Room"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "practice-room"; }) {}; "praglude" = callPackage @@ -219423,6 +222222,7 @@ self: { description = "Diff Cabal packages"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "precis"; broken = true; }) {}; @@ -219618,6 +222418,7 @@ self: { executableHaskellDepends = [ base bytestring ]; description = "Prefetch stdin even before stdout is ready"; license = lib.licenses.bsd3; + mainProgram = "prefetch"; }) {}; "prefix-expression" = callPackage @@ -220062,6 +222863,7 @@ self: { testHaskellDepends = [ base ]; description = "Typeclass for human-readable display"; license = lib.licenses.bsd3; + mainProgram = "pretty-display-example"; }) {}; "pretty-error" = callPackage @@ -220100,6 +222902,7 @@ self: { description = "Functionality for beautifying GHCi"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pp-ghci"; broken = true; }) {}; @@ -220190,6 +222993,7 @@ self: { 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 @@ -220230,10 +223034,10 @@ self: { benchmarkHaskellDepends = [ base criterion text ]; description = "pretty printer for data types with a 'Show' instance"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ cdepillabout ]; + maintainers = [ lib.maintainers.cdepillabout ]; }) {}; - "pretty-simple_4_1_0_0" = callPackage + "pretty-simple_4_1_1_0" = callPackage ({ mkDerivation, base, Cabal, cabal-doctest, containers, criterion , doctest, Glob, mtl, optparse-applicative, prettyprinter , prettyprinter-ansi-terminal, QuickCheck, template-haskell, text @@ -220241,8 +223045,8 @@ self: { }: mkDerivation { pname = "pretty-simple"; - version = "4.1.0.0"; - sha256 = "0afmbvcma67hah9f7i9j4fazlkfdbr6ljas1cn10wp4mlxlf8236"; + version = "4.1.1.0"; + sha256 = "0jjxlb0psj5wj7h8dsmqbx8qwdyzmgsv7r9my51x9qb7m6qpkqfs"; isLibrary = true; isExecutable = true; setupHaskellDepends = [ base Cabal cabal-doctest ]; @@ -220258,7 +223062,8 @@ self: { description = "pretty printer for data types with a 'Show' instance"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ cdepillabout ]; + mainProgram = "pretty-simple"; + maintainers = [ lib.maintainers.cdepillabout ]; }) {}; "pretty-sop" = callPackage @@ -220290,6 +223095,7 @@ self: { executableHaskellDepends = [ base text ]; description = "Styling and coloring terminal output with ANSI escape sequences"; license = lib.licenses.bsd3; + mainProgram = "example"; }) {}; "pretty-tree" = callPackage @@ -221023,6 +223829,7 @@ self: { description = "ImageBoard on Happstack and HSP"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "primula-board"; }) {}; "primula-bot" = callPackage @@ -221042,6 +223849,7 @@ self: { description = "Jabber-bot for primula-board ImageBoard"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "primula-bot"; }) {}; "primus" = callPackage @@ -221095,6 +223903,7 @@ self: { executableHaskellDepends = [ base ]; description = "Print all ANSI console colors"; license = lib.licenses.bsd3; + mainProgram = "print-console-colors"; }) {}; "print-debugger" = callPackage @@ -221195,6 +224004,7 @@ self: { executableHaskellDepends = [ base xosd ]; description = "Simple tool to display some text on an on-screen display"; license = lib.licenses.bsd3; + mainProgram = "printxosd"; }) {}; "priority-queue" = callPackage @@ -221226,6 +224036,7 @@ self: { description = "Cooperative task prioritization"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "_PrioritySync_Internal_Tests"; }) {}; "private-hackage-uploader" = callPackage @@ -221244,6 +224055,7 @@ self: { 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 @@ -221708,6 +224520,7 @@ self: { ]; description = "An IO library for testing interactive command line programs"; license = lib.licenses.mit; + mainProgram = "example-netcat-test"; }) {}; "producer" = callPackage @@ -221785,6 +224598,7 @@ self: { description = "Generate flamegraphs from ghc RTS .prof files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "prof-flamegraph"; broken = true; }) {}; @@ -221802,6 +224616,7 @@ self: { description = "Convert GHC profiles into GraphViz's dot format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "prof2dot"; }) {}; "prof2pretty" = callPackage @@ -221841,6 +224656,7 @@ self: { description = "Restructure GHC profile reports"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "profiterole"; }) {}; "profiteur" = callPackage @@ -221862,6 +224678,7 @@ self: { description = "Treemap visualiser for GHC prof files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "profiteur"; }) {}; "profunctor-arrows" = callPackage @@ -221936,6 +224753,7 @@ self: { 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;}; @@ -222058,6 +224876,7 @@ self: { description = "Multilabel classification model which learns sequentially (online)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "progressive"; broken = true; }) {}; @@ -222270,6 +225089,7 @@ self: { 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 @@ -222404,6 +225224,7 @@ self: { description = "Instrument applications with metrics and publish/push to Prometheus"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test"; }) {}; "prometheus-metrics-ghc" = callPackage @@ -222456,6 +225277,7 @@ self: { ]; description = "Instrument a wai application with various metrics"; license = lib.licenses.bsd3; + mainProgram = "prometheus-wai-middleware-example"; }) {}; "promise" = callPackage @@ -222802,6 +225624,7 @@ self: { description = "neovim project manager"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "proteome"; }) {}; "proto-lens" = callPackage @@ -222948,6 +225771,7 @@ self: { ]; description = "Protocol buffer compiler for the proto-lens library"; license = lib.licenses.bsd3; + mainProgram = "proto-lens-protoc"; }) {inherit (pkgs) protobuf;}; "proto-lens-runtime" = callPackage @@ -223091,6 +225915,7 @@ self: { description = "Protocol Buffers via C++"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "protobuf-native-test"; }) {}; "protobuf-simple" = callPackage @@ -223116,6 +225941,7 @@ self: { ]; description = "Simple Protocol Buffers library (proto2)"; license = lib.licenses.mit; + mainProgram = "protobuf-simple-protoc"; }) {}; "protocol" = callPackage @@ -223239,10 +226065,8 @@ self: { }: mkDerivation { pname = "protolude"; - version = "0.3.1"; - sha256 = "0cwy2apaghbxxf4w3k8gpd8npiy8d9yw0cd6ixqvis28q0b8snvi"; - isLibrary = true; - isExecutable = true; + version = "0.3.2"; + sha256 = "0i53yxg44nrz0czwr8cqhw1fdapz9db8kfnqz9a3lmj5skrikh3y"; libraryHaskellDepends = [ array async base bytestring containers deepseq ghc-prim hashable mtl mtl-compat stm text transformers transformers-compat @@ -223338,6 +226162,7 @@ self: { description = "The server for ProveEverywhere"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "prove-everywhere-server"; broken = true; }) {}; @@ -223439,6 +226264,7 @@ self: { ]; description = "Prune unused Haskell dependencies"; license = lib.licenses.mit; + mainProgram = "prune-juice"; }) {}; "psc-ide" = callPackage @@ -223621,6 +226447,7 @@ self: { executableHaskellDepends = [ base text ]; description = "A Haskell Implementation of the Porter Stemmer"; license = lib.licenses.bsd3; + mainProgram = "pstemmer-test-exe"; }) {}; "ptera" = callPackage @@ -223711,22 +226538,25 @@ self: { }) {}; "ptr" = callPackage - ({ mkDerivation, base, bytestring, contravariant, profunctors - , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck, text, time, vector + ({ mkDerivation, base, bytestring, cereal, contravariant, gauge + , profunctors, QuickCheck, quickcheck-instances, rerebase + , strict-list, tasty, tasty-hunit, tasty-quickcheck, text, time + , tostring, vector }: mkDerivation { pname = "ptr"; - version = "0.16.8.1"; - sha256 = "1ij3jhvavy19jjy6zx1q3jm2zq3n4qjxng653m5rr0rlfmwmanhp"; + version = "0.16.8.2"; + sha256 = "03azqd2wxs7p48ixc1zhy65axgaacnndcbxgrv6f026szpllky55"; libraryHaskellDepends = [ - base bytestring contravariant profunctors text time vector + base bytestring contravariant profunctors strict-list text time + vector ]; testHaskellDepends = [ - QuickCheck quickcheck-instances rerebase tasty tasty-hunit + cereal QuickCheck quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck ]; - description = "Abstractions for operations on pointers"; + benchmarkHaskellDepends = [ cereal gauge rerebase tostring ]; + description = "Experimental abstractions for operations on pointers"; license = lib.licenses.mit; }) {}; @@ -223939,6 +226769,7 @@ self: { description = "A CLI assistant"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ptk"; }) {}; "pugixml" = callPackage @@ -223981,6 +226812,7 @@ self: { description = "DrIFT with pugs-specific rules"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pugs-DrIFT"; broken = true; }) {}; @@ -224051,7 +226883,7 @@ self: { librarySystemDepends = [ libpulseaudio ]; description = "binding to Simple API of pulseaudio"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {inherit (pkgs) libpulseaudio;}; "pulseaudio" = callPackage @@ -224120,6 +226952,7 @@ self: { 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 @@ -224197,6 +227030,7 @@ self: { description = "Tests for the pure-priority-queue package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pure-priority-queue-tests"; }) {}; "pure-shuffle" = callPackage @@ -224243,6 +227077,7 @@ self: { description = "A Haskell-only implementation of zlib / DEFLATE"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "deflate"; broken = true; }) {}; @@ -224314,7 +227149,8 @@ self: { description = "Nix backend for PureScript. Transpile PureScript code to Nix."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ cdepillabout ]; + mainProgram = "purenix"; + maintainers = [ lib.maintainers.cdepillabout ]; broken = true; }) {}; @@ -224338,6 +227174,7 @@ self: { testHaskellDepends = [ base ]; description = "Simple Routing functions for Wai Applications"; license = lib.licenses.asl20; + mainProgram = "simple-routing-core-exe"; }) {}; "purescript" = callPackage @@ -224406,6 +227243,7 @@ self: { doCheck = false; description = "PureScript Programming Language Compiler"; license = lib.licenses.bsd3; + mainProgram = "purs"; }) {}; "purescript-ast" = callPackage @@ -224460,6 +227298,7 @@ self: { ]; 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 @@ -224532,6 +227371,7 @@ self: { description = "TypeScript Declaration File (.d.ts) generator for PureScript"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "purs-tsd-gen"; }) {}; "pursuit-client" = callPackage @@ -224549,6 +227389,7 @@ self: { description = "A cli client for pursuit"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pursuit-search"; }) {}; "purview" = callPackage @@ -224642,6 +227483,7 @@ self: { description = "Send push notifications to mobile iOS devices"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sendapn"; }) {}; "push-notify-ccs" = callPackage @@ -224758,6 +227600,28 @@ self: { license = lib.licenses.mit; }) {}; + "pusher-http-haskell_2_1_0_10" = callPackage + ({ mkDerivation, aeson, base, base16-bytestring, bytestring + , cryptonite, hashable, hspec, http-client, http-client-tls + , http-types, memory, QuickCheck, text, time, unordered-containers + }: + mkDerivation { + pname = "pusher-http-haskell"; + version = "2.1.0.10"; + sha256 = "1xmqs11v8bj099izdqfq6mza4rqm1njznrdcfq4zvwg9381n86hz"; + libraryHaskellDepends = [ + aeson base base16-bytestring bytestring cryptonite 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 @@ -224803,6 +227667,7 @@ self: { description = "Tool to synchronize directories with rsync, zfs or git-annex"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pushme"; }) {}; "pushover" = callPackage @@ -224893,6 +227758,7 @@ self: { description = "Creating graphics for pencil puzzles, command line tools"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "drawpuzzle"; }) {}; "pvar" = callPackage @@ -224954,6 +227820,7 @@ self: { testHaskellDepends = [ base cryptonite tasty tasty-quickcheck ]; description = "Public Verifiable Secret Sharing"; license = lib.licenses.mit; + mainProgram = "pvss-exe"; }) {}; "pwstore-cli" = callPackage @@ -224975,6 +227842,7 @@ self: { ]; description = "Command line interface for the pwstore library"; license = lib.licenses.gpl3Only; + mainProgram = "pwstore"; }) {}; "pwstore-fast" = callPackage @@ -225019,6 +227887,7 @@ self: { executableHaskellDepends = [ base containers mtl parsec ]; description = "Parsimonious XML Shorthand Language--to-XML compiler"; license = "GPL"; + mainProgram = "pxslcc"; }) {}; "pyffi" = callPackage @@ -225079,6 +227948,7 @@ self: { description = "Serialization/deserialization using Python Pickle format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pickle"; broken = true; }) {}; @@ -225131,6 +228001,7 @@ self: { testHaskellDepends = [ base hmatrix linear tasty tasty-hunit ]; description = "A library for implementing Quantum Algorithms"; license = lib.licenses.bsd3; + mainProgram = "qchas-exe"; }) {}; "qd" = callPackage @@ -225201,6 +228072,7 @@ self: { description = "Command line tool qhs, SQL queries on CSV and TSV files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "qhs"; }) {}; "qhull-simple" = callPackage @@ -225306,6 +228178,7 @@ self: { description = "Decrypt files encrypted by QNAP's Hybrid Backup Sync"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "qnap-decrypt"; broken = true; }) {}; @@ -225337,6 +228210,7 @@ self: { ]; description = "Pure Haskell QR encoder library and command line tool"; license = lib.licenses.bsd3; + mainProgram = "cqr"; }) {}; "qr-imager" = callPackage @@ -225377,6 +228251,7 @@ self: { 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 @@ -225488,6 +228363,7 @@ self: { description = "Example programs for Qtah Qt bindings"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "qtah-examples"; }) {}; "qtah-generator" = callPackage @@ -225508,6 +228384,7 @@ self: { executableHaskellDepends = [ base ]; description = "Generator for Qtah Qt bindings"; license = lib.licenses.lgpl3Only; + mainProgram = "qtah-generator"; }) {}; "qtah-qt5" = callPackage @@ -225614,6 +228491,7 @@ self: { description = "Quant finance library in pure Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -225653,6 +228531,7 @@ self: { ]; description = "Unit conversion and manipulation library"; license = lib.licenses.bsd3; + mainProgram = "quantities"; }) {}; "quantum-arrow" = callPackage @@ -225689,6 +228568,7 @@ self: { description = "Retrieve, store and manage real quantum random data"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "qrand"; }) {}; "quarantimer" = callPackage @@ -225711,6 +228591,7 @@ self: { description = "Coronavirus quarantine timer web app for your things"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "quarantimer"; broken = true; }) {}; @@ -225731,6 +228612,7 @@ self: { description = "Quite Useless DB"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "qudb"; broken = true; }) {}; @@ -225755,6 +228637,7 @@ self: { description = "Quenya verb conjugator"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "quenya-verb-server"; broken = true; }) {}; @@ -225911,8 +228794,8 @@ self: { pname = "queue-sheet"; version = "0.7.0.2"; sha256 = "14ih4j09r30p0a75na833jq5ar0wfjm1f7qn6hfyqr4hjyqyfwfk"; - revision = "1"; - editedCabalFile = "160z11x6j7qc0lvzyhxii3dfgswfv9chvhm39sxnl78456m19ifd"; + revision = "2"; + editedCabalFile = "1kag9n80a1v6hjipyjwihcs8v004xdclhrdi2h7hfpy6a2bdr0pc"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -225926,6 +228809,7 @@ self: { description = "queue sheet utility"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "queue-sheet"; }) {}; "queuelike" = callPackage @@ -226018,6 +228902,7 @@ self: { testHaskellDepends = [ base ]; description = "quick & easy benchmarking of command-line programs"; license = "GPL"; + mainProgram = "quickbench"; }) {}; "quickbooks" = callPackage @@ -226345,6 +229230,7 @@ self: { executableHaskellDepends = [ base directory process QuickCheck ]; description = "Automated test tool for QuickCheck"; license = lib.licenses.bsd3; + mainProgram = "quickCheck"; }) {}; "quickcheck-simple" = callPackage @@ -226562,6 +229448,7 @@ self: { description = "Generate Main module with QuickCheck tests"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "quickpull"; broken = true; }) {}; @@ -226641,6 +229528,7 @@ self: { executableHaskellDepends = [ base ]; description = "An interface for describing and executing terminal applications"; license = lib.licenses.gpl3Only; + mainProgram = "qt-demo"; }) {}; "quicktest" = callPackage @@ -226657,6 +229545,7 @@ self: { description = "A reflective batch tester for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "quicktest"; }) {}; "quickwebapp" = callPackage @@ -227107,6 +229996,7 @@ self: { description = "A Quoridor implementation in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "quoridor-exec"; broken = true; }) {}; @@ -227155,6 +230045,7 @@ self: { 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 @@ -227178,6 +230069,7 @@ self: { 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"; }) {}; "r3x-haskell-sdk" = callPackage @@ -227204,6 +230096,7 @@ self: { http-types mtl regex-pcre text transformers wai warp ]; license = lib.licenses.bsd3; + mainProgram = "r3x-haskell-sdk-exe"; }) {}; "raaz" = callPackage @@ -227236,6 +230129,7 @@ self: { doHaddock = false; description = "Fast and type safe cryptography"; license = "(Apache-2.0 OR BSD-3-Clause)"; + mainProgram = "raaz"; }) {}; "rabocsv2qif" = callPackage @@ -227254,6 +230148,7 @@ self: { executableHaskellDepends = [ base ]; description = "A library and program to create QIF files from Rabobank CSV exports"; license = "GPL"; + mainProgram = "rabocsv2qif"; }) {}; "rad" = callPackage @@ -227345,6 +230240,7 @@ self: { description = "Command-line tool for emitting numbers in various bases"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "radix"; broken = true; }) {}; @@ -227577,6 +230473,7 @@ self: { description = "distributed-process node"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "raketka"; }) {}; "rakhana" = callPackage @@ -227720,8 +230617,8 @@ self: { ({ mkDerivation, base, criterion, hspec }: mkDerivation { pname = "rampart"; - version = "2.0.0.0"; - sha256 = "1hmn6dm5x2n9mn31lwa3dg77plahqmfj0h6s2h3v5y09d7s2fjhv"; + version = "2.0.0.1"; + sha256 = "051qiv8jqjrh79drgrdaa72qmsxb4pwizpi576c8pcgpg6ld6ilv"; libraryHaskellDepends = [ base ]; testHaskellDepends = [ base hspec ]; benchmarkHaskellDepends = [ base criterion ]; @@ -227773,6 +230670,7 @@ self: { description = "Program for picking a random file"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "randfile"; broken = true; }) {}; @@ -228065,6 +230963,7 @@ self: { testHaskellDepends = [ base containers mtl QuickCheck ]; description = "Generate random strings with specific qualities"; license = lib.licenses.bsd3; + mainProgram = "readme-example"; }) {}; "random-tree" = callPackage @@ -228101,6 +231000,7 @@ self: { testHaskellDepends = [ base directory HUnit random ]; description = "\"Uniform RNG => Non-Uniform RNGs\""; license = lib.licenses.mit; + mainProgram = "Gen"; }) {}; "randomgen" = callPackage @@ -228119,6 +231019,7 @@ self: { executableSystemDepends = [ openssl ]; description = "A fast, SMP parallel random data generator"; license = lib.licenses.bsd3; + mainProgram = "randomgen"; }) {inherit (pkgs) openssl;}; "randproc" = callPackage @@ -228143,6 +231044,7 @@ self: { executableHaskellDepends = [ base random X11 ]; description = "Set the background of your root window to a random colour"; license = lib.licenses.publicDomain; + mainProgram = "randsolid"; }) {}; "range" = callPackage @@ -228256,6 +231158,7 @@ self: { description = "Find the rank product of a data set"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "rank-product"; broken = true; }) {}; @@ -228375,6 +231278,7 @@ self: { description = "Example user config for Rasa"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "rasa"; }) {}; "rasa-ext-bufs" = callPackage @@ -228556,6 +231460,7 @@ self: { description = "A command-line client for Reddit"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "rascal"; }) {}; "rasterific-svg" = callPackage @@ -228583,6 +231488,7 @@ self: { ]; description = "SVG renderer based on Rasterific"; license = lib.licenses.bsd3; + mainProgram = "svgrender"; }) {}; "rate-limit" = callPackage @@ -228603,8 +231509,8 @@ self: { }: mkDerivation { pname = "ratel"; - version = "2.0.0.0"; - sha256 = "02pkc0mkzxvv07kzwsrxp1hlgb5gypxc7phsv85k9kr6vvkh58jf"; + version = "2.0.0.2"; + sha256 = "1z5wla26c11dvx0rymp1r5v62vwf8w71jymjlbvmiqh0dxlp4pf3"; libraryHaskellDepends = [ aeson base bytestring case-insensitive containers http-client http-client-tls http-types uuid @@ -228773,6 +231679,7 @@ self: { description = "Parse and generate Rocket League replays"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "rattletrap"; broken = true; }) {}; @@ -228795,6 +231702,7 @@ self: { description = "Parse and generate Rocket League replays"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "rattletrap"; broken = true; }) {}; @@ -229033,6 +231941,7 @@ self: { description = "Reservoir Computing, fast RNNs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ntc"; }) {}; "rclient" = callPackage @@ -229123,6 +232032,7 @@ self: { benchmarkHaskellDepends = [ base criterion deepseq text ]; description = "A library for RDF processing in Haskell"; license = lib.licenses.bsd3; + mainProgram = "rdf4h"; }) {}; "rdioh" = callPackage @@ -229250,6 +232160,7 @@ self: { description = "react-tutorial web server"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "server"; broken = true; }) {}; @@ -229266,6 +232177,7 @@ self: { description = "pluggable pure logic serializable reactor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "reaction-logic-test"; broken = true; }) {}; @@ -229319,9 +232231,7 @@ self: { ]; description = "Programmatically edit MIDI events via ALSA and reactive-banana"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; }) {}; @@ -229578,6 +232488,7 @@ self: { description = "Reactive programming via imperative threads"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example-sdl"; broken = true; }) {}; @@ -229596,7 +232507,7 @@ self: { ]; description = "An alternate implementation of push-pull FRP"; license = "GPL"; - platforms = lib.platforms.none; + platforms = lib.platforms.windows; }) {}; "reactor" = callPackage @@ -229650,6 +232561,7 @@ self: { ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "read-ctags"; broken = true; }) {}; @@ -229711,6 +232623,7 @@ self: { description = "Extracts text of main article from HTML document"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readability"; broken = true; }) {}; @@ -229788,6 +232701,7 @@ self: { description = "Readline effect for in-other-words"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "echo-repl"; }) {}; "readline-statevar" = callPackage @@ -229823,6 +232737,7 @@ self: { description = "Literate programming support"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readme-lhs-example"; broken = true; }) {}; @@ -229838,6 +232753,7 @@ self: { description = "Read and pretty print Python bytecode (.pyc) files."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readpyc"; }) {}; "readshp" = callPackage @@ -230135,6 +233051,7 @@ self: { testHaskellDepends = [ base extra filepath record-hasfield ]; description = "Preprocessor to allow record.field syntax"; license = lib.licenses.bsd3; + mainProgram = "record-dot-preprocessor"; }) {}; "record-encode" = callPackage @@ -230191,6 +233108,21 @@ self: { 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; + hydraPlatforms = lib.platforms.none; + broken = true; + }) {}; + "record-operations" = callPackage ({ mkDerivation, base }: mkDerivation { @@ -230220,6 +233152,7 @@ self: { description = "Compiler preprocessor introducing a syntactic extension for anonymous records"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "record-preprocessor"; }) {}; "record-syntax" = callPackage @@ -230412,6 +233345,7 @@ self: { ]; description = "Count lines in files and display them hierarchically"; license = lib.licenses.bsd3; + mainProgram = "recursive-line-count"; }) {}; "recursive-zipper" = callPackage @@ -230514,6 +233448,7 @@ self: { ]; description = "hide secret text on the terminal"; license = lib.licenses.mit; + mainProgram = "redact"; }) {}; "reddit" = callPackage @@ -230710,6 +233645,7 @@ self: { ]; description = "software build system, make replacement, implementation of djb's redo"; license = lib.licenses.publicDomain; + mainProgram = "redo"; }) {}; "reduce-equations" = callPackage @@ -230736,6 +233672,7 @@ self: { description = "Simplify a set of equations by removing redundancies"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "reduce-equations"; }) {}; "reducers" = callPackage @@ -230959,6 +233896,7 @@ self: { description = "A command-line tool for pasting to https://www.refheap.com"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "refh"; }) {}; "refined" = callPackage @@ -231080,8 +234018,8 @@ self: { pname = "reflex"; version = "0.8.2.0"; sha256 = "1hvagxcs413bqairxf77vp19484mxnbfckhd44wv22ncwfh5mq6d"; - revision = "1"; - editedCabalFile = "194c0y2asv8z64hxs6cppjrg0m1r3ipp9565aj6dac63dqf8j29l"; + revision = "2"; + editedCabalFile = "1msjk8bk59dv1pm90l2hxkrl185aj4xblzgc7nkwn7x31ykcnhyw"; libraryHaskellDepends = [ base bifunctors comonad constraints constraints-extras containers data-default dependent-map dependent-sum exception-transformers @@ -231162,6 +234100,7 @@ self: { description = "Reflex interface to `wai`"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "reflex-basic-host" = callPackage @@ -231203,8 +234142,8 @@ self: { ]; description = "Functional Reactive Web Apps with Reflex"; license = lib.licenses.bsd3; - platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; - maintainers = with lib.maintainers; [ maralorn ]; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "reflex-dom-ace" = callPackage @@ -231319,8 +234258,9 @@ self: { executableHaskellDepends = [ base reflex-dom text ]; description = "A reflex-dom widget to draw on a canvas with a fragment shader program"; license = lib.licenses.mit; - platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; hydraPlatforms = lib.platforms.none; + mainProgram = "demo"; broken = true; }) {}; @@ -231431,16 +234371,16 @@ self: { "reflex-dom-th" = callPackage ({ mkDerivation, array, base, bytestring, containers, filepath - , hspec, megaparsec, reflex-dom-core, stm, tasty, tasty-golden + , 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.0.1"; - sha256 = "1dpzsgix1ldv7n8z8k4pbs3awjzyhyizrd047kx005kz2b1q1ban"; + version = "0.3.2"; + sha256 = "1n8qad7pf63mfsip1mgzqc6a15svaxba3cpl65m7993hfwpx3biq"; libraryHaskellDepends = [ - array base containers megaparsec reflex-dom-core template-haskell - text th-lift-instances + array base containers megaparsec mtl reflex-dom-core + template-haskell text th-lift-instances ]; testHaskellDepends = [ base bytestring filepath hspec megaparsec stm tasty tasty-golden @@ -231530,6 +234470,7 @@ self: { description = "Interact with a GADT API in your reflex-dom application"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; broken = true; }) {}; @@ -231559,6 +234500,7 @@ self: { description = "A GHCi widget library for use in reflex applications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "reflex-ghci"; }) {}; "reflex-gi-gtk" = callPackage @@ -231587,6 +234529,7 @@ self: { description = "Helper functions to use reflex with gi-gtk"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "reflex-gi-gtk-example"; broken = true; }) {}; @@ -231702,7 +234645,7 @@ self: { ]; description = "Helper widgets for reflex-localize"; license = lib.licenses.mit; - platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; hydraPlatforms = lib.platforms.none; }) {}; @@ -231764,6 +234707,7 @@ self: { description = "Reflex FRP interface for running system processes"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; }) {}; "reflex-sdl2" = callPackage @@ -231784,6 +234728,7 @@ self: { description = "SDL2 and reflex FRP"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "reflex-sdl2-exe"; broken = true; }) {}; @@ -231850,6 +234795,7 @@ self: { description = "Reflex FRP host and widgets for VTY applications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -232309,6 +235255,7 @@ self: { description = "From a regex, generate all possible strings it can match"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "genex"; }) {}; "regex-parsec" = callPackage @@ -232438,6 +235385,7 @@ self: { description = "Unit tests for the plaform's Posix regex library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "regex-posix-unittest"; broken = true; }) {}; @@ -232455,7 +235403,7 @@ self: { description = "Bindings to Rust's regex library"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; broken = true; }) {inherit (pkgs) rure;}; @@ -232561,6 +235509,7 @@ self: { description = "Unit tests for the regex-tdfa"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "regex-tdfa-unittest"; broken = true; }) {}; @@ -232684,6 +235633,7 @@ self: { description = "A POSIX, extended regex-engine"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "grecce"; }) {}; "regexdot" = callPackage @@ -232857,8 +235807,8 @@ self: { }: mkDerivation { pname = "registry"; - version = "0.3.0.5"; - sha256 = "0q2dk0hyq6rdnvvldic4xzp0c28ky5jv7p994qhfbra8a1qkr08z"; + version = "0.3.0.7"; + sha256 = "10fa8aw966py3hr6cnisiisf9578kp46kglrpa2q34hzz0q7sr7g"; libraryHaskellDepends = [ base containers exceptions hashable mmorph mtl protolude resourcet semigroupoids semigroups template-haskell text transformers-base @@ -232877,6 +235827,29 @@ self: { broken = true; }) {}; + "registry-aeson" = callPackage + ({ mkDerivation, aeson, base, bytestring, containers, hedgehog + , protolude, registry, registry-hedgehog, tasty, template-haskell + , text, time, transformers, unordered-containers, vector + }: + mkDerivation { + pname = "registry-aeson"; + version = "0.2.1.0"; + sha256 = "09zb32gnfq7fm98vrhp4gzlsx5ghwd34lbvqayzy4sd9msz7y048"; + libraryHaskellDepends = [ + aeson base bytestring containers protolude registry + template-haskell text transformers unordered-containers vector + ]; + testHaskellDepends = [ + aeson base bytestring containers hedgehog protolude registry + registry-hedgehog 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 @@ -232885,8 +235858,8 @@ self: { }: mkDerivation { pname = "registry-hedgehog"; - version = "0.7.0.0"; - sha256 = "00k2qsiavi3l5ksgd9xh05lachvhhm7vp7z0cmsy6y5saz5l44hh"; + version = "0.7.0.2"; + sha256 = "1vjvpszac038lyjix9mbfixfid224incb3y97s2dhqjirb8dzzbf"; libraryHaskellDepends = [ base containers hedgehog mmorph multimap protolude registry tasty tasty-discover tasty-hedgehog tasty-th template-haskell text @@ -232938,8 +235911,8 @@ self: { }: mkDerivation { pname = "registry-messagepack"; - version = "0.3.0.0"; - sha256 = "0fwzbxflrkmg4hj9gydpkfnrj2ah10ln4rrm2qp96z1r7wpscvps"; + version = "0.3.0.1"; + sha256 = "00h4ics8gavvscp3sjp1j0vyhqj90zi7pmxqhrlzja0fnmhb1brj"; libraryHaskellDepends = [ base containers msgpack protolude registry template-haskell text transformers vector @@ -233045,6 +236018,7 @@ self: { description = "to make notes and reduce impact on idle time on writing other programms"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "reheat"; }) {}; "rehoo" = callPackage @@ -233063,6 +236037,7 @@ self: { description = "Rebuild default.hoo from many .hoo files in the current directory"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rehoo"; broken = true; }) {}; @@ -233082,6 +236057,7 @@ self: { description = "Process lists easily"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "rei"; broken = true; }) {}; @@ -233112,6 +236088,7 @@ self: { description = "Serialize data"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "reify"; broken = true; }) {}; @@ -233154,7 +236131,7 @@ self: { ]; description = "Hey! Hey! Can u rel8?"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "relacion" = callPackage @@ -233396,7 +236373,8 @@ self: { executableHaskellDepends = [ base ]; description = "Automation of Haskell package release process"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "releaser"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "relevant-time" = callPackage @@ -233470,6 +236448,7 @@ self: { description = "A web based Haskell IDE"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "reload-exe"; }) {}; "reloto" = callPackage @@ -233531,6 +236510,30 @@ self: { license = lib.licenses.mit; }) {}; + "relude_1_1_0_0" = 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.1.0.0"; + sha256 = "02dn99v2qmykj0l1qmn15k36hyxccy71b7iqavfk24zgjf5g07dm"; + 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "remark" = callPackage ({ mkDerivation, base, GenericPretty, tasty, tasty-golden , tasty-hunit @@ -233549,6 +236552,7 @@ self: { description = "A DSL for marking student work"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "remark"; broken = true; }) {}; @@ -233572,6 +236576,7 @@ self: { description = "A DSL for marking student work"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "remarks"; broken = true; }) {}; @@ -233632,6 +236637,7 @@ self: { description = "Interface to ghci debugger"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "remote-debugger"; broken = true; }) {}; @@ -234107,6 +237113,7 @@ self: { description = "Provides high-level access to webcams"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "repl" = callPackage @@ -234173,7 +237180,7 @@ self: { testHaskellDepends = [ base bytestring Cabal megaparsec text ]; description = "Find, replace, and split string patterns with Megaparsec parsers (instead of regex)"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "replica" = callPackage @@ -234224,6 +237231,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "replicant"; }) {}; "repline" = callPackage @@ -234269,6 +237277,7 @@ self: { description = "Blogging module using blaze html for markup"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rbb"; }) {}; "repr" = callPackage @@ -234411,7 +237420,7 @@ self: { doCheck = false; description = "HTTP client library"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "req_3_12_0" = callPackage @@ -234444,7 +237453,7 @@ self: { description = "HTTP client library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "req-conduit" = callPackage @@ -234492,6 +237501,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "Provides OAuth2 authentication for use with Req"; license = lib.licenses.mit; + mainProgram = "req-oauth2-app"; }) {}; "req-url-extra" = callPackage @@ -234508,6 +237518,7 @@ self: { description = "Provides URI/URL helper functions for use with Req"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sample"; broken = true; }) {}; @@ -234715,6 +237726,7 @@ self: { ]; description = "Reserve reloads web applications"; license = lib.licenses.mit; + mainProgram = "reserve"; }) {}; "reservoir" = callPackage @@ -234753,6 +237765,7 @@ self: { executableHaskellDepends = [ base comfort-array lapack ]; description = "Compute total resistance of a cube of resistors"; license = lib.licenses.bsd3; + mainProgram = "resistor-cube"; }) {}; "resolv_0_1_1_2" = callPackage @@ -234830,6 +237843,7 @@ self: { description = "Remove trivial conflict markers in a git repository"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "resolve-trivial-conflicts"; broken = true; }) {}; @@ -234865,6 +237879,7 @@ self: { description = "Embed data files via C and FFI"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "resource-embed"; broken = true; }) {}; @@ -234884,12 +237899,12 @@ self: { license = lib.licenses.bsd3; }) {}; - "resource-pool_0_3_0_0" = callPackage + "resource-pool_0_3_1_0" = callPackage ({ mkDerivation, base, primitive, time }: mkDerivation { pname = "resource-pool"; - version = "0.3.0.0"; - sha256 = "04g2hwjd8w5nwxlfkj33rv11n78bb1knr5fwy4l19gsg1nm9j39v"; + version = "0.3.1.0"; + sha256 = "0klcyl0x15a0h73sn6176ma87cgb4n8g2szz54b5xzr60pws057y"; libraryHaskellDepends = [ base primitive time ]; description = "A high-performance striped resource pooling implementation"; license = lib.licenses.bsd3; @@ -235015,6 +238030,7 @@ self: { description = "process and route HTTP requests and generate responses on top of WAI"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -235089,6 +238105,7 @@ self: { description = "Example project for rest"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rest-example-gen"; }) {}; "rest-gen" = callPackage @@ -235143,8 +238160,8 @@ self: { }: mkDerivation { pname = "rest-rewrite"; - version = "0.3.0"; - sha256 = "1j4ja0fv0jgjxbi4yz06pgplw57vfi5d7h8swc0ip2cnkzsi4zjs"; + version = "0.4.0"; + sha256 = "0vvb4jk0s699h4dcdls1yxzyaja1gwpqdchfy5wbg0fybfw94pr5"; libraryHaskellDepends = [ base containers hashable monad-loops mtl parsec process QuickCheck text time unordered-containers @@ -235318,6 +238335,7 @@ self: { description = "Convert between camel case and separated words style"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "restyle"; broken = true; }) {}; @@ -235575,6 +238593,7 @@ self: { description = "Retry failed commands"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "retryer"; broken = true; }) {}; @@ -235584,8 +238603,8 @@ self: { pname = "rev-state"; version = "0.1.2"; sha256 = "06gry2ysvdg5q0b86gr8i86xsbxw2yrnld9g7rcp7mppswwhw1zf"; - revision = "2"; - editedCabalFile = "0dfiwf4808vjhayv7xr058rzwl6jmsmhzy03mk48m9kmlqibk3fy"; + revision = "3"; + editedCabalFile = "1w2kry4a801l6acimz3b82f3666fx62zzw5q9si1ahlf3mrkr7hk"; libraryHaskellDepends = [ base mtl ]; testHaskellDepends = [ base ]; description = "Reverse State monad transformer"; @@ -235603,6 +238622,7 @@ self: { executableHaskellDepends = [ base old-time ]; description = "A French revolutionary decimal time (metric) clock"; license = "GPL"; + mainProgram = "revdectime"; }) {}; "reverse-apply" = callPackage @@ -235667,6 +238687,7 @@ self: { description = "Text-only reversi (aka othelo) game"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "reversi"; broken = true; }) {}; @@ -235684,6 +238705,7 @@ self: { description = "open file and rewrite it with new contents"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rewrite"; }) {}; "rewrite-inspector" = callPackage @@ -235753,6 +238775,7 @@ self: { description = "Github resume generator"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "rezoom"; }) {}; "rfc" = callPackage @@ -236008,6 +239031,7 @@ self: { description = "Bugzilla query tool"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "rhbzquery"; broken = true; }) {}; @@ -236026,7 +239050,7 @@ self: { ]; description = "Functional Reactive Programming with type-level clocks"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "rhine-gloss" = callPackage @@ -236041,7 +239065,8 @@ self: { executableHaskellDepends = [ base ]; description = "Gloss backend for Rhine"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + mainProgram = "rhine-gloss-gears"; + maintainers = [ lib.maintainers.turion ]; }) {}; "rhythm-game-tutorial" = callPackage @@ -236128,6 +239153,7 @@ self: { description = "Lenses for riak-protobuf"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "generate"; broken = true; }) {}; @@ -236320,8 +239346,8 @@ self: { }: mkDerivation { pname = "ridley"; - version = "0.3.3.0"; - sha256 = "060nnwhrpk77d97plg2wz9yk8q8adl5b7wj159mdq249jsx7hw24"; + version = "0.3.3.1"; + sha256 = "16kdsnh22s85xpqycbkjdw35vc1qwg6jl8mxlwgcy5053984amzj"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -236348,8 +239374,8 @@ self: { }: mkDerivation { pname = "ridley-extras"; - version = "0.1.2.0"; - sha256 = "086wsj7xsxk8wzj2f6hc7qhklf3mm3swanhddhjvwj0fnnw5fha4"; + version = "0.1.3.0"; + sha256 = "0afzwmd5arvxdsjcz2kwfr715ayn5dlz2mk9wh01wq92z3d5gd04"; libraryHaskellDepends = [ base ekg-prometheus-adapter microlens mtl prometheus ridley shelly text transformers @@ -236388,6 +239414,7 @@ self: { description = "A Riemann client for Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "riemann-client"; broken = true; }) {}; @@ -236519,6 +239546,7 @@ self: { executableHaskellDepends = [ base optparse-simple resourcet rio ]; description = "Generic App type for rio"; license = lib.licenses.bsd3; + mainProgram = "rio-app-example"; }) {}; "rio-orphans" = callPackage @@ -236590,6 +239618,7 @@ self: { 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 @@ -236610,6 +239639,7 @@ self: { description = "Riot is an Information Organisation Tool"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "riot"; }) {inherit (pkgs) ncurses;}; "ripple" = callPackage @@ -236683,6 +239713,7 @@ self: { executableToolDepends = [ alex happy ]; description = "Reduced instruction set i386 simulator"; license = lib.licenses.bsd3; + mainProgram = "risc386"; }) {}; "riscv-isa" = callPackage @@ -236748,6 +239779,7 @@ self: { description = "A project management tool for Haskell applications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rivet"; }) {}; "rivet-adaptor-postgresql" = callPackage @@ -236772,6 +239804,7 @@ self: { executableHaskellDepends = [ base directory filepath ]; description = "Database migration library; automatic importer"; license = lib.licenses.bsd3; + mainProgram = "rivet-autoimporter"; }) {}; "rivet-core" = callPackage @@ -236836,6 +239869,7 @@ self: { description = "Collection of Reinforcement Learning algorithms"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -236918,6 +239952,7 @@ self: { description = "Ring-LWE/LWR challenges using Lol"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "rlwe-challenges"; }) {}; "rmonad" = callPackage @@ -237003,6 +240038,7 @@ self: { description = "Simple projects generator"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "rob"; }) {}; "robin" = callPackage @@ -237023,6 +240059,7 @@ self: { description = "A build daemon for Haskell development"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "robin"; broken = true; }) {}; @@ -237114,6 +240151,7 @@ self: { description = "Gloss interactive demo for roc-cluster package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "roc-cluster-demo"; }) {}; "roc-id" = callPackage @@ -237237,6 +240275,7 @@ self: { ]; description = "Sci-fi roguelike game. Client application."; license = "unknown"; + mainProgram = "roguestar"; }) {}; "roguestar-engine" = callPackage @@ -237258,6 +240297,7 @@ self: { description = "Sci-fi roguelike game. Backend."; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "roguestar-engine"; }) {}; "roguestar-gl" = callPackage @@ -237290,6 +240330,7 @@ self: { description = "Sci-fi roguelike game. GLUT front-end."; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "roguestar-glut"; }) {}; "roku-api" = callPackage @@ -237353,6 +240394,7 @@ self: { 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 @@ -237470,6 +240512,7 @@ self: { description = "Playing with applicatives and dice!"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "roller"; broken = true; }) {}; @@ -237649,24 +240692,23 @@ self: { }) {}; "rosa" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, lens - , namecoin-update, optparse-applicative, text, unordered-containers - , uri-encode, vector, wreq + ({ mkDerivation, aeson, base, bytestring, directory + , namecoin-update, optparse-applicative, text, uri-encode, vector }: mkDerivation { pname = "rosa"; - version = "0.5.0.1"; - sha256 = "1nk56nm6gcrcgi2i3x683i0ygbl8x5qc3xqhq14n2s5l45fmgw10"; + version = "0.6.0.0"; + sha256 = "1mbyl36pw9l6rjjz79b0fnnbhjnyf4s1pmw9frq95znrvsfasd1n"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ - aeson base bytestring directory lens namecoin-update - optparse-applicative text unordered-containers uri-encode vector - wreq + aeson base bytestring directory namecoin-update + optparse-applicative text uri-encode vector ]; description = "Query the namecoin blockchain"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "rosa"; }) {}; "rose" = callPackage @@ -237788,6 +240830,7 @@ self: { description = "Haskell support for the ROS robotics framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "roshask"; }) {}; "rosmsg" = callPackage @@ -237845,6 +240888,7 @@ self: { testHaskellDepends = [ base ]; description = "ROS package system information"; license = lib.licenses.bsd3; + mainProgram = "rospkg"; }) {}; "rosso" = callPackage @@ -238053,6 +241097,7 @@ self: { description = "Utility to generate routes for use with yesod-routes"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "routeGenerator"; }) {}; "route-planning" = callPackage @@ -238200,6 +241245,7 @@ self: { ]; description = "Random projection trees"; license = lib.licenses.bsd3; + mainProgram = "rp-tree"; }) {}; "rpc" = callPackage @@ -238236,6 +241282,7 @@ self: { description = "a remote procedure call framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rpc-test"; broken = true; }) {}; @@ -238257,6 +241304,7 @@ self: { description = "Receiver Policy Framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rpf"; }) {}; "rpm" = callPackage @@ -238308,6 +241356,33 @@ self: { description = "Sort RPM packages in dependency order"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rpmbuild-order"; + broken = true; + }) {}; + + "rpmbuild-order_0_4_8" = callPackage + ({ mkDerivation, base, case-insensitive, directory, extra, fgl + , filepath, graphviz, hspec, optparse-applicative, simple-cmd + , simple-cmd-args, unix + }: + mkDerivation { + pname = "rpmbuild-order"; + version = "0.4.8"; + sha256 = "16mzvgx4az9wjy4va85hprj2mqiw1mmc6pw8xjdfv8vxsw17kb16"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base case-insensitive directory extra fgl filepath graphviz + simple-cmd + ]; + executableHaskellDepends = [ + base directory extra fgl optparse-applicative simple-cmd-args + ]; + testHaskellDepends = [ base 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; }) {}; @@ -238491,6 +241566,7 @@ self: { 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; }) {}; @@ -238558,9 +241634,7 @@ self: { libraryToolDepends = [ c2hs ]; description = "Bindings to librtlsdr"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) rtl-sdr;}; "rtnetlink" = callPackage @@ -238661,9 +241735,7 @@ self: { testHaskellDepends = [ base ]; description = "Binding to the C++ audio stretching library Rubber Band"; license = lib.licenses.gpl3Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) rubberband;}; "ruby-marshal" = callPackage @@ -238758,6 +241830,7 @@ self: { description = "Ruler tool for UHC"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ruler"; }) {}; "ruler-core" = callPackage @@ -238776,6 +241849,7 @@ self: { ]; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "ruler-core"; }) {}; "run-haskell-module" = callPackage @@ -238840,6 +241914,7 @@ self: { ]; description = "runghc replacement for fast repeated runs"; license = lib.licenses.gpl3Only; + mainProgram = "runghc"; }) {}; "runhs" = callPackage @@ -238860,6 +241935,7 @@ self: { description = "Stack wrapper for single-file Haskell programs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "runhs"; broken = true; }) {}; @@ -238879,6 +241955,7 @@ self: { description = "Run multiple commands, interleaving output and errors"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "runmany"; broken = true; }) {}; @@ -238968,6 +242045,7 @@ self: { description = "Packet Generation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "rws"; broken = true; }) {}; @@ -238988,6 +242066,7 @@ self: { description = "Pipe interface for Rizin"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -239031,6 +242110,7 @@ self: { description = "simple general-purpose s-expressions"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example-s-expressions"; }) {}; "s3-signer" = callPackage @@ -239192,16 +242272,16 @@ self: { "safe-coupling" = callPackage ({ mkDerivation, HUnit, liquid-base, liquid-containers - , liquid-prelude, liquidhaskell, probability, sort, tasty - , tasty-discover, tasty-hunit + , liquid-prelude, liquidhaskell, probability, rest-rewrite, sort + , tasty, tasty-discover, tasty-hunit }: mkDerivation { pname = "safe-coupling"; - version = "0.1.0.0"; - sha256 = "1hcx4z7i6r7bldkrsyy407l171c0kwkdwxj7cwb9pkfbp6q3jbvz"; + version = "0.1.0.1"; + sha256 = "1lwvknf2i1ih3ki7phfvbhh8rqadwdaqpl3vxmx3yj055mhwpdnj"; libraryHaskellDepends = [ liquid-base liquid-containers liquid-prelude liquidhaskell - probability + probability rest-rewrite ]; testHaskellDepends = [ HUnit liquid-base probability sort tasty tasty-hunit @@ -239789,6 +242869,7 @@ self: { description = "Fast JSON parsing powered by Chad Austin's sajson library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sajson-bench"; broken = true; }) {}; @@ -239812,6 +242893,7 @@ self: { description = "Compression command-line tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sak"; }) {}; "sakuraio-platform" = callPackage @@ -240181,6 +243263,7 @@ self: { 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 @@ -240265,6 +243348,7 @@ self: { description = "Manages Cabal sandboxes to avoid rebuilding packages"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sandman"; broken = true; }) {}; @@ -240359,6 +243443,7 @@ self: { ]; description = "Sandwich integration with Slack"; license = lib.licenses.bsd3; + mainProgram = "sandwich-slack-exe"; }) {}; "sandwich-webdriver" = callPackage @@ -240403,6 +243488,7 @@ self: { description = "Sandwich integration with Selenium WebDriver"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sandwich-webdriver-exe"; }) {}; "sarasvati" = callPackage @@ -240495,6 +243581,7 @@ self: { description = "A minimal SAT solver"; license = "LGPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "sat-micro"; }) {}; "satchmo" = callPackage @@ -240712,7 +243799,7 @@ self: { license = lib.licenses.mit; }) {}; - "sbp_4_3_0" = callPackage + "sbp_4_4_0" = callPackage ({ mkDerivation, aeson, aeson-pretty, array, base , base64-bytestring, basic-prelude, binary, binary-conduit , bytestring, cmdargs, conduit, conduit-extra, data-binary-ieee754 @@ -240721,8 +243808,8 @@ self: { }: mkDerivation { pname = "sbp"; - version = "4.3.0"; - sha256 = "0fr9pc4y5wmyvw3ybyl1r7ypqgz5ngki4i0qh8d6qdsqy1m0vckg"; + version = "4.4.0"; + sha256 = "1alwz2ch0yb5x2djk2pfba1iiywgkq7qzsk31l4mc8ixy4bcx6sf"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -240758,6 +243845,7 @@ self: { ]; description = "SBP to UDP"; license = lib.licenses.bsd3; + mainProgram = "sbp2udp"; }) {}; "sbv_7_13" = callPackage @@ -240956,6 +244044,7 @@ self: { description = "An interface to the Starcraft II bot API"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "sc2hs-demo"; }) {}; "sc3-rdu" = callPackage @@ -241026,6 +244115,7 @@ self: { description = "Scale an image to a new geometry"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scaleimage"; broken = true; }) {}; @@ -241072,6 +244162,7 @@ self: { description = "Test webhooks locally"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "scalp-webhooks"; }) {}; "scalpel" = callPackage @@ -241141,6 +244232,7 @@ self: { executableHaskellDepends = [ base parsec ]; description = "lexical style suggestions for source code"; license = lib.licenses.bsd3; + mainProgram = "scan"; }) {}; "scan-metadata" = callPackage @@ -241236,9 +244328,8 @@ self: { ]; description = "Generates unique passwords for various websites from a single password"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "i686-linux" "x86_64-darwin" "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; + mainProgram = "scat"; }) {}; "scc" = callPackage @@ -241272,6 +244363,7 @@ self: { description = "Streaming component combinators"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "shsh"; broken = true; }) {}; @@ -241281,8 +244373,8 @@ self: { }: mkDerivation { pname = "scenegraph"; - version = "0.2.0.0"; - sha256 = "0nwaf1wpr8pqwwkxx0zpbkmvn4ww6v3xcv5w7krk02f985ajaq50"; + version = "0.2.0.1"; + sha256 = "0qssdwhbvn2fmfwfvi4rf397rfiqrrxq0dsi54gsixclp3djrdm8"; libraryHaskellDepends = [ base data-default fgl graphviz lens linear mtl text ]; @@ -241368,6 +244460,7 @@ self: { description = "Find the ideal lesson layout"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "schedule-planner"; broken = true; }) {}; @@ -241413,6 +244506,7 @@ self: { description = "An interview scheduler using constraint satisfaction and Google Sheets"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scheduler"; }) {}; "schedyield" = callPackage @@ -241544,6 +244638,7 @@ self: { description = "Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "scholdoc"; }) {}; "scholdoc-citeproc" = callPackage @@ -241578,6 +244673,7 @@ self: { description = "Scholdoc fork of pandoc-citeproc"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scholdoc-citeproc"; }) {}; "scholdoc-texmath" = callPackage @@ -241677,6 +244773,7 @@ self: { description = "Haskell query for SciDB via shim"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hquery"; broken = true; }) {}; @@ -241799,6 +244896,7 @@ self: { description = "Haskell IDE library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scion-server"; }) {}; "scion-browser" = callPackage @@ -241834,6 +244932,7 @@ self: { description = "Command-line interface for browsing and searching packages documentation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scion-browser"; }) {}; "scons2dot" = callPackage @@ -241848,6 +244947,7 @@ self: { description = "Generates graphviz file of scons dependency information"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "scons2dot"; broken = true; }) {}; @@ -241891,6 +244991,7 @@ self: { description = "An interactive renderer for plotting time-series data"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scope-cairo"; }) {}; "scottish" = callPackage @@ -241924,8 +245025,8 @@ self: { pname = "scotty"; version = "0.12"; sha256 = "1lpggpdzgjk23mq7aa64yylds5dbm4ynhcvbarqihjxabvh7xmz1"; - revision = "6"; - editedCabalFile = "15gwvx9gdk4vxh1x2n5xvnrix8m0wl96a4aqbdmdfrka43sywfma"; + revision = "7"; + editedCabalFile = "1i8icc612w4dbmqmnf99drqpmjvhjnkmqgk9xr63amj8jkz5lp4m"; libraryHaskellDepends = [ aeson base base-compat-batteries blaze-builder bytestring case-insensitive data-default-class exceptions fail http-types @@ -242052,6 +245153,7 @@ self: { description = "Response format helper for the Scotty web framework"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "scotty-format-example"; broken = true; }) {}; @@ -242224,6 +245326,7 @@ self: { executableHaskellDepends = [ base scotty text transformers ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "web"; broken = true; }) {}; @@ -242267,6 +245370,7 @@ self: { description = "Scrabble play generation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scrabble-bot"; }) {}; "scrapbook" = callPackage @@ -242291,6 +245395,7 @@ self: { 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 @@ -242362,6 +245467,7 @@ self: { executableHaskellDepends = [ base ]; description = "Take screenshot and copy it to the system clipboard"; license = lib.licenses.bsd3; + mainProgram = "screenshot-to-clipboard"; }) {}; "script-monad" = callPackage @@ -242389,6 +245495,7 @@ self: { 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; }) {}; @@ -242413,6 +245520,7 @@ self: { description = "Scrobbling server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scrobble-server"; broken = true; }) {}; @@ -242435,6 +245543,7 @@ self: { description = "scroll(6), a roguelike game"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "scroll"; }) {}; "scroll-list" = callPackage @@ -242467,9 +245576,7 @@ self: { ]; description = "Stronger password hashing via sequential memory-hard functions"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-darwin" "i686-linux" "x86_64-darwin" "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; }) {}; "scrz" = callPackage @@ -242494,6 +245601,7 @@ self: { description = "Process management and supervision daemon"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "scrz"; broken = true; }) {}; @@ -242528,6 +245636,7 @@ self: { description = "Fast CSV lexing on ByteString"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "scythe"; broken = true; }) {}; @@ -242551,6 +245660,7 @@ self: { description = "Automatic generation of Isabelle/HOL correctness proofs for security protocols"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "scyther-proof"; broken = true; }) {}; @@ -242602,6 +245712,7 @@ self: { 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 @@ -242633,6 +245744,8 @@ self: { pname = "sdl2"; version = "2.5.3.2"; sha256 = "06v3zdfashd8f2jhrl2gfgkp7ykjsc06yvw2l4n3sy1p9xxk9q2y"; + revision = "1"; + editedCabalFile = "1v0y88c86d0f9p0ymi9hcq5hlzdyglrvhj4sxv0bkpjkpqavn5l9"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -242735,6 +245848,7 @@ self: { 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 @@ -242757,6 +245871,7 @@ self: { executablePkgconfigDepends = [ SDL2 SDL2_image ]; description = "Haskell bindings to SDL2_image"; license = lib.licenses.mit; + mainProgram = "sdl2-image-example"; }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;}; "sdl2-mixer" = callPackage @@ -242780,9 +245895,7 @@ self: { executablePkgconfigDepends = [ SDL2_mixer ]; description = "Haskell bindings to SDL2_mixer"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) SDL2_mixer;}; "sdl2-sprite" = callPackage @@ -242803,6 +245916,7 @@ self: { ]; description = "Sprite previewer/animator"; license = lib.licenses.bsd3; + mainProgram = "sdl2-sprite"; }) {}; "sdl2-ttf" = callPackage @@ -242822,9 +245936,7 @@ self: { libraryPkgconfigDepends = [ SDL2 SDL2_ttf ]; description = "Bindings to SDL2_ttf"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_ttf;}; "sdnv" = callPackage @@ -243013,7 +246125,7 @@ self: { ]; description = "A software defined radio library"; license = lib.licenses.bsd3; - platforms = [ "x86_64-darwin" "x86_64-linux" ]; + platforms = lib.platforms.x86_64; hydraPlatforms = lib.platforms.none; broken = true; }) {}; @@ -243158,6 +246270,7 @@ self: { testHaskellDepends = [ base ]; description = "A Haskell implementation of the SECD abstract machine"; license = lib.licenses.bsd3; + mainProgram = "secdi"; }) {}; "secdh" = callPackage @@ -243174,6 +246287,7 @@ self: { description = "SECDH Machine Simulator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "secdh"; broken = true; }) {}; @@ -243310,6 +246424,7 @@ self: { description = "Secret Santa game assigner using QR-Codes"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "secret-santa"; broken = true; }) {}; @@ -243345,6 +246460,7 @@ self: { 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 @@ -243372,6 +246488,7 @@ self: { testToolDepends = [ tasty-discover ]; description = "Securely allocated and deallocated memory"; license = lib.licenses.mpl20; + mainProgram = "checkpw"; }) {}; "secure-sockets" = callPackage @@ -243627,6 +246744,7 @@ self: { description = "A Haskell library to make self-extracting executables"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "self-bundle"; }) {}; "selfrestart" = callPackage @@ -243716,6 +246834,7 @@ self: { description = "Evaluate code snippets in Literate Haskell"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "semdoc"; broken = true; }) {}; @@ -244111,11 +247230,8 @@ self: { testToolDepends = [ hspec-discover ]; description = "Automatically run Hspec tests on file modifications"; license = lib.licenses.mit; - platforms = [ - "aarch64-darwin" "aarch64-linux" "armv7l-linux" "i686-linux" - "x86_64-linux" - ]; - maintainers = with lib.maintainers; [ libjared ]; + badPlatforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.libjared ]; }) {}; "sensenet" = callPackage @@ -244134,6 +247250,7 @@ self: { description = "Distributed sensor network for the raspberry pi"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sensenet"; }) {}; "sensu-run" = callPackage @@ -244156,6 +247273,7 @@ self: { description = "A tool to send command execution results to Sensu"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sensu-run"; broken = true; }) {}; @@ -244245,6 +247363,7 @@ self: { testHaskellDepends = [ base ]; description = "Check for common SEO mistakes on CI"; license = lib.licenses.mit; + mainProgram = "seocheck"; }) {}; "seonbi" = callPackage @@ -244345,6 +247464,7 @@ self: { libraryHaskellDepends = [ base bytestring vector ]; description = "Sequence Alignment"; license = lib.licenses.bsd3; + platforms = lib.platforms.x86; }) {}; "seqid" = callPackage @@ -244719,6 +247839,7 @@ self: { description = "Simple project template from stack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; }) {}; "serv" = callPackage @@ -244807,6 +247928,7 @@ self: { ]; description = "Servant support for JuicyPixels"; license = lib.licenses.bsd3; + mainProgram = "image-conversion"; }) {}; "servant-aeson-specs" = callPackage @@ -244969,6 +248091,7 @@ self: { description = "Authentication via HMAC"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -245314,6 +248437,7 @@ self: { description = "Command line interface for Servant API clients"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "greet-cli"; }) {}; "servant-client" = callPackage @@ -245548,6 +248672,7 @@ self: { ]; description = "generate API docs for your servant webservice"; license = lib.licenses.bsd3; + mainProgram = "greet-docs"; }) {}; "servant-docs-simple" = callPackage @@ -245592,6 +248717,7 @@ self: { 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 @@ -245855,6 +248981,7 @@ self: { description = "Bindings to GitHub API using servant"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test"; broken = true; }) {}; @@ -245950,6 +249077,7 @@ self: { description = "A library for using servant with htmx"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "servant-htmx-exe"; broken = true; }) {}; @@ -246248,6 +249376,7 @@ self: { 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; }) {}; @@ -246884,6 +250013,7 @@ self: { executableHaskellDepends = [ base ]; description = "Automatically generate Servant API modules"; license = lib.licenses.mit; + mainProgram = "servant-serf"; }) {}; "servant-server" = callPackage @@ -246923,6 +250053,7 @@ self: { 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 @@ -247003,6 +250134,7 @@ self: { 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 @@ -247026,6 +250158,7 @@ self: { description = "Content-Types for rendering Mustache in servant"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -247166,6 +250299,7 @@ self: { description = "Servant Stream support for streamly"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "servant-streamly-example"; broken = true; }) {}; @@ -247193,6 +250327,7 @@ self: { executableHaskellDepends = [ base purescript-bridge ]; description = "When REST is not enough ..."; license = lib.licenses.bsd3; + mainProgram = "subscriber-psGenerator"; }) {}; "servant-swagger" = callPackage @@ -247389,6 +250524,7 @@ self: { description = "TypeScript client generation for Servant"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "servant-typescript-exe"; }) {}; "servant-util" = callPackage @@ -247438,6 +250574,7 @@ self: { description = "Servant servers utilities"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "servant-util-examples"; }) {}; "servant-util-beam-pg" = callPackage @@ -247469,6 +250606,7 @@ self: { 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 @@ -247529,6 +250667,7 @@ self: { description = "Servant support for delivering WebAssembly"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "exe"; broken = true; }) {}; @@ -247689,7 +250828,7 @@ self: { description = "Auto-generate a server for your datatype"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; broken = true; }) {}; @@ -247920,6 +251059,7 @@ self: { ]; description = "Warp web server with template rendering"; license = lib.licenses.mit; + mainProgram = "servius"; }) {}; "ses-html" = callPackage @@ -247992,6 +251132,7 @@ self: { description = "Session types library"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "test-visualizer"; broken = true; }) {}; @@ -248091,6 +251232,8 @@ self: { 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 @@ -248119,6 +251262,7 @@ self: { executableToolDepends = [ alex happy ]; description = "Treating files as sets to perform rapid set manipulation"; license = lib.licenses.bsd3; + mainProgram = "setdown"; }) {}; "setenv" = callPackage @@ -248149,6 +251293,7 @@ self: { description = "A console interface to the game of Set"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "set-game"; broken = true; }) {}; @@ -248204,6 +251349,7 @@ self: { ]; description = "Perform set operations on files"; license = lib.licenses.mit; + mainProgram = "setop"; }) {}; "setops" = callPackage @@ -248228,6 +251374,8 @@ self: { pname = "sets"; version = "0.0.6.2"; sha256 = "0xgk04fvfrl8syyg2cf5s2jazmdasjqh3fdsgamxak2wvjpyvf9l"; + revision = "1"; + editedCabalFile = "1qfkr0rcqvqqgnrsjq4blgwha3ylzchcbvhhz65mz44ql71m76g8"; libraryHaskellDepends = [ base bytestring commutative composition containers contravariant hashable keys mtl QuickCheck semigroupoids semigroups transformers @@ -248298,6 +251446,7 @@ self: { description = "S-Expression parsing/printing made fun and easy"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "sexp"; broken = true; }) {}; @@ -248345,6 +251494,7 @@ self: { executableHaskellDepends = [ base pretty-show ]; description = "Produce a s-expression representation of Show values"; license = lib.licenses.bsd3; + mainProgram = "sexp-show"; }) {}; "sexpr" = callPackage @@ -248377,6 +251527,7 @@ self: { testHaskellDepends = [ base data-default hspec megaparsec ]; description = "Simple s-expression parser"; license = lib.licenses.mit; + mainProgram = "sexpr-parser-z3-demo"; }) {}; "sexpresso" = callPackage @@ -248463,6 +251614,7 @@ self: { description = "A command line tool to convert TrueType/OpenType fonts to WOFF format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sfnt2woff"; broken = true; }) {inherit (pkgs) zlib;}; @@ -248521,6 +251673,7 @@ self: { description = "Sgrep - grep Fasta files for sequences matching a regular expression"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "sgrep"; }) {}; "sh2md" = callPackage @@ -248548,6 +251701,7 @@ self: { description = "Record your shell session and print in the markdown format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sh2md"; broken = true; }) {}; @@ -248564,6 +251718,7 @@ self: { description = "SHA hashes for io-streams"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sha-streams"; broken = true; }) {}; @@ -248620,6 +251775,7 @@ self: { description = "An automated way to run doctests in files that are changing"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "shadower"; broken = true; }) {}; @@ -248720,6 +251876,7 @@ self: { ]; description = "Build system library, like Make, but more accurate dependencies"; license = lib.licenses.bsd3; + mainProgram = "shake"; }) {}; "shake-ats" = callPackage @@ -248756,7 +251913,7 @@ self: { ]; description = "Build rules for historical benchmarking"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "shake-bindist" = callPackage @@ -248818,6 +251975,7 @@ self: { description = "Utility for building Shake build systems using Cabal sandboxes"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "shake-cabal-build"; broken = true; }) {}; @@ -249015,6 +252173,7 @@ self: { description = "Shake build system on-disk caching"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "ex.shake-persist"; broken = true; }) {}; @@ -249124,6 +252283,7 @@ self: { description = "simple and interactive command-line build tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "shaker"; }) {}; "shakers" = callPackage @@ -249163,7 +252323,7 @@ self: { ]; description = "A toolkit for making compile-time interpolated templates"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ psibi ]; + maintainers = [ lib.maintainers.psibi ]; }) {}; "shakespeare-babel" = callPackage @@ -249276,6 +252436,7 @@ self: { ]; description = "Shannon-fano compression algorithm in Haskell"; license = lib.licenses.mit; + mainProgram = "shannon-fano"; }) {}; "shapefile" = callPackage @@ -249339,6 +252500,7 @@ self: { description = "physics engine and other tools for 2D shapes"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "shapes-bench"; broken = true; }) {}; @@ -249360,6 +252522,7 @@ self: { description = "demos for the 'shapes' package"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "shapes-demo"; }) {}; "shapes-math" = callPackage @@ -249383,6 +252546,7 @@ self: { ]; description = "faster vector/matrix math using unboxed numbers and Template Haskell"; license = lib.licenses.bsd3; + mainProgram = "math-bench"; }) {}; "sharc-timbre" = callPackage @@ -249468,6 +252632,7 @@ self: { description = "A Haskell preprocessor adding miscellaneous features"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "she"; broken = true; }) {}; @@ -249517,6 +252682,7 @@ self: { description = "Test webhooks locally"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "shelduck"; }) {}; "shell-conduit" = callPackage @@ -249662,6 +252828,26 @@ self: { testHaskellDepends = [ base doctest Glob ]; description = "Out of the shell solution for scripting in Haskell"; license = lib.licenses.mpl20; + mainProgram = "readme"; + }) {}; + + "shellmet_0_0_4_1" = callPackage + ({ mkDerivation, base, doctest, Glob, markdown-unlit, process, text + }: + mkDerivation { + pname = "shellmet"; + version = "0.0.4.1"; + sha256 = "0jd05bazny7y25jnminal5wv30kxg6pzchswxpw5yac027qjagd0"; + 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; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; }) {}; "shellout" = callPackage @@ -249676,6 +252862,7 @@ self: { 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 @@ -249696,6 +252883,7 @@ self: { ]; description = "Easy, repeatable testing of CLI programs/commands"; license = "GPL"; + mainProgram = "shelltest"; }) {}; "shellwords" = callPackage @@ -249769,6 +252957,7 @@ self: { ]; description = "A Haskell implementation of the Shen programming language"; license = lib.licenses.bsd3; + mainProgram = "shen"; }) {}; "shh" = callPackage @@ -249797,7 +252986,7 @@ self: { testToolDepends = [ markdown-unlit ]; description = "Simple shell scripting from Haskell"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "shh-extras" = callPackage @@ -249812,7 +253001,7 @@ self: { testHaskellDepends = [ base tasty ]; description = "Utility functions for using shh"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "shift" = callPackage @@ -249831,6 +253020,7 @@ self: { ]; description = "A tool to quickly switch between directories"; license = lib.licenses.mit; + mainProgram = "teleport-hask"; }) {}; "shikensu" = callPackage @@ -249872,6 +253062,7 @@ self: { description = "The Reflective Lambda Machine"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "shimmer"; broken = true; }) {}; @@ -250200,6 +253391,7 @@ self: { description = "A simple gtk based Russian Roulette game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "showdown"; }) {}; "shower" = callPackage @@ -250225,6 +253417,7 @@ self: { ]; description = "Clean up the formatting of 'show' output"; license = lib.licenses.bsd3; + mainProgram = "shower"; }) {}; "shpider" = callPackage @@ -250255,6 +253448,7 @@ self: { executableHaskellDepends = [ base mtl ]; description = "A Haskell pattern splitter with emacs attachments"; license = lib.licenses.publicDomain; + mainProgram = "shplit"; }) {}; "shqq" = callPackage @@ -250292,6 +253486,7 @@ self: { description = "Shuffle tool for UHC"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "shuffle"; }) {}; "shunya-library" = callPackage @@ -250409,6 +253604,7 @@ self: { description = "Simple, visual, functional language for learning about recursion"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sifflet"; broken = true; }) {}; @@ -250471,6 +253667,7 @@ self: { description = "Thom polynomials of second order Thom-Boardman singularities"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sigma-ij"; }) {}; "sign" = callPackage @@ -250543,6 +253740,7 @@ self: { description = "Deterministic serialisation and signatures with proto-lens support"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "signable-haskell-protoc"; broken = true; }) {}; @@ -250558,6 +253756,7 @@ self: { executableHaskellDepends = [ base ]; description = "Multiplatform signal support for Haskell"; license = lib.licenses.mit; + mainProgram = "test"; }) {}; "signals" = callPackage @@ -250630,6 +253829,7 @@ self: { description = "A Haskell clone of OpenBSD signify"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "signify-hs"; }) {}; "silently" = callPackage @@ -250730,6 +253930,7 @@ self: { description = "stochastic simulation engine"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "simgi"; }) {}; "simple" = callPackage @@ -250765,6 +253966,7 @@ self: { description = "A minimalist web framework for the WAI server interface"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "smpl"; }) {}; "simple-actors" = callPackage @@ -250797,7 +253999,7 @@ self: { ]; description = "A simple library for affine and vector spaces"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ turion ]; + maintainers = [ lib.maintainers.turion ]; }) {}; "simple-amount" = callPackage @@ -251046,6 +254248,7 @@ self: { description = "Evaluate a Text to an Integer: \"1 + 1\" -> 2"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Eval"; broken = true; }) {}; @@ -251092,6 +254295,7 @@ self: { description = "Simple parallel genetic algorithm implementation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ga-sin-example"; broken = true; }) {}; @@ -251113,6 +254317,7 @@ self: { ]; description = "Simple parallel genetic algorithm implementation"; license = lib.licenses.bsd3; + mainProgram = "ga-sin-example"; }) {}; "simple-get-opt" = callPackage @@ -251362,6 +254567,7 @@ self: { description = "Simplified Pascal language to SSVM compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "spc"; }) {}; "simple-pipe" = callPackage @@ -251548,6 +254754,7 @@ self: { description = "Simple stacked virtual machine: assembler, disassembler, bytecode interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ssvm"; broken = true; }) {}; @@ -251759,6 +254966,7 @@ self: { executableHaskellDepends = [ base ]; testHaskellDepends = [ base ]; license = lib.licenses.bsd3; + mainProgram = "simplelru-exe"; }) {}; "simplemesh" = callPackage @@ -251870,6 +255078,7 @@ self: { ]; description = "A simple markup language that translates to LaTeX"; license = lib.licenses.gpl3Only; + mainProgram = "simplex"; }) {}; "simplex-basic" = callPackage @@ -251991,6 +255200,7 @@ self: { description = "Simulate sequencing with different models for priming and errors"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "simseq"; }) {}; "simtreelo" = callPackage @@ -252040,6 +255250,7 @@ self: { 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 @@ -252459,6 +255670,7 @@ self: { executableHaskellDepends = [ base ]; description = "Sixel library to show images in a terminal emulator"; license = lib.licenses.bsd3; + mainProgram = "sixel-exe"; }) {}; "sixfiguregroup" = callPackage @@ -252618,6 +255830,7 @@ self: { description = "Recursively show space (size and i-nodes) used in subdirectories"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sizes"; broken = true; }) {}; @@ -252641,6 +255854,7 @@ self: { description = "Simple JavaScript Profiler"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sjsp"; broken = true; }) {}; @@ -252699,6 +255913,7 @@ self: { description = "a tool to access the OSX keychain"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "skeleton"; }) {}; "skeletons" = callPackage @@ -252718,6 +255933,7 @@ self: { description = "Manage project skeletons"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "skeletons"; }) {}; "skell" = callPackage @@ -252754,6 +255970,7 @@ self: { description = "A MyAnimeList.net client."; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "mal"; broken = true; }) {}; @@ -252872,6 +256089,7 @@ self: { ]; description = "syntax highlighting library"; license = lib.licenses.gpl2Only; + mainProgram = "skylighting"; }) {}; "skylighting-core" = callPackage @@ -252985,6 +256203,7 @@ self: { description = "Export Skype chat logs to text files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "skypelogexport"; broken = true; }) {ghc-binary = null;}; @@ -253049,6 +256268,7 @@ self: { description = "Slack notifier for Haskell project"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -253075,6 +256295,7 @@ self: { text transformers wreq ]; license = lib.licenses.mit; + mainProgram = "slack-progressbar-exe"; }) {}; "slack-verify" = callPackage @@ -253151,6 +256372,7 @@ self: { description = "A note taking CLI tool"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "slate"; }) {}; "slave-thread" = callPackage @@ -253187,6 +256409,7 @@ self: { executableHaskellDepends = [ base time ]; description = "zZzzZz"; license = lib.licenses.gpl2Only; + mainProgram = "sleep"; }) {}; "slice-cpp-gen" = callPackage @@ -253205,6 +256428,7 @@ self: { ]; description = "Generate C++ skeletons from slice files"; license = lib.licenses.bsd3; + mainProgram = "slice-cpp-gen"; }) {}; "sliceofpy" = callPackage @@ -253230,6 +256454,7 @@ self: { description = "Python-ish slicing traversals for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "gen-sliceofpy-examples"; broken = true; }) {}; @@ -253268,6 +256493,7 @@ self: { description = "ws convert markdown to reveal-js"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "slidemews"; }) {}; "slim" = callPackage @@ -253344,6 +256570,7 @@ self: { description = "A command line interface to Sloane's OEIS"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sloane"; broken = true; }) {}; @@ -253363,6 +256590,7 @@ self: { ]; description = "Visualize mathematical function's slope fields"; license = lib.licenses.gpl3Only; + mainProgram = "slope-field"; }) {}; "slot-lambda" = callPackage @@ -253444,6 +256672,7 @@ self: { testHaskellDepends = [ base hspec text text-icu ]; description = "Clean URI slugs for Haskell"; license = lib.licenses.bsd3; + mainProgram = "slugger"; }) {}; "slugify" = callPackage @@ -253481,7 +256710,8 @@ self: { executableHaskellDepends = [ base ]; description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + mainProgram = "slynx"; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "small-bytearray-builder" = callPackage @@ -253628,6 +256858,7 @@ self: { description = "A Haskell port of the smallpt path tracer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "smallpt-hs"; broken = true; }) {}; @@ -253692,6 +256923,7 @@ self: { description = "A command line tool for working with sets and maps"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "smap"; broken = true; }) {}; @@ -253729,6 +256961,7 @@ self: { description = "A smarter QuickCheck"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sc-qc"; broken = true; }) {}; @@ -253985,6 +257218,7 @@ self: { description = "Command line tool for ."; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "smith"; }) {}; "smith-client" = callPackage @@ -254236,6 +257470,7 @@ self: { description = "Listen for SMTP traffic and send it to an MTA script"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "smtp2mta"; }) {}; "smtps-gmail" = callPackage @@ -254279,6 +257514,7 @@ self: { description = "GHC Source Plugin that helps to manage imports"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "play-smuggler"; broken = true; }) {}; @@ -254335,6 +257571,7 @@ self: { description = "A basic console snake game"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "snake"; broken = true; }) {}; @@ -254384,7 +257621,7 @@ self: { ]; description = "Top-level package for the Snap Web Framework"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "snap-accept" = callPackage @@ -254434,6 +257671,7 @@ self: { description = "Command-line tool to manage Snap AuthManager database"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "snap-auth-cli"; }) {}; "snap-blaze" = callPackage @@ -254760,6 +257998,7 @@ self: { ]; description = "Scaffolding CLI for the Snap Framework"; license = lib.licenses.bsd3; + mainProgram = "snap"; }) {}; "snap-testing" = callPackage @@ -255109,6 +258348,7 @@ self: { ]; description = "snaplet-i18n"; license = lib.licenses.bsd3; + mainProgram = "demo"; }) {}; "snaplet-influxdb" = callPackage @@ -255772,6 +259012,7 @@ self: { executableHaskellDepends = [ base parsec ]; description = "Extracts labeled snippets of code to files"; license = lib.licenses.bsd3; + mainProgram = "snippet-extractor"; }) {}; "snm" = callPackage @@ -255794,6 +259035,7 @@ self: { description = "The Simple Nice-Looking Manual Generator"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "snm"; }) {}; "snmp" = callPackage @@ -255836,6 +259078,7 @@ self: { description = "Strategic board game of medium complexity"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "snorkels"; broken = true; }) {}; @@ -255939,6 +259182,7 @@ self: { description = "snowflake http server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "snowflake-server"; }) {}; "snowglobe" = callPackage @@ -255956,6 +259200,7 @@ self: { ]; description = "randomized fractal snowflakes demo"; license = lib.licenses.gpl3Only; + mainProgram = "snowglobe"; }) {}; "snowtify" = callPackage @@ -255973,6 +259218,7 @@ self: { 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; }) {}; @@ -256065,6 +259311,7 @@ self: { description = "Tunnel a socket over a single datastream (stdin/stdout)"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "sock2stream"; }) {}; "sockaddr" = callPackage @@ -256086,13 +259333,15 @@ self: { 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 = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "socket-activation" = callPackage @@ -256195,6 +259444,7 @@ self: { description = "simpe tool to serve piped data over http and websocket"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "socketed"; broken = true; }) {}; @@ -256379,6 +259629,7 @@ self: { ]; description = "Generate CSV Exports of your Solana Staking Rewards"; license = lib.licenses.bsd3; + mainProgram = "solana-staking-csvs"; }) {}; "solar" = callPackage @@ -256474,6 +259725,7 @@ self: { testHaskellDepends = [ base containers QuickCheck ]; description = "Solving simple games"; license = lib.licenses.mit; + mainProgram = "solve"; }) {}; "som" = callPackage @@ -256507,6 +259759,19 @@ self: { license = lib.licenses.bsd3; }) {}; + "some_1_0_4" = callPackage + ({ mkDerivation, base, deepseq }: + mkDerivation { + pname = "some"; + version = "1.0.4"; + sha256 = "0x1qivqnayybxa6nbnaqyay73yfglxwb3xwfy03pb6ycs639avs4"; + libraryHaskellDepends = [ base deepseq ]; + testHaskellDepends = [ base ]; + description = "Existential type: Some"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "some-dict-of" = callPackage ({ mkDerivation, base, constraints }: mkDerivation { @@ -256538,6 +259803,7 @@ self: { description = "Sonic Visualiser"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "svdump"; broken = true; }) {}; @@ -256660,6 +259926,7 @@ self: { description = "Sort lines per file size"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sorty"; broken = true; }) {}; @@ -256733,6 +260000,7 @@ self: { ]; description = "Approximate a song from other pieces of sound"; license = lib.licenses.bsd3; + mainProgram = "sound-collage"; }) {}; "sounddelay" = callPackage @@ -256747,6 +260015,7 @@ self: { description = "Audio delay line"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "delay"; }) {}; "soundgen" = callPackage @@ -256761,6 +260030,7 @@ self: { description = "sound generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "soundgen"; }) {}; "source-code-server" = callPackage @@ -256785,6 +260055,7 @@ self: { 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 @@ -256903,6 +260174,7 @@ self: { description = "DCPU-16 architecture utilities for Notch's 0x10c game"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "soyuz"; broken = true; }) {}; @@ -256964,7 +260236,8 @@ self: { ]; description = "Gopher server library and daemon"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ sternenseemann ]; + mainProgram = "spacecookie"; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "spacefill" = callPackage @@ -257051,6 +260324,7 @@ self: { description = "A simple programming and debugging environment"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "spade"; }) {}; "spake2" = callPackage @@ -257078,6 +260352,7 @@ self: { 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; }) {}; @@ -257097,6 +260372,7 @@ self: { description = "A breakout clone written in netwire and gloss"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "spanout"; broken = true; }) {}; @@ -257126,6 +260402,7 @@ self: { description = "Distributed Apache Spark applications in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sparkle"; }) {}; "sparql-protocol" = callPackage @@ -257363,6 +260640,7 @@ self: { description = "A unix-style (read from stdin, write to stdout) global hotkey daemon"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "spartacon"; broken = true; }) {}; @@ -257682,6 +260960,7 @@ self: { description = "Speechmatics api client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "speechmatics"; }) {}; "speedy-slice" = callPackage @@ -257780,6 +261059,7 @@ self: { description = "Sphinx CLI and demo of Haskell Sphinx library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sphinx-cli"; }) {}; "sphinxesc" = callPackage @@ -257799,6 +261079,7 @@ self: { description = "Transform queries for sphinx input"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sphinxesc"; broken = true; }) {}; @@ -257838,6 +261119,7 @@ self: { description = "Experimental web browser"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "spike"; }) {inherit (pkgs) libsoup;}; "spine" = callPackage @@ -257958,6 +261240,7 @@ self: { ]; description = "A parallel implementation of the Sorokina/Zeilfelder spline scheme"; license = lib.licenses.agpl3Only; + mainProgram = "spline3"; }) {}; "splines" = callPackage @@ -258049,6 +261332,7 @@ self: { ]; description = "Split a big audio file into pieces at positions of silence"; license = lib.licenses.bsd3; + mainProgram = "split-record"; }) {}; "split-tchan" = callPackage @@ -258133,6 +261417,7 @@ self: { description = "Use numerical ranges to split out certain lines from a file"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "splitter"; broken = true; }) {}; @@ -258153,6 +261438,7 @@ self: { ]; description = "A tool for visualizing the lifecycle of many concurrent multi-staged processes"; license = lib.licenses.bsd3; + mainProgram = "splot"; }) {}; "spooky" = callPackage @@ -258208,6 +261494,7 @@ self: { description = "Spoon's utilities. Simple testing and nice looking error reporting."; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "test"; broken = true; }) {}; @@ -258298,6 +261585,7 @@ self: { description = "JSON API to HTML website wrapper"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sprinkles"; }) {}; "spritz" = callPackage @@ -258336,6 +261624,7 @@ self: { description = "HTTP proxy for authenticating users via OAuth2"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sproxy"; broken = true; }) {}; @@ -258363,6 +261652,7 @@ self: { description = "Web interface to sproxy database"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sproxy-web"; broken = true; }) {}; @@ -258389,6 +261679,7 @@ self: { ]; description = "Secure HTTP proxy for authenticating users via OAuth2"; license = lib.licenses.mit; + mainProgram = "sproxy2"; }) {}; "spsa" = callPackage @@ -258436,6 +261727,7 @@ self: { 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; }) {}; @@ -258693,6 +261985,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "sqsd-local"; }) {}; "squares" = callPackage @@ -258748,7 +262041,8 @@ self: { ]; description = "Squeal PostgreSQL Library"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ erictapen ]; + mainProgram = "example"; + maintainers = [ lib.maintainers.erictapen ]; }) {}; "squeal-postgresql-ltree" = callPackage @@ -258816,6 +262110,7 @@ self: { ]; description = "A file-packing application"; license = "GPL"; + mainProgram = "squeeze"; }) {}; "sr-extra" = callPackage @@ -258863,6 +262158,7 @@ self: { description = "Build and install Debian packages completely from source"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "srcinst"; broken = true; }) {}; @@ -258968,6 +262264,7 @@ self: { description = "text UI for scanning with SANE"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "sscan"; broken = true; }) {}; @@ -259094,6 +262391,7 @@ self: { description = "Check sshd configuration for adherence to best practices"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sshd-lint"; }) {}; "sshtun" = callPackage @@ -259113,6 +262411,7 @@ self: { ]; description = "Wrapper daemon to manage an ssh tunnel"; license = lib.licenses.bsd3; + mainProgram = "sshtun"; }) {}; "sssp" = callPackage @@ -259142,6 +262441,7 @@ self: { description = "HTTP proxy for S3"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sssp"; }) {}; "sstable" = callPackage @@ -259161,6 +262461,7 @@ self: { description = "SSTables in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sstable"; }) {}; "ssv" = callPackage @@ -259175,6 +262476,7 @@ self: { executableHaskellDepends = [ base containers ]; description = "Comma-separated-value (CSV) read, show and write routines"; license = lib.licenses.mit; + mainProgram = "csvclean"; }) {}; "st2" = callPackage @@ -259271,6 +262573,7 @@ self: { description = "Trees whose branches are resistant to change"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "demo"; }) {}; "stache" = callPackage @@ -259303,6 +262606,7 @@ self: { ]; description = "Mustache templates for Haskell"; license = lib.licenses.bsd3; + mainProgram = "stache"; }) {}; "stack" = callPackage @@ -259329,8 +262633,8 @@ self: { pname = "stack"; version = "2.7.5"; sha256 = "103yyfl02chbmkb6csri403921z7jhfdrrv99lch951flv149pcx"; - revision = "1"; - editedCabalFile = "1mig6gkpfynjias4w8grg8s1zly2m51mnj29ljl1fs2qn93dq1iz"; + revision = "2"; + editedCabalFile = "18hiffjrzfn97yl9al97vxing6qajiv732nr61i4lv1y4xhhm6v8"; configureFlags = [ "-fdisable-git-info" "-fhide-dependency-versions" "-fsupported-build" @@ -259399,7 +262703,8 @@ self: { ''; description = "The Haskell Tool Stack"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ cdepillabout ]; + mainProgram = "stack"; + maintainers = [ lib.maintainers.cdepillabout ]; }) {}; "stack-all" = callPackage @@ -259420,6 +262725,7 @@ self: { ]; description = "CLI tool for building across Stackage major versions"; license = lib.licenses.bsd3; + mainProgram = "stack-all"; }) {}; "stack-bump" = callPackage @@ -259444,6 +262750,7 @@ self: { description = "Dead simple version bumping for hpack packages"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stack-bump"; broken = true; }) {}; @@ -259462,6 +262769,7 @@ self: { ]; description = "Clean away old stack build artifacts"; license = lib.licenses.bsd3; + mainProgram = "stack-clean-old"; }) {}; "stack-fix" = callPackage @@ -259476,6 +262784,7 @@ self: { description = "Console program used to fix Stack build errors automatically"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "stack-fix"; broken = true; }) {}; @@ -259504,6 +262813,7 @@ self: { description = "Initial project template from stack"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "shc"; broken = true; }) {}; @@ -259564,6 +262874,7 @@ self: { description = "A program for extending Stack to add distributed capabilities"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "stack-network"; }) {}; "stack-prism" = callPackage @@ -259604,6 +262915,7 @@ self: { description = "An equivalent to cabal run for stack"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stack-run"; broken = true; }) {}; @@ -259654,6 +262966,7 @@ self: { ]; description = "Create etags for Haskell projects based on Stack snapshots"; license = lib.licenses.mit; + mainProgram = "stack-tag"; }) {}; "stack-templatizer" = callPackage @@ -259667,6 +262980,7 @@ self: { executableHaskellDepends = [ base bytestring directory filepath ]; description = "Generate a stack template from a folder"; license = lib.licenses.bsd3; + mainProgram = "stack-templatizer"; }) {}; "stack-type" = callPackage @@ -259741,6 +263055,7 @@ self: { description = "Convert stack projects to cabal.project + cabal.project.freeze"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "stack2cabal"; broken = true; }) {}; @@ -259769,6 +263084,7 @@ self: { description = "Convert stack.yaml files into Nix build instructions."; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stack2nix"; broken = true; }) {}; @@ -259814,6 +263130,7 @@ self: { 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 @@ -259924,6 +263241,7 @@ self: { executableHaskellDepends = [ base ]; description = "Secure download of packages for cabal-install"; license = lib.licenses.mit; + mainProgram = "stackage-install"; }) {}; "stackage-metadata" = callPackage @@ -259952,6 +263270,7 @@ self: { description = "DEPRECATED Grab current metadata for all packages"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "all-cabal-metadata-tool"; broken = true; }) {}; @@ -259977,6 +263296,7 @@ self: { description = "Tool for querying Stackage"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stackage"; }) {}; "stackage-sandbox" = callPackage @@ -259998,6 +263318,7 @@ self: { description = "Work with shared stackage sandboxes"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-sandbox"; }) {}; "stackage-setup" = callPackage @@ -260022,6 +263343,7 @@ self: { description = "An executable for downloading a Haskell setup"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-setup"; }) {}; "stackage-to-hackage" = callPackage @@ -260048,6 +263370,7 @@ self: { description = "Convert stack.yaml to cabal.project + cabal.project.freeze"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-to-hackage"; broken = true; }) {}; @@ -260084,6 +263407,7 @@ self: { executableHaskellDepends = [ base ]; description = "Update your package index incrementally (requires git)"; license = lib.licenses.mit; + mainProgram = "stackage-update"; }) {}; "stackage-upload" = callPackage @@ -260107,6 +263431,7 @@ self: { description = "A more secure version of cabal upload which uses HTTPS"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-upload"; }) {}; "stackage2nix" = callPackage @@ -260138,6 +263463,7 @@ self: { description = "Convert Stack files into Nix build instructions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "stackage2nix"; }) {}; "stackcollapse-ghc" = callPackage @@ -260163,6 +263489,7 @@ self: { ]; description = "Program to fold GHC prof files into flamegraph input"; license = lib.licenses.gpl3Only; + mainProgram = "stackcollapse-ghc"; }) {}; "stacked-dag" = callPackage @@ -260182,6 +263509,7 @@ self: { 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 @@ -260232,6 +263560,7 @@ self: { executableHaskellDepends = [ base ]; description = "Static site generator"; license = lib.licenses.bsd3; + mainProgram = "stagen"; }) {}; "stan" = callPackage @@ -260264,6 +263593,7 @@ self: { description = "Haskell STatic ANalyser"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "stan"; }) {}; "standalone-derive-topdown" = callPackage @@ -260295,6 +263625,7 @@ self: { description = "Generate standalone haddock documentation for a set of packages"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "standalone-haddock"; broken = true; }) {}; @@ -260364,6 +263695,7 @@ self: { description = "Space simulation game"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "starrover2"; }) {}; "starter" = callPackage @@ -260494,6 +263826,7 @@ self: { executableHaskellDepends = [ base polyparse ]; description = "Compiles Rhapsody statecharts to C"; license = lib.licenses.bsd3; + mainProgram = "statechart"; }) {}; "stateful-mtl" = callPackage @@ -260827,6 +264160,7 @@ self: { description = "command line statistics"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "stats"; broken = true; }) {}; @@ -260969,6 +264303,7 @@ self: { description = "What version is the package X in stackage lts-Y.ZZ?"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "staversion"; broken = true; }) {}; @@ -261040,6 +264375,7 @@ self: { description = "A library for implicit, monadic dataflow parallelism"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ohua-stream-bench"; broken = true; }) {}; @@ -261130,6 +264466,7 @@ self: { description = "List and launch steam games from the cli"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "steambrowser"; broken = true; }) {}; @@ -261164,6 +264501,7 @@ self: { description = "A file watcher and development tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sos"; broken = true; }) {}; @@ -261286,6 +264624,7 @@ self: { description = "Educational implementation of the STG (Spineless Tagless G-machine)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "stgi-exe"; broken = true; }) {}; @@ -261426,7 +264765,7 @@ self: { ]; description = "Containers for STM"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "stm-delay" = callPackage @@ -262045,6 +265384,7 @@ self: { description = "Simple Theorem Prover"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "mu-test"; broken = true; }) {}; @@ -262111,6 +265451,7 @@ self: { description = "Client for Stratum protocol"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "stratum-tool"; }) {}; "stratux" = callPackage @@ -262150,6 +265491,7 @@ self: { description = "A demonstration of the stratux library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "stratux-demo"; }) {}; "stratux-http" = callPackage @@ -262805,7 +266147,7 @@ self: { ]; description = "Streaming Wai utilities"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ jb55 ]; + maintainers = [ lib.maintainers.jb55 ]; }) {}; "streaming-with" = callPackage @@ -262843,7 +266185,7 @@ self: { ]; description = "Dataflow programming and declarative concurrency"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "streamly_0_8_2" = callPackage @@ -262865,7 +266207,7 @@ self: { description = "Dataflow programming and declarative concurrency"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "streamly-archive" = callPackage @@ -263474,6 +266816,7 @@ self: { ]; description = "Find a local optimum of strictness annotations"; license = lib.licenses.bsd3; + mainProgram = "strictify"; }) {}; "strictly" = callPackage @@ -263720,6 +267063,7 @@ self: { ]; description = "A library for generating random string from a regular experession"; license = lib.licenses.bsd3; + mainProgram = "hstrrand"; }) {}; "string-similarity" = callPackage @@ -263878,6 +267222,7 @@ self: { testHaskellDepends = [ base ]; description = "Initial project template from stack"; license = lib.licenses.bsd3; + mainProgram = "new-template-exe"; }) {}; "strip-ansi-escape" = callPackage @@ -264207,6 +267552,7 @@ self: { description = "Interface library for strongSwan SQL backend"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "strongswan-sql"; }) {}; "strongweak" = callPackage @@ -264216,8 +267562,8 @@ self: { }: mkDerivation { pname = "strongweak"; - version = "0.2.0"; - sha256 = "1acx0rf2xrsxbj8b1zla92j46igghlij0s0mjaiwys15w98xg8lx"; + version = "0.3.0"; + sha256 = "00cl7dbqbaq81rsk3xzkdzyxra16kcz4dfdm0w7l1ysrgpfa1kbp"; libraryHaskellDepends = [ base either prettyprinter refined vector vector-sized ]; @@ -264307,8 +267653,8 @@ self: { pname = "structured"; version = "0.1.1"; sha256 = "1mz02ys85z79nj24ylsmgh8v2m7zv2rixf7w0iqnwc49lax52w4q"; - revision = "2"; - editedCabalFile = "1vsb5707b2mza2sd1xrrih4y85iaiwp05fajr359xlg1n1dfc1qf"; + revision = "3"; + editedCabalFile = "188vz6j28ir7c6qrch3i95p9dd98b9f4hk9yvilnwpzd5v86dm3x"; libraryHaskellDepends = [ aeson array base base16-bytestring binary bytestring containers hashable scientific tagged text time-compat transformers @@ -264334,6 +267680,7 @@ self: { executableHaskellDepends = [ base data-default mtl split ]; description = "Application library for building interactive console CLIs"; license = lib.licenses.bsd3; + mainProgram = "some-cli"; }) {}; "structured-haskell-mode" = callPackage @@ -264354,7 +267701,8 @@ self: { ]; description = "Structured editing Emacs mode for Haskell"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "structured-haskell-mode"; + maintainers = [ lib.maintainers.peti ]; }) {}; "structured-mongoDB" = callPackage @@ -264470,6 +267818,7 @@ self: { description = "A revival of the classic game Stunts (LambdaCube tech demo)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "stunts"; }) {}; "stutter" = callPackage @@ -264498,6 +267847,7 @@ self: { description = "(Stutter Text|String)-Utterer"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "stutter"; }) {}; "stylish-cabal" = callPackage @@ -264525,6 +267875,7 @@ self: { description = "Format Cabal files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "stylish-cabal"; broken = true; }) {}; @@ -264558,6 +267909,7 @@ self: { ]; description = "Haskell code prettifier"; license = lib.licenses.bsd3; + mainProgram = "stylish-haskell"; }) {}; "stylist" = callPackage @@ -264611,6 +267963,7 @@ self: { ]; description = "A generator of nix files"; license = "GPL"; + mainProgram = "styx"; }) {}; "suavemente" = callPackage @@ -264754,6 +268107,7 @@ self: { description = "Toolchain of subleq computer"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "subleq"; broken = true; }) {}; @@ -264789,6 +268143,7 @@ self: { ]; description = "Extract a part from CommonMark/Markdown docs"; license = lib.licenses.gpl3Only; + mainProgram = "submark"; }) {}; "subnet" = callPackage @@ -264819,6 +268174,7 @@ self: { description = "Subsample data"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "subsample"; broken = true; }) {}; @@ -264863,6 +268219,7 @@ self: { executableHaskellDepends = [ base split ]; description = "Modify SRT subtitle files"; license = lib.licenses.bsd3; + mainProgram = "subtitles"; }) {}; "subwordgraph" = callPackage @@ -264936,6 +268293,7 @@ self: { description = "Simple and moderately efficient suffix array implementation"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "suffix-array-exe"; broken = true; }) {}; @@ -265104,6 +268462,7 @@ self: { description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "summon"; broken = true; }) {}; @@ -265125,6 +268484,7 @@ self: { 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 @@ -265265,6 +268625,7 @@ self: { description = "Configure your dotfile deployment with a DSL"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "super-user-spark"; broken = true; }) {}; @@ -265457,6 +268818,7 @@ self: { description = "A Supercompiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "supero"; broken = true; }) {}; @@ -265674,6 +269036,7 @@ self: { description = "SystemVerilog to Verilog conversion"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sv2v"; broken = true; }) {}; @@ -265773,6 +269136,7 @@ self: { description = "Code generation tool for Quartz code from a SVG"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "svg2q"; }) {}; "svgcairo" = callPackage @@ -265789,7 +269153,7 @@ self: { libraryPkgconfigDepends = [ librsvg ]; description = "Binding to the libsvg-cairo library"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ dalpd ]; + maintainers = [ lib.maintainers.dalpd ]; }) {inherit (pkgs) librsvg;}; "svgone" = callPackage @@ -265814,6 +269178,7 @@ self: { description = "Optimise SVGs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "svgone"; }) {}; "svgsym" = callPackage @@ -265833,6 +269198,7 @@ self: { ]; description = "A tool to prune unused symbols from icon SVG files"; license = lib.licenses.gpl3Plus; + mainProgram = "svgsym"; }) {}; "svgutils" = callPackage @@ -265848,6 +269214,7 @@ self: { description = "Helper functions for dealing with SVG files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "SVGtile"; broken = true; }) {}; @@ -265990,6 +269357,7 @@ self: { description = "Testing of Swagger APIs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "swagger-test"; broken = true; }) {}; @@ -266061,6 +269429,7 @@ self: { description = "Clojure without alphanumerics"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "swearjure"; broken = true; }) {}; @@ -266140,6 +269509,7 @@ self: { ]; description = "A semantic web toolkit"; license = lib.licenses.lgpl21Only; + mainProgram = "Swish"; }) {}; "swiss-ephemeris" = callPackage @@ -266223,6 +269593,7 @@ self: { description = "A simple web server for serving directories"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sws"; broken = true; }) {}; @@ -266379,6 +269750,7 @@ self: { executableHaskellDepends = [ base ]; description = "Automatic test suite discovery for sydtest"; license = "unknown"; + mainProgram = "sydtest-discover"; }) {}; "sydtest-hedgehog" = callPackage @@ -266724,6 +270096,7 @@ self: { description = "Synthesis Format Conversion Tool / Library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "syfco"; broken = true; }) {}; @@ -266751,6 +270124,7 @@ self: { description = "Lambda calculus visualization"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "sylvia"; }) {}; "sym" = callPackage @@ -267203,6 +270577,7 @@ self: { description = "SymEngine symbolic mathematics engine for Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "symengine-hs-exe"; broken = true; }) {inherit (pkgs) gmp; inherit (pkgs) gmpxx; inherit (pkgs) symengine;}; @@ -267249,6 +270624,7 @@ self: { ]; description = "Minimal implementation(s) of the classic electronic memory game"; license = lib.licenses.gpl3Only; + mainProgram = "symon-ansi"; }) {}; "sync" = callPackage @@ -267300,6 +270676,7 @@ self: { description = "Fast incremental file transfer using Merkle-Hash-Trees"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "sync-mht"; broken = true; }) {}; @@ -267364,6 +270741,7 @@ self: { description = "Similar code analysis"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "synt"; broken = true; }) {Synt = null;}; @@ -267452,6 +270830,7 @@ self: { 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 @@ -267471,6 +270850,7 @@ self: { description = "Example JSON parser/pretty-printer"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "syntax-example-json"; }) {}; "syntax-pretty" = callPackage @@ -267601,9 +270981,7 @@ self: { ]; description = "Control synthesizer effects via ALSA/MIDI"; license = lib.licenses.gpl3Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "synthesizer-core" = callPackage @@ -267969,6 +271347,7 @@ self: { description = "Lifted versions of System functions"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "main"; broken = true; }) {}; @@ -268065,6 +271444,7 @@ self: { description = "Runs system tests of applications"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "system-test"; broken = true; }) {}; @@ -268133,7 +271513,7 @@ self: { testHaskellDepends = [ base network unix ]; description = "Systemd facilities (Socket activation, Notify)"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "systemd-socket-activation" = callPackage @@ -268168,6 +271548,7 @@ self: { description = "An application that regularly logs system stats for later analysis"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "systemstats"; }) {}; "syz" = callPackage @@ -268292,6 +271673,7 @@ self: { description = "Simple tool to generate tables from DSV input"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "table"; broken = true; }) {}; @@ -268317,6 +271699,7 @@ self: { ]; description = "Format tabular data as grid or table"; license = lib.licenses.bsd3; + mainProgram = "table-layout-test-styles"; }) {}; "table-tennis" = callPackage @@ -268348,6 +271731,7 @@ self: { description = "An interactive theorem prover based on semantic tableaux"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tableaux.cgi"; broken = true; }) {}; @@ -268413,6 +271797,7 @@ self: { ]; description = "Pretty-printing of CSV files"; license = "unknown"; + mainProgram = "tablize"; }) {}; "tabloid" = callPackage @@ -268432,6 +271817,7 @@ self: { description = "View the output of shell commands in a table"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tabloid"; broken = true; }) {}; @@ -268448,6 +271834,7 @@ self: { description = "Indents source files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tabs"; broken = true; }) {}; @@ -268504,11 +271891,10 @@ self: { executablePkgconfigDepends = [ gtk3 ]; description = "A desktop bar similar to xmobar, but with more GUI"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ rvl ]; + mainProgram = "taffybar"; + maintainers = [ lib.maintainers.rvl ]; broken = true; }) {inherit (pkgs) gtk3;}; @@ -268722,6 +272108,7 @@ self: { ]; description = "Efficient and simple HTML/XML parsing library"; license = lib.licenses.bsd3; + mainProgram = "taggy"; }) {}; "taggy-lens" = callPackage @@ -268922,6 +272309,7 @@ self: { ]; description = "Black magic tagsoup"; license = lib.licenses.bsd3; + mainProgram = "tagstew"; }) {}; "tagstream-conduit" = callPackage @@ -269049,6 +272437,7 @@ self: { description = "Tailwind wrapped in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "tailwind-run"; broken = true; }) {}; @@ -269090,6 +272479,7 @@ self: { description = "AI(s) for playing Tak on playtak.com"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "takky"; }) {}; "takahashi" = callPackage @@ -269161,6 +272551,7 @@ self: { description = "Line oriented fast enough text search"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "talash"; broken = true; }) {}; @@ -269192,6 +272583,7 @@ self: { description = "The Tamarin prover for security protocol analysis"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "tamarin-prover"; }) {}; "tamarin-prover-term" = callPackage @@ -269452,6 +272844,7 @@ self: { description = "Generate test-suites from refinement types"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "target"; }) {inherit (pkgs) z3;}; "tart" = callPackage @@ -269474,6 +272867,7 @@ self: { ]; description = "Terminal Art"; license = lib.licenses.bsd3; + mainProgram = "tart"; }) {}; "task" = callPackage @@ -269494,6 +272888,7 @@ self: { 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 @@ -269560,6 +272955,7 @@ self: { testToolDepends = [ tasty-discover ]; description = "A command-line kanban board/task manager"; license = lib.licenses.bsd3; + mainProgram = "taskell"; }) {}; "taskpool" = callPackage @@ -269587,10 +272983,8 @@ self: { }: mkDerivation { pname = "taskwarrior"; - version = "0.6.0.2"; - sha256 = "16m4578ybwawiza4fg8gc6ndfc8hpvdkh5bv3ghamwpqyw0aq766"; - revision = "1"; - editedCabalFile = "10yyjis1crs60h00z0nlrq8p4hqzafjjn63fqnwf7wjq1yqmg5h5"; + version = "0.6.0.3"; + sha256 = "177ylpifmij5lld5xqy8fpfcm5w8ng2fh5hckr3m5z638kk3q10z"; libraryHaskellDepends = [ aeson base bytestring containers process random text time uuid ]; @@ -269601,7 +272995,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Types and aeson instances for taskwarrior tasks"; license = lib.licenses.agpl3Plus; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "tasty" = callPackage @@ -269657,6 +273051,7 @@ self: { 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; }) {}; @@ -269753,6 +273148,7 @@ self: { ]; description = "Test discovery for the tasty framework"; license = lib.licenses.mit; + mainProgram = "tasty-discover"; }) {}; "tasty-expected-failure" = callPackage @@ -269769,7 +273165,7 @@ self: { ]; description = "Mark tasty tests as failure expected"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ nomeata ]; + maintainers = [ lib.maintainers.nomeata ]; }) {}; "tasty-fail-fast" = callPackage @@ -270042,6 +273438,22 @@ self: { license = lib.licenses.mit; }) {}; + "tasty-inspection-testing_0_2" = callPackage + ({ mkDerivation, base, ghc, inspection-testing, tasty + , template-haskell + }: + mkDerivation { + pname = "tasty-inspection-testing"; + version = "0.2"; + sha256 = "1gdwbg545gwfx2a26s7hkgz9l9mfb13i6v20j09hqrlbh1xsi3qz"; + libraryHaskellDepends = [ + base ghc inspection-testing tasty template-haskell + ]; + description = "Inspection testing support for tasty"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "tasty-integrate" = callPackage ({ mkDerivation, aeson, base, bytestring, cmdargs, containers , deepseq, directory, either, haskell-src-exts @@ -270218,6 +273630,7 @@ self: { 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; }) {}; @@ -270278,6 +273691,7 @@ self: { 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 @@ -270506,6 +273920,7 @@ self: { description = "Meta tic-tac-toe ncurses game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tateti-tateti"; }) {}; "tau" = callPackage @@ -270583,6 +273998,7 @@ self: { description = "TokyoCabinet CLI interface"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tchcli"; }) {}; "tce-conf" = callPackage @@ -270818,6 +274234,7 @@ self: { description = "Codegen for TDLib"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tdlib-gen"; }) {}; "tdlib-types" = callPackage @@ -270878,6 +274295,7 @@ self: { 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; }) {}; @@ -270969,6 +274387,7 @@ self: { description = "Procedures and Sequences"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "technique"; broken = true; }) {}; @@ -271086,6 +274505,7 @@ self: { description = "Telegram Bot microframework for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "hello-bot"; }) {}; "telegram-bot-simple" = callPackage @@ -271230,6 +274650,7 @@ self: { description = "A tool to quickly switch between directories"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "teleport-exe"; broken = true; }) {}; @@ -271286,6 +274707,7 @@ self: { description = "IRC tellbot"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "tellbot"; broken = true; }) {}; @@ -271308,6 +274730,7 @@ self: { testHaskellDepends = [ base ]; description = "A dead-simple shell interpolation templating utility"; license = lib.licenses.bsd3; + mainProgram = "tempered"; }) {}; "tempi" = callPackage @@ -271358,17 +274781,6 @@ self: { }) {}; "template-haskell-compat-v0208" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "template-haskell-compat-v0208"; - version = "0.1.7"; - sha256 = "1bqnshyf8n9xaybi5wjrj9akp9lxfyfd9zc8jv81m5bllbmxbp2z"; - libraryHaskellDepends = [ base template-haskell ]; - description = "A backwards compatibility layer for Template Haskell newer than 2.8"; - license = lib.licenses.mit; - }) {}; - - "template-haskell-compat-v0208_0_1_9" = callPackage ({ mkDerivation, base, template-haskell }: mkDerivation { pname = "template-haskell-compat-v0208"; @@ -271377,7 +274789,6 @@ self: { libraryHaskellDepends = [ base template-haskell ]; description = "A backwards compatibility layer for Template Haskell newer than 2.8"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "template-haskell-optics" = callPackage @@ -271478,6 +274889,7 @@ self: { description = "Make template from website"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "templateify"; broken = true; }) {}; @@ -271695,6 +275107,7 @@ self: { description = "Interpreter for the FRP language Tempus"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tempus"; broken = true; }) {}; @@ -271711,6 +275124,7 @@ self: { testHaskellDepends = [ base ]; description = "Programmers' time tracker"; license = lib.licenses.agpl3Only; + mainProgram = "tempus"; }) {}; "ten" = callPackage @@ -271809,6 +275223,7 @@ self: { description = "Create valid deep neural network architectures"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tensor-safe"; broken = true; }) {}; @@ -271924,6 +275339,7 @@ self: { 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;}; @@ -272114,6 +275530,7 @@ self: { description = "Bindings to the Termbox library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -272129,6 +275546,7 @@ self: { executableHaskellDepends = [ base cli ]; description = "Composable terminal colors"; license = lib.licenses.gpl3Only; + mainProgram = "termcolor"; }) {}; "terminal" = callPackage @@ -272184,6 +275602,7 @@ self: { testHaskellDepends = [ base QuickCheck time ]; description = "Simple terminal-based time tracker"; license = lib.licenses.bsd3; + mainProgram = "punch"; }) {}; "terminal-size" = callPackage @@ -272290,10 +275709,9 @@ self: { ]; description = "Terminal emulator configurable in Haskell"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; - maintainers = with lib.maintainers; [ cdepillabout ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "termonad"; + maintainers = [ lib.maintainers.cdepillabout ]; }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; vte_291 = pkgs.vte;}; @@ -272314,6 +275732,7 @@ self: { description = "Plot time series in your terminal using commands stdout"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "termplot"; broken = true; }) {}; @@ -272354,6 +275773,7 @@ self: { executableHaskellDepends = [ base ]; description = "HTTP backend to store terraform state using pass and git"; license = "AGPL"; + mainProgram = "terraform-http-backend-pass"; }) {}; "terrahs" = callPackage @@ -272388,6 +275808,7 @@ self: { description = "A semantic parser for lojban"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "tersmu"; broken = true; }) {}; @@ -272725,6 +276146,7 @@ self: { ]; description = "Testing framework"; license = lib.licenses.bsd3; + mainProgram = "test-karya-generate"; }) {}; "test-lib" = callPackage @@ -272746,6 +276168,7 @@ self: { executableHaskellDepends = [ base simple-get-opt ]; description = "A library to make a quick test-runner script"; license = lib.licenses.isc; + mainProgram = "test-runner"; }) {}; "test-monad-laws" = callPackage @@ -272840,6 +276263,7 @@ self: { description = "Lightweight development enviroments using test-sandbox"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "test-sandbox-compose"; }) {}; "test-sandbox-hunit" = callPackage @@ -272933,6 +276357,7 @@ self: { description = "Small test package"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "testPkg"; broken = true; }) {}; @@ -273061,6 +276486,7 @@ self: { description = "Display a monitor test pattern"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "testpattern"; broken = true; }) {}; @@ -273092,6 +276518,7 @@ self: { executableHaskellDepends = [ base GLUT random ]; description = "A 2-D clone of Tetris"; license = lib.licenses.bsd3; + mainProgram = "tetris"; }) {}; "tex-join-bib" = callPackage @@ -273112,6 +276539,7 @@ self: { ]; description = "Compile separate tex files with the same bibliography"; license = lib.licenses.gpl3Only; + mainProgram = "tex-join-bib"; }) {}; "tex2txt" = callPackage @@ -273127,6 +276555,7 @@ self: { description = "LaTeX to plain-text conversion"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "tex2txt"; broken = true; }) {}; @@ -273149,6 +276578,7 @@ self: { description = "View your latex output while editing"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "texbuilder"; broken = true; }) {}; @@ -273716,6 +277146,7 @@ self: { ]; description = "Parser and Printer for LDAP text data stream"; license = lib.licenses.bsd3; + mainProgram = "parseTest"; }) {}; "text-lens" = callPackage @@ -274001,6 +277432,7 @@ self: { testHaskellDepends = [ base hedgehog neat-interpolation text ]; description = "Simple text replacements from a list of search/replace pairs"; license = lib.licenses.asl20; + mainProgram = "text-replace"; }) {}; "text-rope" = callPackage @@ -274380,6 +277812,7 @@ self: { 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 @@ -274487,6 +277920,7 @@ self: { description = "A library for building tftp servers"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tftp_upload"; broken = true; }) {}; @@ -275180,6 +278614,7 @@ self: { description = "Give your dependencies stars on GitHub!"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "thank-you-stars"; broken = true; }) {}; @@ -275222,6 +278657,7 @@ self: { description = "Haskell API bindings for http://themoviedb.org"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "tmdb"; broken = true; }) {}; @@ -275244,6 +278680,7 @@ self: { ]; description = "Project templating tool"; license = lib.licenses.bsd3; + mainProgram = "themplate"; }) {}; "thentos-cookie-session" = callPackage @@ -275298,6 +278735,7 @@ self: { description = "A simple client for the TheoremQuest theorem proving game"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tq"; }) {}; "these" = callPackage @@ -275383,6 +278821,7 @@ self: { description = "Typing Haskell In Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "thih"; broken = true; }) {}; @@ -275545,6 +278984,7 @@ self: { executableHaskellDepends = [ base process ]; description = "Runs other programs in the manner of a thread pool"; license = "GPL"; + mainProgram = "threadpool"; }) {}; "threaded" = callPackage @@ -275641,6 +279081,7 @@ self: { ]; description = "Simple, IO-based library for Erlang-style thread supervision"; license = lib.licenses.mit; + mainProgram = "threads-supervisor-example"; }) {}; "threadscope" = callPackage @@ -275662,6 +279103,7 @@ self: { ]; description = "A graphical tool for profiling parallel Haskell programs"; license = lib.licenses.bsd3; + mainProgram = "threadscope"; }) {}; "threefish" = callPackage @@ -275711,8 +279153,8 @@ self: { pname = "threepenny-gui"; version = "0.9.1.0"; sha256 = "00sjkfa9qfnnwqfdw68yb8hq6nm1y5qv9896rzn5aachr7mlfpx2"; - revision = "4"; - editedCabalFile = "020yz8zgbk76cwi0z3bf2ikfpd7mm55jp1hjqdbjjxj7k2mwpl1h"; + revision = "5"; + editedCabalFile = "0034dl1mzzdi22c589qn5hb1k77vb97d54v3cgim4av42n8r76d1"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -275739,6 +279181,7 @@ self: { description = "Write simple nested context menus for threepenny-gui"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "threepenny-gui-contextmenu-exe"; broken = true; }) {}; @@ -275755,6 +279198,7 @@ self: { description = "Flexbox layouts for Threepenny-gui"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "threepenny-flexbox-exe"; broken = true; }) {}; @@ -276002,6 +279446,7 @@ self: { 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;}; @@ -276036,6 +279481,7 @@ self: { description = "Useful if reading \"Why FP matters\" by John Hughes"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tic-tac-toe"; }) {}; "ticker" = callPackage @@ -276072,6 +279518,7 @@ self: { testHaskellDepends = [ base QuickCheck text ]; description = "A basic implementation of a personal ticket management system"; license = lib.licenses.mit; + mainProgram = "ticket-manager"; }) {}; "tickle" = callPackage @@ -276133,6 +279580,7 @@ self: { benchmarkHaskellDepends = [ base criterion weigh ]; description = "Pattern language for improvised music"; license = lib.licenses.gpl3Only; + mainProgram = "tidal"; }) {}; "tidal_1_8_0" = callPackage @@ -276161,6 +279609,7 @@ self: { description = "Pattern language for improvised music"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "tidal"; }) {}; "tidal-midi" = callPackage @@ -276215,6 +279664,7 @@ self: { description = "Visual rendering for Tidal patterns and osc messages"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "tidal-vis"; broken = true; }) {}; @@ -276259,6 +279709,7 @@ self: { description = "Tiger Compiler of Universiteit Utrecht"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tiger"; broken = true; }) {}; @@ -276328,6 +279779,7 @@ self: { ]; description = "A program for generating LaTeX code of string diagrams"; license = lib.licenses.mit; + mainProgram = "tikzsd"; }) {}; "tile" = callPackage @@ -276371,6 +279823,7 @@ self: { description = "The Timber Compiler"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "timberc"; }) {}; "time_1_12_2" = callPackage @@ -276694,6 +280147,7 @@ self: { description = "Time series analysis"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "time-series"; broken = true; }) {}; @@ -276798,6 +280252,7 @@ self: { executableHaskellDepends = [ base haskeline uu-parsinglib ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "timecalc"; broken = true; }) {}; @@ -276812,6 +280267,7 @@ self: { executableHaskellDepends = [ base process time ]; description = "time each line of terminal output"; license = lib.licenses.gpl2Only; + mainProgram = "timeconsole"; }) {}; "timeit" = callPackage @@ -276863,6 +280319,7 @@ self: { executableHaskellDepends = [ base ]; description = "Initial project template from stack"; license = lib.licenses.bsd3; + mainProgram = "Tutorial1"; }) {}; "timelike" = callPackage @@ -277006,6 +280463,7 @@ self: { ]; description = "A tool for visualizing time series from log files"; license = lib.licenses.bsd3; + mainProgram = "tplot"; }) {}; "timeprint" = callPackage @@ -277042,6 +280500,8 @@ self: { pname = "timerep"; version = "2.0.1.0"; sha256 = "1l67gbfjydq0xapry5k9pwzxmp6z7ixzyvwshnszryspcckagxif"; + revision = "1"; + editedCabalFile = "1sk6bd6d0qvfbhn8b8na2m2z784gcbmxmgm1i6xcfbb8bls7bx7q"; libraryHaskellDepends = [ attoparsec base monoid-subclasses text time ]; @@ -277052,6 +280512,25 @@ self: { license = lib.licenses.bsd3; }) {}; + "timerep_2_1_0_0" = 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "timers" = callPackage ({ mkDerivation, base, lifted-base, monad-control, suspend , transformers-base @@ -277153,6 +280632,7 @@ self: { ]; description = "Run a command and timestamp its stdout/stderr lines"; license = lib.licenses.bsd3; + mainProgram = "Timestamp"; }) {}; "timestamper" = callPackage @@ -277166,6 +280646,7 @@ self: { executableHaskellDepends = [ base old-locale time ]; description = "Read standard input and prepend each line with a timestamp"; license = lib.licenses.mit; + mainProgram = "timestamper"; }) {}; "timeutils" = callPackage @@ -277182,6 +280663,7 @@ self: { description = "Time utilities"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "timeutils"; broken = true; }) {}; @@ -277317,6 +280799,7 @@ self: { description = "A softer alternative to Haddock"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "tintin"; broken = true; }) {}; @@ -277372,6 +280855,7 @@ self: { description = "A fast DOM parser for a subset of XML"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "validate"; broken = true; }) {}; @@ -277441,6 +280925,7 @@ self: { description = "Convert from Haskell to Tip"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tip-ghc"; }) {}; "tip-lib" = callPackage @@ -277465,6 +280950,7 @@ self: { description = "tons of inductive problems - support library and tools"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tip"; }) {}; "tiphys" = callPackage @@ -277512,6 +280998,7 @@ self: { 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 @@ -277559,7 +281046,8 @@ self: { testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; description = "Convert English Words to Title Case"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "titlecase"; + maintainers = [ lib.maintainers.peti ]; }) {}; "tkhs" = callPackage @@ -277579,6 +281067,7 @@ self: { description = "Simple Presentation Utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tkhs"; broken = true; }) {}; @@ -277607,6 +281096,7 @@ self: { description = "A web-based visualizer for GHC Profiling Reports"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tkyprof"; broken = true; }) {}; @@ -277643,6 +281133,7 @@ self: { testHaskellDepends = [ base tasty tasty-golden ]; description = "Haskell tldr client"; license = lib.licenses.bsd3; + mainProgram = "tldr"; }) {}; "tlex" = callPackage @@ -277890,7 +281381,8 @@ self: { executableHaskellDepends = [ base ]; description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ dschrempf ]; + mainProgram = "tlynx"; + maintainers = [ lib.maintainers.dschrempf ]; }) {}; "tmapchan" = callPackage @@ -278095,6 +281587,7 @@ self: { ]; description = "simple executable for templating"; license = lib.licenses.gpl3Only; + mainProgram = "tmpl"; }) {}; "tn" = callPackage @@ -278118,6 +281611,7 @@ self: { description = "A simple daily journal program"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "tn"; }) {}; "tnet" = callPackage @@ -278210,6 +281704,7 @@ self: { description = "Twitter bot generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "toboggan"; }) {}; "todo" = callPackage @@ -278249,6 +281744,7 @@ self: { description = "Easy-to-use TODOs manager"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "todos"; }) {}; "tofromxml" = callPackage @@ -278286,6 +281782,7 @@ self: { ]; description = "Manage the toilet queue at the IMO"; license = "GPL"; + mainProgram = "toilet"; }) {}; "token-bucket" = callPackage @@ -278324,6 +281821,7 @@ self: { 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; }) {}; @@ -278368,6 +281866,7 @@ self: { ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "token-search"; broken = true; }) {}; @@ -278502,9 +282001,7 @@ self: { librarySystemDepends = [ tokyocabinet tokyotyrant ]; description = "FFI bindings to libtokyotyrant"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) tokyocabinet; inherit (pkgs) tokyotyrant;}; @@ -278619,6 +282116,7 @@ self: { description = "Command-line tool to check syntax of TOML files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tomlcheck"; }) {}; "tonalude" = callPackage @@ -278808,6 +282306,7 @@ self: { description = "Cluster single cells and analyze cell clade relationships"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "too-many-cells"; }) {}; "toodles" = callPackage @@ -278844,6 +282343,7 @@ self: { description = "Manage the TODO entries in your code"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "toodles"; broken = true; }) {}; @@ -278918,6 +282418,7 @@ self: { testHaskellDepends = [ base hspec profunctors text ]; description = "Template-to-Haskell preprocessor, and templating language"; license = lib.licenses.gpl3Only; + mainProgram = "tophat"; }) {}; "topkata" = callPackage @@ -278937,6 +282438,7 @@ self: { description = "OpenGL Arcade Game"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "topkata"; }) {}; "topograph" = callPackage @@ -279015,7 +282517,7 @@ self: { libraryHaskellDepends = [ base void ]; description = "Exhaustive pattern matching using lenses, traversals, and prisms"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "total-alternative" = callPackage @@ -279070,6 +282572,7 @@ self: { description = "Library (and cli) to execute a procedure on file change"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "touched"; broken = true; }) {}; @@ -279118,6 +282621,7 @@ self: { description = "A Tox protocol implementation in Haskell"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "toxsave-convert"; }) {}; "toxcore-c" = callPackage @@ -279144,6 +282648,7 @@ self: { 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 @@ -279258,6 +282763,7 @@ self: { description = "simple, parallel job scheduling"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tpar"; }) {}; "tpb" = callPackage @@ -279426,8 +282932,8 @@ self: { }: mkDerivation { pname = "tracing"; - version = "0.0.7.2"; - sha256 = "06cqj4801inww5lw5c1qbjp5yrbg5rpifnkr9w5lws8654v44iim"; + version = "0.0.7.3"; + sha256 = "1v178byysbl6cpx8dqs4a1failfzpr80fqv7icddq28rh95b2aj2"; libraryHaskellDepends = [ aeson base base16-bytestring bytestring case-insensitive containers http-client mtl network random stm text time transformers unliftio @@ -279476,6 +282982,7 @@ self: { 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; }) {}; @@ -279511,6 +283018,7 @@ self: { description = "A command-line tool for live monitoring"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "trackit"; broken = true; }) {}; @@ -279580,6 +283088,7 @@ self: { time transformers unordered-containers ]; license = lib.licenses.bsd3; + mainProgram = "trade-journal"; }) {inherit (pkgs) gmp; inherit (pkgs) mpfr;}; "traildb" = callPackage @@ -279716,6 +283225,7 @@ self: { description = "Text transformer and interpreter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "transf"; }) {}; "transfer-db" = callPackage @@ -279745,6 +283255,7 @@ self: { description = "ODBC database transfer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "transfer-db"; }) {}; "transformations" = callPackage @@ -279766,6 +283277,7 @@ self: { description = "Generic representation of tree transformations"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "Benchmark"; }) {}; "transformers_0_6_0_4" = callPackage @@ -280119,6 +283631,7 @@ self: { description = "Translation cli tool"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "translate"; }) {}; "trasa" = callPackage @@ -280343,6 +283856,7 @@ self: { description = ".travis.yml preprocessor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "travis-meta-yaml"; broken = true; }) {}; @@ -280358,6 +283872,7 @@ self: { executableHaskellDepends = [ base ]; description = "A better travis_wait"; license = lib.licenses.bsd3; + mainProgram = "travis-pogodi"; }) {}; "trawl" = callPackage @@ -280377,6 +283892,7 @@ self: { description = "A tool for finding haddocks"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "trawl"; broken = true; }) {}; @@ -280393,6 +283909,7 @@ self: { description = "Tray Icon application to PowerOff / Reboot computer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "traypoweroff"; broken = true; }) {}; @@ -280426,6 +283943,8 @@ self: { pname = "tree-diff"; version = "0.2.1.1"; sha256 = "0p1pvbqgrwkxmv4b8xmw9mx6a1xpyl6j8ivg1qs65q5nd7xaxqvp"; + revision = "1"; + editedCabalFile = "0avc30hkfhh6sr2ch5d6xrndskj06az8h0b0zkrrnl89jgiw7c3x"; libraryHaskellDepends = [ aeson ansi-terminal ansi-wl-pprint base base-compat bytestring bytestring-builder containers deepseq hashable parsec parsers @@ -280830,6 +284349,7 @@ self: { description = "A PostgreSQL Database Migrator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "trek"; }) {}; "trek-db" = callPackage @@ -281051,6 +284571,7 @@ self: { 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"; broken = true; }) {}; @@ -281068,6 +284589,7 @@ self: { description = "A command-line tool for trimming whitespace"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "trim"; broken = true; }) {}; @@ -281099,6 +284621,7 @@ self: { description = "Search for, annotate and trim poly-A tail"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "trimpolya"; }) {}; "tripLL" = callPackage @@ -281126,6 +284649,8 @@ self: { pname = "triplesec"; version = "0.2.2.1"; sha256 = "0wfrb1qkisbypfw4djm2cwlzrb1xhmkkv6cy8wyxvyrhqs5zzdrs"; + revision = "1"; + editedCabalFile = "1axxq9q33jf79lv0ydwai24bgczvn4pdxw6a7sk3715js2di6xgn"; libraryHaskellDepends = [ base cryptonite memory mtl transformers ]; @@ -281197,6 +284722,7 @@ self: { description = "A Tropical Geometry package for Haskell"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "tropical-geometry"; }) {}; "true-name" = callPackage @@ -281227,6 +284753,7 @@ self: { description = "Audio file compressor-limiter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "truelevel"; }) {}; "trurl" = callPackage @@ -281250,6 +284777,7 @@ self: { description = "Haskell template code generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "trurl"; }) {}; "trust-chain" = callPackage @@ -281400,6 +284928,7 @@ self: { description = "Real time TSP tour visualization"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tsp-viz"; broken = true; }) {}; @@ -281452,6 +284981,7 @@ self: { description = "Interacts with tesseract to ease reading of RAW Japanese manga"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tsuntsun"; broken = true; }) {}; @@ -281467,6 +284997,7 @@ self: { executableHaskellDepends = [ base ]; description = "Convert tsv to csv"; license = lib.licenses.bsd3; + mainProgram = "tsv2csv"; }) {}; "tsvsql" = callPackage @@ -281486,6 +285017,7 @@ self: { description = "Template tsv into SQL"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "tsvsql"; broken = true; }) {}; @@ -281516,6 +285048,7 @@ self: { description = "An API binding Web.Spock to Database.Beam"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tsweb"; }) {}; "ttask" = callPackage @@ -281539,6 +285072,7 @@ self: { description = "This is task management tool for yourself, that inspired by scrum"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ttask"; broken = true; }) {}; @@ -281613,7 +285147,7 @@ self: { ]; description = "Things Tracker Network JSON Types"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sorki ]; + maintainers = [ lib.maintainers.sorki ]; }) {}; "ttn-client" = callPackage @@ -281635,7 +285169,8 @@ self: { description = "TheThingsNetwork client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ sorki ]; + mainProgram = "ttnc"; + maintainers = [ lib.maintainers.sorki ]; }) {}; "ttrie" = callPackage @@ -281689,6 +285224,7 @@ self: { description = "Working with files for the Tiptoi® pen"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "tttool"; broken = true; }) {}; @@ -281750,6 +285286,7 @@ self: { description = "Homogeneous tuples"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tuplepp"; }) {}; "tuple" = callPackage @@ -281940,6 +285477,7 @@ self: { 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; }) {}; @@ -281974,6 +285512,7 @@ self: { testHaskellDepends = [ base HUnit ]; description = "Haskell port of Deniz Yuret's Turkish deasciifier"; license = lib.licenses.mit; + mainProgram = "turkish-deasciifier"; }) {}; "turn-loop" = callPackage @@ -281998,6 +285537,7 @@ self: { executableHaskellDepends = [ base containers MonadRandom random ]; description = "shifts scheduling tool"; license = lib.licenses.bsd3; + mainProgram = "settimana"; }) {}; "turtle" = callPackage @@ -282021,7 +285561,34 @@ self: { benchmarkHaskellDepends = [ base tasty-bench text ]; description = "Shell programming, Haskell-style"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; + }) {}; + + "turtle_1_6_0" = 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.0"; + sha256 = "1g35l9c3zsimirlhknjma6pziiaxam51i6r0a4xfbr7cc8psflc5"; + 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; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "turtle-options" = callPackage @@ -282039,6 +285606,7 @@ self: { description = "Collection of command line options and parsers for these options"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -282053,6 +285621,7 @@ self: { executableHaskellDepends = [ base bytestring ]; description = "Trailing Whitespace"; license = lib.licenses.bsd3; + mainProgram = "tw"; }) {}; "twain" = callPackage @@ -282104,6 +285673,7 @@ self: { ]; description = "An equational theorem prover"; license = lib.licenses.bsd3; + mainProgram = "twee"; }) {}; "twee-lib" = callPackage @@ -282148,6 +285718,7 @@ self: { description = "Command-line tool for twitter"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tweet"; }) {}; "twentefp" = callPackage @@ -282289,6 +285860,7 @@ self: { description = "Rubik's cube solver"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "twentyseven"; }) {}; "twfy-api-client" = callPackage @@ -282315,6 +285887,7 @@ self: { description = "They Work For You API Client Library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "twfy-api-client"; broken = true; }) {}; @@ -282347,6 +285920,7 @@ self: { description = "CLI twitter client"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "twhs"; }) {}; "twidge" = callPackage @@ -282368,6 +285942,7 @@ self: { description = "Unix Command-Line Twitter and Identica Client"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "twidge"; }) {}; "twilight-stm" = callPackage @@ -282540,6 +286115,7 @@ self: { description = "A Haskell-based CLI Twitter client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "twitter"; broken = true; }) {}; @@ -282719,6 +286295,7 @@ self: { executableHaskellDepends = [ base ]; description = "Filter to convert plain text files to RTF"; license = "GPL"; + mainProgram = "txt2rtf"; }) {}; "txtblk" = callPackage @@ -283182,12 +286759,27 @@ self: { pname = "type-level-numbers"; version = "0.1.1.1"; sha256 = "12iiyaqi60fpds7fv1qvphy84rwyj71maq54mfwpcr0bdrgyymjv"; + revision = "1"; + editedCabalFile = "0nzam0mkawxaq793l5isrfnc3vg8s73lca5nig0y50kfmyk30sbc"; libraryHaskellDepends = [ base template-haskell ]; testHaskellDepends = [ base template-haskell ]; description = "Type level numbers implemented using type families"; license = lib.licenses.bsd3; }) {}; + "type-level-numbers_0_1_1_2" = 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "type-level-sets" = callPackage ({ mkDerivation, base, ghc-prim }: mkDerivation { @@ -283705,7 +287297,7 @@ self: { executableHaskellDepends = [ base diagrams-lib text ]; description = "Typed and composable spreadsheets"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ Gabriel439 ]; + maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "typed-streams" = callPackage @@ -283784,6 +287376,7 @@ self: { description = "Language-independent type-safe communication"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "twirec"; broken = true; }) {}; @@ -283969,6 +287562,7 @@ self: { executableHaskellDepends = [ base process ]; description = "Small script for inferring types"; license = lib.licenses.bsd3; + mainProgram = "typeof"; }) {}; "typeparams" = callPackage @@ -284078,6 +287672,7 @@ self: { description = "A documentation generator for TypeScript Definition files"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "typescript-docs"; }) {}; "typical" = callPackage @@ -284116,6 +287711,7 @@ self: { description = "Just let me draw nice text already"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "typograffiti-exe"; broken = true; }) {}; @@ -284268,7 +287864,7 @@ self: { preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; description = "Efficient time zone handling"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "tzdata" = callPackage @@ -284327,6 +287923,7 @@ self: { description = "A simplistic dependently-typed language with parametricity"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "uAgda"; broken = true; }) {}; @@ -284375,6 +287972,7 @@ self: { ]; description = "Userspace Advanced Configuration and Power Interface event daemon"; license = lib.licenses.bsd3; + mainProgram = "uacpid"; }) {}; "uber" = callPackage @@ -284564,9 +288162,7 @@ self: { libraryPkgconfigDepends = [ systemd ]; description = "libudev bindings"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + platforms = lib.platforms.linux; }) {inherit (pkgs) systemd;}; "udp-conduit" = callPackage @@ -284686,6 +288282,7 @@ self: { description = "hex dumper for UTF-8 text"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "uhexdump"; broken = true; }) {}; @@ -284712,6 +288309,7 @@ self: { description = "Minimal HTTP client library optimized for benchmarking"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "uhttpc-bench"; broken = true; }) {}; @@ -284727,6 +288325,7 @@ self: { description = "A framework for friendly commandline programs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ui-cmd-hello"; broken = true; }) {}; @@ -284823,6 +288422,7 @@ self: { description = "Implementation of ULID - Universally Unique Lexicographically Sortable Identifier"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ulid-exe"; broken = true; }) {}; @@ -284841,6 +288441,7 @@ self: { ]; description = "Universal un-archiver utility"; license = lib.licenses.bsd3; + mainProgram = "una"; }) {}; "unagi-bloomfilter" = callPackage @@ -285076,6 +288677,7 @@ self: { description = "A library for reference cells backed by unboxed-vectors"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -285120,6 +288722,7 @@ self: { description = "Secure and resilient remote file storage utility"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "unbreak"; broken = true; }) {}; @@ -285135,6 +288738,7 @@ self: { executableHaskellDepends = [ base ]; description = "Customize uncaught exception handling"; license = lib.licenses.mpl20; + mainProgram = "uncaught-exception-demo"; }) {}; "uncertain" = callPackage @@ -285609,6 +289213,7 @@ self: { testHaskellDepends = [ base text ]; description = "Make writing in unicode easy"; license = lib.licenses.bsd3; + mainProgram = "unicoder"; }) {}; "unidecode" = callPackage @@ -285917,6 +289522,7 @@ self: { ]; description = "uniq-deep"; license = lib.licenses.mit; + mainProgram = "uniq-deep"; }) {}; "unique" = callPackage @@ -286265,6 +289871,7 @@ self: { semigroups split text ]; license = lib.licenses.bsd3; + mainProgram = "unity-testresult-parser"; }) {}; "unitym" = callPackage @@ -286743,6 +290350,7 @@ self: { executableHaskellDepends = [ base unix ]; description = "Unlambda interpreter"; license = "GPL"; + mainProgram = "unlambda"; }) {}; "unlift" = callPackage @@ -286856,6 +290464,7 @@ self: { description = "Fast and robust message queues for concurrent processes"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "unliftio-messagebox-memleak-test"; broken = true; }) {}; @@ -286885,6 +290494,22 @@ self: { license = lib.licenses.bsd3; }) {}; + "unliftio-pool_0_2_2_0" = callPackage + ({ mkDerivation, base, resource-pool, time, transformers + , unliftio-core + }: + mkDerivation { + pname = "unliftio-pool"; + version = "0.2.2.0"; + sha256 = "08246kbmgxv5afm6kngag2mh8mswifsh6017z8rirca37cwp01vr"; + libraryHaskellDepends = [ + base resource-pool time transformers unliftio-core + ]; + description = "Data.Pool generalized to MonadUnliftIO."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "unliftio-streams" = callPackage ({ mkDerivation, base, bytestring, io-streams, text, unliftio-core }: @@ -286911,6 +290536,7 @@ self: { executableHaskellDepends = [ base directory text ]; description = "Tool to convert literate code between styles or to code"; license = lib.licenses.bsd3; + mainProgram = "unlit"; }) {}; "unm-hip" = callPackage @@ -286941,6 +290567,7 @@ self: { executableHaskellDepends = [ base storable-endian utility-ht ]; description = "Extract useful information from Amiga MED files"; license = lib.licenses.gpl3Only; + mainProgram = "unmed2"; }) {}; "unordered-containers" = callPackage @@ -287076,6 +290703,7 @@ self: { doHaddock = false; description = "Unpacked containers via backpack"; license = lib.licenses.bsd2; + mainProgram = "unpacked-set-example"; }) {}; "unpacked-either" = callPackage @@ -287279,6 +290907,7 @@ self: { description = "Solve Boggle-like word games"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "unscramble"; }) {}; "unsequential" = callPackage @@ -287312,6 +290941,7 @@ self: { executableHaskellDepends = [ base ]; description = "Utility construction of the graph depending unusable packages"; license = lib.licenses.bsd3; + mainProgram = "unusablepkg"; }) {}; "unused" = callPackage @@ -287341,6 +290971,7 @@ self: { description = "A command line tool to identify unused code"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "unused"; broken = true; }) {}; @@ -287391,6 +291022,7 @@ self: { 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 @@ -287404,6 +291036,7 @@ self: { executableHaskellDepends = [ base ports-tools process ]; description = "Software management tool"; license = "unknown"; + mainProgram = "up"; }) {}; "update-monad" = callPackage @@ -287444,7 +291077,10 @@ self: { testToolDepends = [ tasty-discover ]; description = "A program to update fetchgit values in Nix expressions"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ expipiplus1 sorki ]; + mainProgram = "update-nix-fetchgit"; + maintainers = [ + lib.maintainers.expipiplus1 lib.maintainers.sorki + ]; }) {}; "update-repos" = callPackage @@ -287467,6 +291103,7 @@ self: { testHaskellDepends = [ base hspec QuickCheck ]; description = "Update all your git repositories with just one command"; license = lib.licenses.asl20; + mainProgram = "update-repos"; }) {}; "uploadcare" = callPackage @@ -287582,6 +291219,7 @@ self: { description = "Minimalistic CLI RSS reader"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ureader"; }) {}; "urembed" = callPackage @@ -287603,6 +291241,7 @@ self: { description = "Ur/Web static content generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "urembed"; }) {}; "uri" = callPackage @@ -287782,6 +291421,7 @@ self: { description = "URI template library for Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "main"; broken = true; }) {}; @@ -287916,6 +291556,7 @@ self: { description = "Parallel link checker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "urlcheck"; broken = true; }) {}; @@ -287931,6 +291572,7 @@ self: { description = "Decode percent-encoded strings"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "urldecode"; broken = true; }) {}; @@ -288030,6 +291672,7 @@ self: { description = "XML parser-printer supporting Ur/Web syntax extensions"; license = lib.licenses.publicDomain; hydraPlatforms = lib.platforms.none; + mainProgram = "urxml"; broken = true; }) {}; @@ -288158,6 +291801,7 @@ self: { description = "A collection of user agents"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "random-user-agent"; broken = true; }) {}; @@ -288280,7 +291924,7 @@ self: { description = "A pragmatic time and date library"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; broken = true; }) {}; @@ -288356,6 +292000,7 @@ self: { 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; }) {}; @@ -288644,6 +292289,7 @@ self: { executableHaskellDepends = [ base uuagc-cabal ]; description = "Attribute Grammar System of Universiteit Utrecht"; license = lib.licenses.bsd3; + mainProgram = "uuagc"; }) {}; "uuagc-bootstrap" = callPackage @@ -288667,6 +292313,7 @@ self: { description = "Attribute Grammar System of Universiteit Utrecht"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "uuagc-bootstrap"; broken = true; }) {}; @@ -288711,6 +292358,7 @@ self: { executableHaskellDepends = [ base process ]; description = "A debugger for the UUAG system"; license = "unknown"; + mainProgram = "uuagd"; }) {}; "uuid" = callPackage @@ -288878,7 +292526,7 @@ self: { testHaskellDepends = [ base Cabal HUnit text ]; description = "Tweak .cabal files"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ berberman ]; + maintainers = [ lib.maintainers.berberman ]; }) {}; "uvector" = callPackage @@ -288983,6 +292631,7 @@ self: { description = "the cabal companion"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "vabal"; }) {}; "vabal-lib" = callPackage @@ -289064,6 +292713,7 @@ self: { 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 @@ -289242,8 +292892,8 @@ self: { }: mkDerivation { pname = "validation-selective"; - version = "0.1.0.1"; - sha256 = "005j45rm0bqjlyh3w67zi62hjv3fp0np7szz80s9nm203i8p6wzb"; + version = "0.1.0.2"; + sha256 = "1gsvcm8gjp8kdfprd1i4h9si8f2ym1gj3hqfwz7x1ylsa8qxwvq1"; libraryHaskellDepends = [ base deepseq selective ]; testHaskellDepends = [ base doctest hedgehog hspec hspec-hedgehog selective text @@ -289527,6 +293177,7 @@ self: { description = "Analyze and visualize expression trees"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "vampire"; broken = true; }) {}; @@ -289713,6 +293364,7 @@ self: { ]; description = "FRP through value streams and monadic splines"; license = lib.licenses.mit; + mainProgram = "varying-example"; }) {}; "vault" = callPackage @@ -289872,6 +293524,7 @@ self: { description = "Recursively check that a directory is under version control"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "vcatt"; broken = true; }) {}; @@ -289927,6 +293580,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Library for handling files ignored by VCS systems"; license = lib.licenses.bsd3; + mainProgram = "ignore"; }) {}; "vcs-revision" = callPackage @@ -289997,6 +293651,7 @@ self: { description = "Wrapper for source code management systems"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "vcswrapper"; broken = true; }) {}; @@ -290324,8 +293979,8 @@ self: { }: mkDerivation { pname = "vector-extras"; - version = "0.2.6"; - sha256 = "08zf1h6inqziy52q2nmgkvnaccpbg389pz41yyg6h0drsg5x8r4h"; + version = "0.2.7"; + sha256 = "0ygxryrm2sylv2is1nxw9j8qb8hrald7j0smcbx079g8byvf5nj7"; libraryHaskellDepends = [ base containers deferred-folds foldl hashable unordered-containers vector @@ -290527,7 +294182,7 @@ self: { ]; description = "Size tagged vectors"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ expipiplus1 ]; + maintainers = [ lib.maintainers.expipiplus1 ]; }) {}; "vector-space" = callPackage @@ -290703,6 +294358,7 @@ self: { ]; description = "Easily view Vega or Vega-Lite visualizations"; license = lib.licenses.bsd3; + mainProgram = "vegaview"; }) {}; "velma" = callPackage @@ -290723,6 +294379,7 @@ self: { description = "Automatically add files to exposed-modules and other-modules"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "velma"; broken = true; }) {}; @@ -290751,6 +294408,7 @@ self: { description = "ASCII platform-adventure game"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "venzone"; }) {}; "verbalexpressions" = callPackage @@ -290797,6 +294455,7 @@ self: { description = "Validation framework"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "tutorial"; broken = true; }) {}; @@ -290834,10 +294493,7 @@ self: { ]; description = "An intermediate language for Hoare logic style verification"; license = lib.licenses.asl20; - platforms = [ - "aarch64-darwin" "armv7l-linux" "i686-linux" "x86_64-darwin" - "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" ]; }) {}; "verify" = callPackage @@ -290861,6 +294517,7 @@ self: { description = "A new Haskeleton package"; license = lib.licenses.isc; hydraPlatforms = lib.platforms.none; + mainProgram = "verify"; broken = true; }) {}; @@ -290913,6 +294570,7 @@ self: { description = "Random verilog generation and simulator testing"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "verismith"; broken = true; }) {}; @@ -291110,6 +294768,7 @@ self: { description = "VFR waypoints, as published in the AIP (ERSA)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "vfr-waypoints"; }) {}; "vgrep" = callPackage @@ -291143,6 +294802,7 @@ self: { ]; description = "A pager for grep"; license = lib.licenses.bsd3; + mainProgram = "vgrep"; }) {}; "vhd" = callPackage @@ -291219,6 +294879,7 @@ self: { description = "Text-based interactive GHC .prof viewer"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "viewprof"; }) {}; "views" = callPackage @@ -291300,6 +294961,7 @@ self: { description = "Frontend for video metadata tagging tools"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "vimeta"; }) {}; "vimus" = callPackage @@ -291330,6 +294992,7 @@ self: { description = "An MPD client with vim-like key bindings"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "vimus"; broken = true; }) {inherit (pkgs) ncurses;}; @@ -291352,6 +295015,7 @@ self: { description = "Interpreter for microcomputer-era BASIC"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "vintbas"; broken = true; }) {}; @@ -291567,6 +295231,7 @@ self: { description = "Virtual Haskell Environment builder"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "virthualenv"; broken = true; }) {}; @@ -291603,6 +295268,7 @@ self: { description = "An XMMS2 client"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "vision"; }) {}; "visual-graphrewrite" = callPackage @@ -291631,6 +295297,7 @@ self: { description = "Visualize the graph-rewrite steps of a Haskell program"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "visual-graphrewrite"; }) {}; "visual-prof" = callPackage @@ -291650,6 +295317,7 @@ self: { description = "Create a visual profile of a program's source code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "visual-prof"; broken = true; }) {}; @@ -291672,6 +295340,7 @@ self: { ]; description = "Visualize CBN reduction"; license = lib.licenses.bsd3; + mainProgram = "visualize-cbn"; }) {}; "vitrea" = callPackage @@ -291769,6 +295438,7 @@ self: { executableHaskellDepends = [ base bytestring process unix ]; description = "Pseudo terminal interaction with subprocesses"; license = lib.licenses.bsd3; + mainProgram = "ptywrap"; }) {}; "vocabulary-kadma" = callPackage @@ -291882,6 +295552,7 @@ self: { description = "Upload audio files to voicebase to get a transcription"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "voicebase"; }) {}; "void" = callPackage @@ -291991,9 +295662,8 @@ self: { executableSystemDepends = [ quat vrpn ]; description = "Bindings to VRPN"; license = lib.licenses.mit; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "test-vrpn"; }) {quat = null; inherit (pkgs) vrpn;}; "vt-utils" = callPackage @@ -292167,6 +295837,7 @@ self: { 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; }) {}; @@ -292190,6 +295861,7 @@ self: { description = "An interactive terminal user interface library for Vty"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "vty-ui-tests"; broken = true; }) {}; @@ -292222,8 +295894,10 @@ self: { testToolDepends = [ tasty-discover ]; description = "Bindings to the Vulkan graphics API"; license = lib.licenses.bsd3; - platforms = [ "aarch64-linux" "x86_64-linux" ]; - maintainers = with lib.maintainers; [ expipiplus1 ]; + badPlatforms = [ + "i686-linux" "armv7l-linux" + ] ++ lib.platforms.darwin; + maintainers = [ lib.maintainers.expipiplus1 ]; }) {vulkan = null;}; "vulkan-api" = callPackage @@ -292256,10 +295930,8 @@ self: { testHaskellDepends = [ base doctest ]; description = "Utils for the vulkan package"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; - maintainers = with lib.maintainers; [ expipiplus1 ]; + badPlatforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.expipiplus1 ]; }) {}; "waargonaut" = callPackage @@ -292406,6 +296078,7 @@ self: { ]; description = "Rewrite based on Accept-Language header"; license = lib.licenses.bsd3; + mainProgram = "wai-accept-language-exe"; }) {}; "wai-app-file-cgi" = callPackage @@ -292466,6 +296139,7 @@ self: { ]; description = "WAI application for static serving"; license = lib.licenses.mit; + mainProgram = "warp"; }) {}; "wai-cli" = callPackage @@ -292568,6 +296242,7 @@ self: { 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 @@ -292689,6 +296364,28 @@ self: { executableHaskellDepends = [ base wai warp ]; description = "Feature flag support for WAI applications"; license = lib.licenses.bsd3; + mainProgram = "example-app"; + }) {}; + + "wai-feature-flags_0_1_0_4" = callPackage + ({ mkDerivation, aeson, base, bytestring, splitmix, text + , unordered-containers, wai, warp + }: + mkDerivation { + pname = "wai-feature-flags"; + version = "0.1.0.4"; + sha256 = "02fwha57wwjbjapkp519da2jml3921rdlna1zr7vdmrqdz6j327j"; + 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; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-app"; }) {}; "wai-frontend-monadcgi" = callPackage @@ -292947,6 +296644,7 @@ self: { description = "Haskell Webapps on AWS Lambda"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "wai-lambda"; broken = true; }) {}; @@ -293040,6 +296738,7 @@ self: { description = "Buffer requets before logging them"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -293088,6 +296787,7 @@ self: { ]; description = "Compiling and serving assets"; license = lib.licenses.bsd3; + mainProgram = "wai-make-assets"; }) {}; "wai-middleware-auth" = callPackage @@ -293126,6 +296826,7 @@ self: { description = "Authentication middleware that secures WAI application"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "wai-auth"; broken = true; }) {}; @@ -293170,6 +296871,7 @@ self: { description = "WAI middleware for brotli compression"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wai-middleware-brotli-server"; }) {}; "wai-middleware-cache" = callPackage @@ -293382,6 +297084,7 @@ self: { description = "Middleware and utilities for using Atlassian Crowd authentication"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "wai-crowd"; broken = true; }) {}; @@ -294037,6 +297740,7 @@ self: { ]; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "waicookie-genkey"; broken = true; }) {}; @@ -294161,6 +297865,7 @@ self: { description = "Simple Redis backed wai-session backend"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wai-session-redis-example-exe"; broken = true; }) {}; @@ -294329,6 +298034,7 @@ self: { ]; description = "Provide a bridge between WAI and the websockets package"; license = lib.licenses.mit; + mainProgram = "wai-websockets-example"; }) {}; "wait-handle" = callPackage @@ -294479,6 +298185,7 @@ self: { ]; description = "A parser for the Web Archive (WARC) format"; license = lib.licenses.bsd3; + mainProgram = "warc-export"; }) {}; "warp" = callPackage @@ -294530,6 +298237,7 @@ self: { description = "Dynamic configurable warp HTTP server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "warpd"; broken = true; }) {}; @@ -294584,6 +298292,7 @@ self: { description = "Static file server based on Warp and wai-app-static (deprecated)"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "warp"; broken = true; }) {}; @@ -294734,6 +298443,7 @@ self: { description = "File change watching utility"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "watchit"; broken = true; }) {}; @@ -294748,6 +298458,7 @@ self: { 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 @@ -295103,6 +298814,7 @@ self: { description = "representations of a web page"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "web-rep-example"; broken = true; }) {}; @@ -295588,6 +299300,7 @@ self: { description = "Turn an optparse-applicative program into a CGI program!"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "testcloud"; broken = true; }) {}; @@ -295795,6 +299508,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A Haskell bindings for Webex Teams API"; license = lib.licenses.mit; + mainProgram = "webex-teams-api-exe"; }) {}; "webex-teams-conduit" = callPackage @@ -295821,6 +299535,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Conduit wrapper of Webex Teams List API"; license = lib.licenses.mit; + mainProgram = "webex-teams-conduit-exe"; }) {}; "webex-teams-pipes" = callPackage @@ -295848,6 +299563,7 @@ self: { description = "Pipes wrapper of Webex Teams List API"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "webex-teams-pipes-exe"; broken = true; }) {}; @@ -295890,6 +299606,26 @@ self: { license = lib.licenses.mpl20; }) {}; + "webgear-core_1_0_2" = callPackage + ({ mkDerivation, arrows, base, bytestring, case-insensitive + , filepath, http-api-data, http-media, http-types, jose, mime-types + , network, safe-exceptions, tagged, template-haskell, text + , unordered-containers, wai + }: + mkDerivation { + pname = "webgear-core"; + version = "1.0.2"; + sha256 = "18zzi1gs0sxa8x061lqavipjn82zzvpnlff02cz7k8lvyyivyn60"; + libraryHaskellDepends = [ + arrows base bytestring case-insensitive filepath http-api-data + http-media http-types jose mime-types network safe-exceptions + tagged template-haskell text unordered-containers wai + ]; + description = "Composable, type-safe library to build HTTP APIs"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + }) {}; + "webgear-openapi" = callPackage ({ mkDerivation, arrows, base, http-media, http-types , insert-ordered-containers, lens, openapi3, text, webgear-core @@ -295906,6 +299642,23 @@ self: { license = lib.licenses.mpl20; }) {}; + "webgear-openapi_1_0_2" = callPackage + ({ mkDerivation, arrows, base, http-media, http-types + , insert-ordered-containers, lens, openapi3, text, webgear-core + }: + mkDerivation { + pname = "webgear-openapi"; + version = "1.0.2"; + sha256 = "0k3smna51wm9rc00nzv8cf7pd16l4ddldr27niw11gy27viyzpj2"; + libraryHaskellDepends = [ + arrows base http-media http-types insert-ordered-containers lens + openapi3 text webgear-core + ]; + description = "Composable, type-safe library to build HTTP API servers"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + }) {}; + "webgear-server" = callPackage ({ mkDerivation, aeson, arrows, base, base64-bytestring, bytestring , bytestring-conversion, http-api-data, http-media, http-types @@ -295931,6 +299684,32 @@ self: { license = lib.licenses.mpl20; }) {}; + "webgear-server_1_0_2" = callPackage + ({ mkDerivation, aeson, arrows, base, base64-bytestring, bytestring + , bytestring-conversion, http-api-data, http-media, http-types + , jose, monad-time, mtl, QuickCheck, quickcheck-instances, tasty + , tasty-hunit, tasty-quickcheck, text, unordered-containers, wai + , webgear-core + }: + mkDerivation { + pname = "webgear-server"; + version = "1.0.2"; + sha256 = "0zy0sxm3jcq8889494v7y1ydka739yw2gh38w60h2fw7awqlbj5w"; + libraryHaskellDepends = [ + aeson arrows base base64-bytestring bytestring + bytestring-conversion http-api-data http-media http-types jose + monad-time mtl text unordered-containers wai 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; + hydraPlatforms = lib.platforms.none; + }) {}; + "webidl" = callPackage ({ mkDerivation, base, bytestring, HSFFIG, LEXER, parsec, pretty , utf8-env, utf8-string @@ -295970,7 +299749,8 @@ self: { ]; description = "webfont generator"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ erictapen ]; + mainProgram = "webify"; + maintainers = [ lib.maintainers.erictapen ]; }) {}; "webkit" = callPackage @@ -296019,9 +299799,7 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "JavaScriptCore FFI from webkitgtk"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) webkitgtk;}; "webkitgtk3" = callPackage @@ -296161,6 +299939,7 @@ self: { description = "Show programming language printed values in a web UI"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "webshow"; broken = true; }) {}; @@ -296176,6 +299955,7 @@ self: { description = "Transforms URLs to PNGs"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "websnap"; }) {}; "websockets" = callPackage @@ -296326,6 +300106,7 @@ self: { executableHaskellDepends = [ base ]; description = "a wedding announcement"; license = lib.licenses.publicDomain; + mainProgram = "wedding-announcement"; }) {}; "wedged" = callPackage @@ -296345,6 +300126,7 @@ self: { description = "Wedged postcard generator"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "wedged"; broken = true; }) {}; @@ -296371,7 +300153,8 @@ self: { description = "Detect dead code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "weeder"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "weeder_2_3_1" = callPackage @@ -296397,7 +300180,8 @@ self: { description = "Detect dead code"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "weeder"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "weeder" = callPackage @@ -296422,7 +300206,8 @@ self: { ]; description = "Detect dead code"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ maralorn ]; + mainProgram = "weeder"; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "weekdaze" = callPackage @@ -296453,6 +300238,7 @@ self: { description = "A school-timetable problem-solver"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "weekdaze"; broken = true; }) {}; @@ -296548,6 +300334,7 @@ self: { ]; description = "Pretty-printing of codebases"; license = lib.licenses.bsd3; + mainProgram = "wembley"; }) {}; "werewolf" = callPackage @@ -296573,6 +300360,7 @@ self: { description = "A game engine for playing werewolf within an arbitrary chat client"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "werewolf"; broken = true; }) {}; @@ -296594,6 +300382,7 @@ self: { description = "A chat interface for playing werewolf in Slack"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "werewolf-slack"; }) {}; "wgpu-hs" = callPackage @@ -296678,6 +300467,7 @@ self: { description = "Solver-agnostic symbolic values support for issuing queries"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "quickstart"; }) {}; "wheb-mongo" = callPackage @@ -296757,6 +300547,7 @@ self: { description = "A Haskell window manager"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "whim"; broken = true; }) {}; @@ -296786,6 +300577,7 @@ self: { description = "Whitespace, an esoteric programming language"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "wspace"; }) {}; "whois" = callPackage @@ -296937,6 +300729,7 @@ self: { description = "Wikipedia EPUB E-Book construction from Firefox history"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wiki4e-mkepub-subtree"; }) {}; "wild-bind" = callPackage @@ -297061,6 +300854,7 @@ self: { executableHaskellDepends = [ base process split ]; description = "Work with multiple Haskell Platform versions on Windows"; license = lib.licenses.bsd3; + mainProgram = "use-hppath"; }) {}; "windns" = callPackage @@ -297147,6 +300941,7 @@ self: { description = "A compact, well-typed seralisation format for Haskell values"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "winery"; broken = true; }) {}; @@ -297278,7 +301073,7 @@ self: { ]; description = "Convert values from one type into another"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maralorn ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "with-index" = callPackage @@ -297326,6 +301121,7 @@ self: { testToolDepends = [ tasty-discover ]; description = "Get your IO right on the first try"; license = lib.licenses.mpl20; + mainProgram = "utf8-troubleshoot"; }) {}; "withdependencies" = callPackage @@ -297396,21 +301192,6 @@ self: { }) {}; "witness" = callPackage - ({ mkDerivation, base, constraints, countable, semigroupoids - , transformers - }: - mkDerivation { - pname = "witness"; - version = "0.5"; - sha256 = "0888969dypgykmhp33nar4a6yhrbd5i6agnbq415ni5cfdx1c2cr"; - libraryHaskellDepends = [ - base constraints countable semigroupoids transformers - ]; - description = "values that witness types"; - license = lib.licenses.bsd3; - }) {}; - - "witness_0_6" = callPackage ({ mkDerivation, base, constraints, countable }: mkDerivation { pname = "witness"; @@ -297420,6 +301201,7 @@ self: { description = "values that witness types"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "witty" = callPackage @@ -297434,6 +301216,7 @@ self: { description = "A network server to show bottlenecks of GHC"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "witty"; broken = true; }) {}; @@ -297674,6 +301457,7 @@ self: { description = "A simple and highly performant HTTP file server"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "wobsurv"; }) {}; "woe" = callPackage @@ -297703,6 +301487,7 @@ self: { description = "Web Open Font Format (WOFF) unpacker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "woffex"; broken = true; }) {}; @@ -297719,6 +301504,7 @@ self: { description = "Send a Wake on LAN Magic Packet"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wol"; broken = true; }) {}; @@ -297930,6 +301716,7 @@ self: { benchmarkHaskellDepends = [ base criterion pandoc text ]; description = "Get word counts and distributions"; license = lib.licenses.bsd3; + mainProgram = "wrd"; }) {}; "wordcloud" = callPackage @@ -297983,6 +301770,7 @@ self: { ]; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wordify-exe"; broken = true; }) {}; @@ -298002,6 +301790,7 @@ self: { ]; description = "Command-line tool to get random words"; license = lib.licenses.asl20; + mainProgram = "wordlist"; }) {}; "wordn" = callPackage @@ -298047,6 +301836,7 @@ self: { description = "Dictionary-based password generator"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wordpass"; broken = true; }) {}; @@ -298093,6 +301883,7 @@ self: { description = "A word search solver library and executable"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wordsearch"; broken = true; }) {}; @@ -298112,6 +301903,7 @@ self: { ]; description = "Compare two files as sets of N-tuples of words"; license = lib.licenses.bsd3; + mainProgram = "wordsetdiff"; }) {}; "work-time" = callPackage @@ -298127,6 +301919,7 @@ self: { 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; }) {}; @@ -298165,6 +301958,7 @@ self: { 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 @@ -298185,6 +301979,7 @@ self: { description = "a \"Desktop Workflow\" monad with Objective-C bindings"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "example"; broken = true; }) {}; @@ -298209,6 +302004,7 @@ self: { description = "manipulate `workflow-types:Workflow`'s"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example-workflow-pure"; }) {}; "workflow-types" = callPackage @@ -298228,6 +302024,7 @@ self: { description = "Automate keyboard\\/mouse\\/clipboard\\/application interaction"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "example-workflow-types"; }) {}; "workflow-windows" = callPackage @@ -298243,6 +302040,7 @@ self: { description = "Automate keyboard/mouse/clipboard/application interaction"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "workflow-windows-example"; broken = true; }) {}; @@ -298292,6 +302090,7 @@ self: { 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; }) {}; @@ -298401,6 +302200,7 @@ self: { description = "An HTTP Performance Benchmarker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wreck"; }) {}; "wrecker-ui" = callPackage @@ -298434,6 +302234,7 @@ self: { description = "A web interface for Wrecker, the HTTP Performance Benchmarker"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wrecker-ui"; }) {}; "wreq" = callPackage @@ -298772,6 +302573,7 @@ self: { description = "A simple CLI utility for interacting with a websocket"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "ws"; }) {}; "ws-chans" = callPackage @@ -298833,6 +302635,7 @@ self: { 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; }) {}; @@ -298855,6 +302658,7 @@ self: { ]; description = "Terminal emulator over websockets"; license = lib.licenses.bsd3; + mainProgram = "wshterm"; }) {}; "wsjtx-udp" = callPackage @@ -298874,6 +302678,7 @@ self: { description = "WSJT-X UDP protocol"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wsjtx-dump-udp"; broken = true; }) {}; @@ -298923,7 +302728,8 @@ self: { ]; description = "Tunneling program over websocket protocol"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ gebner ]; + mainProgram = "wstunnel"; + maintainers = [ lib.maintainers.gebner ]; }) {}; "wtk" = callPackage @@ -298969,6 +302775,7 @@ self: { description = "Unimportant Unix adminstration tool"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "pao"; }) {}; "wuerfelschlange" = callPackage @@ -299069,20 +302876,6 @@ self: { }) {}; "wuss" = callPackage - ({ mkDerivation, base, bytestring, connection, network, websockets - }: - mkDerivation { - pname = "wuss"; - version = "1.1.19"; - sha256 = "1i7y6kqynbc5qbl091ihdfn9ak8ny8rdp83svl06m6ijvphjqskq"; - libraryHaskellDepends = [ - base bytestring connection network websockets - ]; - description = "Secure WebSocket (WSS) clients"; - license = lib.licenses.mit; - }) {}; - - "wuss_2_0_0_1" = callPackage ({ mkDerivation, base, bytestring, connection, network, websockets }: mkDerivation { @@ -299094,7 +302887,6 @@ self: { ]; description = "Secure WebSocket (WSS) clients"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "wx" = callPackage @@ -299123,6 +302915,7 @@ self: { description = "Try to avoid the asteroids with your space ship"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wxAsteroids"; }) {}; "wxFruit" = callPackage @@ -299138,6 +302931,7 @@ self: { description = "An implementation of Fruit using wxHaskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "paddle"; }) {}; "wxSimpleCanvas" = callPackage @@ -299213,6 +303007,7 @@ self: { description = "helper tool for building wxHaskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wxdirect"; broken = true; }) {}; @@ -299229,6 +303024,7 @@ self: { description = "An example of how to implement a basic notepad with wxHaskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wxhnotepad"; }) {}; "wxturtle" = callPackage @@ -299245,6 +303041,7 @@ self: { description = "turtle like LOGO with wxHaskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "testTurtle"; }) {}; "wybor" = callPackage @@ -299285,6 +303082,7 @@ self: { description = "An autoresponder for Dragon Go Server"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "wyvern"; }) {}; "x-dsp" = callPackage @@ -299403,6 +303201,7 @@ self: { ]; description = "Utility for X509 certificate and chain"; license = lib.licenses.bsd3; + mainProgram = "x509-util"; }) {}; "x509-validation" = callPackage @@ -299459,9 +303258,7 @@ self: { ]; description = "Haskell extended file attributes interface"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {inherit (pkgs) attr;}; "xbattbar" = callPackage @@ -299475,6 +303272,7 @@ self: { executableHaskellDepends = [ base old-time select X11 ]; description = "Simple battery indicator"; license = lib.licenses.mit; + mainProgram = "xbattbar"; }) {}; "xcb-types" = callPackage @@ -299514,6 +303312,7 @@ self: { ]; description = "A cffi-based python binding for X"; license = "unknown"; + mainProgram = "xcffibgen"; }) {}; "xchat-plugin" = callPackage @@ -299532,6 +303331,7 @@ self: { description = "XChat"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "hsxchat"; broken = true; }) {}; @@ -299576,6 +303376,7 @@ self: { 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 @@ -299637,6 +303438,7 @@ self: { ]; description = "Parse Graphviz xdot files and interactively view them using GTK and Cairo"; license = lib.licenses.bsd3; + mainProgram = "xdot-demo"; }) {}; "xeno" = callPackage @@ -299727,9 +303529,8 @@ self: { executableSystemDepends = [ xgboost ]; description = "XGBoost library for Haskell"; license = lib.licenses.mit; - platforms = [ - "aarch64-darwin" "i686-linux" "x86_64-darwin" "x86_64-linux" - ]; + badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; + mainProgram = "xgb-agaricus"; }) {inherit (pkgs) xgboost;}; "xhaskell-library" = callPackage @@ -299946,6 +303747,7 @@ self: { description = "Downloads the most recent xkcd comic"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "xkcd"; broken = true; }) {}; @@ -299986,6 +303788,7 @@ self: { description = "Parse Microsoft Excel xls files (BIFF/Excel 97-2004)"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "xls2csv"; broken = true; }) {}; @@ -300015,34 +303818,6 @@ self: { }) {}; "xlsx" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, binary-search - , bytestring, conduit, containers, criterion, data-default, deepseq - , Diff, errors, extra, filepath, groom, lens, mtl, network-uri - , old-locale, raw-strings-qq, safe, smallcheck, tasty, tasty-hunit - , tasty-smallcheck, text, time, transformers, vector, xeno - , xml-conduit, zip-archive, zlib - }: - mkDerivation { - pname = "xlsx"; - version = "0.8.4"; - sha256 = "0xmz9qpqyz2gwlrjsy2m79s4xswb6lz7fbvybd4awg5vy0y6pl41"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary-search bytestring conduit - containers data-default deepseq errors extra filepath lens mtl - network-uri old-locale safe text time transformers vector xeno - xml-conduit zip-archive zlib - ]; - testHaskellDepends = [ - base bytestring containers Diff groom lens mtl raw-strings-qq - smallcheck tasty tasty-hunit tasty-smallcheck text time vector - xml-conduit - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Simple and incomplete Excel file parser/writer"; - license = lib.licenses.mit; - }) {}; - - "xlsx_1_0_0_1" = callPackage ({ mkDerivation, attoparsec, base, base64-bytestring, binary-search , bytestring, conduit, containers, criterion, data-default, deepseq , Diff, directory, dlist, errors, exceptions, extra, filepath @@ -300073,7 +303848,6 @@ self: { ]; description = "Simple and incomplete Excel file parser/writer"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "xlsx-tabular" = callPackage @@ -300109,6 +303883,7 @@ self: { description = "Simple and incomplete Excel file templater"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "test"; broken = true; }) {}; @@ -300578,6 +304353,7 @@ self: { description = "Pretty print XML"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "xml-prettify"; broken = true; }) {}; @@ -300602,6 +304378,7 @@ self: { benchmarkHaskellDepends = [ base gauge protolude ]; description = "XML pretty printer"; license = lib.licenses.gpl2Only; + mainProgram = "xml-prettify"; }) {}; "xml-push" = callPackage @@ -300718,6 +304495,7 @@ self: { 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; }) {}; @@ -300733,6 +304511,7 @@ self: { 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 @@ -300838,6 +304617,7 @@ self: { description = "translate xml to json"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "xml2json"; broken = true; }) {}; @@ -300858,6 +304638,7 @@ self: { description = "Convert BLAST output in XML format to CSV or HTML"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "xml2x"; }) {}; "xmlbf" = callPackage @@ -300990,6 +304771,7 @@ self: { description = "Show tv channels in the terminal"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "tv"; }) {}; "xmms2-client" = callPackage @@ -301064,9 +304846,8 @@ self: { benchmarkHaskellDepends = [ base gauge mtl time ]; description = "A Minimalistic Text Based Status Bar"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; + mainProgram = "xmobar"; }) {inherit (pkgs.xorg) libXpm; inherit (pkgs.xorg) libXrandr; inherit (pkgs.xorg) libXrender; inherit (pkgs) wirelesstools;}; @@ -301095,7 +304876,8 @@ self: { ''; description = "A tiling window manager"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + mainProgram = "xmonad"; + maintainers = [ lib.maintainers.peti ]; }) {}; "xmonad-bluetilebranch" = callPackage @@ -301116,6 +304898,7 @@ self: { description = "A tiling window manager"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "xmonad"; broken = true; }) {}; @@ -301138,7 +304921,7 @@ self: { ]; description = "Community-maintained extensions extensions for xmonad"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ peti ]; + maintainers = [ lib.maintainers.peti ]; }) {}; "xmonad-contrib-bluetilebranch" = callPackage @@ -301185,6 +304968,7 @@ self: { executableHaskellDepends = [ base dbus ]; testHaskellDepends = [ base dbus ]; license = lib.licenses.bsd3; + mainProgram = "xmonad-dbus"; }) {}; "xmonad-entryhelper" = callPackage @@ -301242,9 +305026,7 @@ self: { ]; description = "Third party extensions for xmonad with wacky dependencies"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "xmonad-screenshot" = callPackage @@ -301324,9 +305106,7 @@ self: { ]; description = "XMonad volume controls"; license = lib.licenses.bsd3; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; + badPlatforms = lib.platforms.darwin; }) {}; "xmonad-wallpaper" = callPackage @@ -301477,6 +305257,7 @@ self: { description = "convert utility for xoj files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "xournal-convert"; }) {}; "xournal-parser" = callPackage @@ -301550,6 +305331,7 @@ self: { ]; description = "Command line tool to extract DSV data from HTML and XML with XPATH expressions"; license = lib.licenses.bsd3; + mainProgram = "xpathdsv"; }) {}; "xrefcheck" = callPackage @@ -301596,6 +305378,7 @@ self: { testToolDepends = [ hspec-discover ]; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "xrefcheck"; broken = true; }) {}; @@ -301776,6 +305559,7 @@ self: { description = "#plaimi's all-encompassing bot"; license = lib.licenses.agpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "yolobot"; broken = true; }) {}; @@ -301792,6 +305576,7 @@ self: { executableHaskellDepends = [ base word8 ]; description = "Yet Another Brainfuck Interpreter"; license = lib.licenses.mit; + mainProgram = "yabi"; }) {}; "yabi-muno" = callPackage @@ -301811,6 +305596,7 @@ self: { description = "Yet Another Brainfuck Interpreter"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "yabi"; broken = true; }) {}; @@ -302206,6 +305992,7 @@ self: { description = "Yam Web"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "yam-web"; }) {}; "yamemo" = callPackage @@ -302456,32 +306243,6 @@ self: { }) {}; "yaml-unscrambler" = callPackage - ({ mkDerivation, acc, attoparsec, attoparsec-data, attoparsec-time - , base, base64-bytestring, bytestring, conduit, containers, foldl - , hashable, libyaml, mtl, neat-interpolation, QuickCheck - , quickcheck-instances, rerebase, scientific, selective, tasty - , tasty-hunit, tasty-quickcheck, text, text-builder-dev, time - , transformers, unordered-containers, uuid, vector, yaml - }: - mkDerivation { - pname = "yaml-unscrambler"; - version = "0.1.0.9"; - sha256 = "18xl26w4w7ql0936n5h7fqmcpyg284gn507wx67vs3yqqva1n07a"; - 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 quickcheck-instances rerebase - tasty tasty-hunit tasty-quickcheck - ]; - description = "Flexible declarative YAML parsing toolkit"; - license = lib.licenses.mit; - }) {}; - - "yaml-unscrambler_0_1_0_10" = callPackage ({ mkDerivation, acc, attoparsec, attoparsec-data, attoparsec-time , base, base64-bytestring, bytestring, conduit, containers, foldl , hashable, libyaml, mtl, neat-interpolation, QuickCheck @@ -302506,6 +306267,7 @@ self: { description = "Flexible declarative YAML parsing toolkit"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "yaml2owl" = callPackage @@ -302524,6 +306286,7 @@ self: { ]; description = "Generate OWL schema from YAML syntax, and an RDFa template"; license = "LGPL"; + mainProgram = "yaml2owl"; }) {}; "yamlkeysdiff" = callPackage @@ -302542,6 +306305,7 @@ self: { description = "Compares the keys from two yaml files"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "yamlkeysdiff"; broken = true; }) {}; @@ -302595,6 +306359,7 @@ self: { 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; }) {}; @@ -302684,6 +306449,7 @@ self: { description = "2048 game clone using Yampa/Gloss"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "yampa2048"; broken = true; }) {}; @@ -302777,7 +306543,7 @@ self: { ]; description = "Represent and parse yarn.lock files"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "yarn2nix" = callPackage @@ -302815,7 +306581,7 @@ self: { ]; description = "Convert yarn.lock files to nix expressions"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "yarr" = callPackage @@ -302909,6 +306675,7 @@ self: { description = "yet another visual editor"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yavie"; }) {}; "yaya" = callPackage @@ -303107,6 +306874,7 @@ self: { testHaskellDepends = [ base containers hspec QuickCheck ]; description = "Extended yes command to reproduce phrases in Yes! Precure 5"; license = lib.licenses.mit; + mainProgram = "yes"; }) {}; "yeshql" = callPackage @@ -303699,6 +307467,7 @@ self: { description = "A yesod-auth plugin for multi-tenant SSO via OpenID Connect"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-auth-oidc-test"; broken = true; }) {broch = null;}; @@ -303758,6 +307527,7 @@ self: { description = "Traditional email/pass auth for Yesod"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-auth-simple-test"; }) {}; "yesod-auth-smbclient" = callPackage @@ -303815,6 +307585,7 @@ self: { testHaskellDepends = [ base ]; description = "Auto-reload a yesod app during development"; license = lib.licenses.mit; + mainProgram = "yesod-autoreload-example"; }) {}; "yesod-bin" = callPackage @@ -303842,6 +307613,7 @@ self: { ]; description = "The yesod helper executable"; license = lib.licenses.mit; + mainProgram = "yesod"; }) {}; "yesod-bootstrap" = callPackage @@ -303942,6 +307714,7 @@ self: { description = "Continuations for Yesod"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yesodContinuationsTest"; }) {}; "yesod-core" = callPackage @@ -304106,6 +307879,7 @@ self: { description = "DSL for generating Yesod subsite to manage an RDBMS;"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-dsl"; broken = true; }) {}; @@ -304181,6 +307955,7 @@ self: { description = "Fast live-reloading for yesod applications"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-fast-devel"; broken = true; }) {}; @@ -304646,8 +308421,8 @@ self: { }: mkDerivation { pname = "yesod-paginator"; - version = "1.1.2.1"; - sha256 = "0d27jh5qizi9ppf7lvvpmmlih80hhgl5znjbknl12r95pkcjjy2r"; + version = "1.1.2.2"; + sha256 = "1j6mkzx0grdjnd3xldshx1lhlwshcjl8n5wsqj2pmxsrfh4a2qqg"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -304786,6 +308561,7 @@ self: { description = "Yet another getMessage/setMessage using pnotify jquery plugins"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "sample"; broken = true; }) {}; @@ -304868,6 +308644,7 @@ self: { description = "The raml helper executable"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-raml-bin"; }) {}; "yesod-raml-docs" = callPackage @@ -305327,6 +309104,7 @@ self: { description = "Simple CRUD classes for easy view creation for Yesod"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "vend-test-user"; broken = true; }) {}; @@ -305406,6 +309184,7 @@ self: { ]; description = "Yet Another Logger"; license = lib.licenses.asl20; + mainProgram = "example"; }) {}; "yggdrasil" = callPackage @@ -305456,6 +309235,7 @@ self: { description = "Calculation of YH sequence system"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "yhseq"; broken = true; }) {}; @@ -305480,6 +309260,7 @@ self: { description = "Yi editor"; license = lib.licenses.gpl2Only; hydraPlatforms = lib.platforms.none; + mainProgram = "yi"; }) {}; "yi-contrib" = callPackage @@ -305949,6 +309730,7 @@ self: { ]; testToolDepends = [ hspec-discover ]; license = lib.licenses.gpl3Only; + mainProgram = "yiyd"; }) {}; "yjftp" = callPackage @@ -305969,6 +309751,7 @@ self: { description = "CUI FTP client like 'ftp', 'ncftp'"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "yjftp"; }) {}; "yjftp-libs" = callPackage @@ -305983,6 +309766,7 @@ self: { description = "CUI FTP client like 'ftp', 'ncftp'"; license = "GPL"; hydraPlatforms = lib.platforms.none; + mainProgram = "yjftp-ni"; }) {}; "yjsvg" = callPackage @@ -306133,6 +309917,7 @@ self: { description = "A YQL engine to execute Open Data Tables"; license = lib.licenses.bsd2; hydraPlatforms = lib.platforms.none; + mainProgram = "yql"; }) {}; "yst" = callPackage @@ -306156,6 +309941,7 @@ self: { description = "Builds a static website from templates and data in YAML or CSV files"; license = lib.licenses.gpl2Plus; hydraPlatforms = lib.platforms.none; + mainProgram = "yst"; broken = true; }) {}; @@ -306215,6 +310001,7 @@ self: { description = "The launcher for Yu"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "yu-launch"; }) {}; "yu-tool" = callPackage @@ -306233,6 +310020,7 @@ self: { description = "Tool for Yu"; license = lib.licenses.gpl3Only; hydraPlatforms = lib.platforms.none; + mainProgram = "yu"; broken = true; }) {}; @@ -306294,6 +310082,7 @@ self: { description = "A transcendental HTML parser gently wrapping the HXT library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "yuuko"; }) {}; "yx" = callPackage @@ -306445,6 +310234,7 @@ self: { 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; }) {}; @@ -306517,6 +310307,7 @@ self: { ]; description = "A standard compliant HTML parsing library"; license = lib.licenses.mit; + mainProgram = "zenacy-html-exe"; }) {}; "zenacy-unicode" = callPackage @@ -306601,6 +310392,7 @@ self: { description = "An automated proof system for Haskell programs"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "zeno"; broken = true; }) {}; @@ -306663,6 +310455,7 @@ self: { description = "Zephyr, tree-shaking for the PureScript language"; license = lib.licenses.mpl20; hydraPlatforms = lib.platforms.none; + mainProgram = "zephyr"; }) {}; "zephyr-copilot" = callPackage @@ -306714,6 +310507,7 @@ self: { ]; description = "Post to 0bin services"; license = lib.licenses.mit; + mainProgram = "zerobin"; }) {}; "zeromq-haskell" = callPackage @@ -306800,6 +310594,7 @@ self: { ]; description = "Haskell implementation of the ZeroMQ clone pattern"; license = lib.licenses.bsd3; + mainProgram = "zeromq4-clone-pattern-exe"; }) {}; "zeromq4-conduit" = callPackage @@ -306864,6 +310659,7 @@ self: { ]; description = "Haskell implementation of several ZeroMQ patterns"; license = lib.licenses.bsd3; + mainProgram = "zeromq4-patterns-exe"; }) {}; "zeromq4-simple" = callPackage @@ -306903,6 +310699,7 @@ self: { description = "ZeroTH - remove unnecessary TH dependencies"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "zeroth"; }) {}; "zettelkast" = callPackage @@ -306928,6 +310725,7 @@ self: { description = "Command-line utility for working with zettelkast files"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "zettelkast"; broken = true; }) {}; @@ -307169,6 +310967,7 @@ self: { ]; description = "Operations on zip archives"; license = lib.licenses.bsd3; + mainProgram = "haskell-zip-app"; }) {}; "zip-archive" = callPackage @@ -307504,6 +311303,7 @@ self: { description = "Command-line tool for ZeroMQ"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "zmcat"; }) {}; "zmidi-core" = callPackage @@ -307552,6 +311352,7 @@ self: { description = "A socat-like tool for zeromq library"; license = "unknown"; hydraPlatforms = lib.platforms.none; + mainProgram = "zmqat"; broken = true; }) {}; @@ -307585,6 +311386,7 @@ self: { description = "A rake/thor-like task runner written in Haskell"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "zoom"; broken = true; }) {}; @@ -307618,6 +311420,7 @@ self: { description = "A streamable, seekable, zoomable cache file format"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "zoom-cache"; }) {}; "zoom-cache-pcm" = callPackage @@ -307655,6 +311458,7 @@ self: { description = "Tools for generating zoom-cache-pcm files"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + mainProgram = "zoom-cache-sndfile"; }) {}; "zoom-refs" = callPackage @@ -307700,6 +311504,7 @@ self: { executableHaskellDepends = [ base monads-tf ]; description = "Zot language"; license = lib.licenses.bsd3; + mainProgram = "zot"; }) {}; "zre" = callPackage @@ -307733,7 +311538,7 @@ self: { ]; description = "ZRE protocol implementation"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sorki ]; + maintainers = [ lib.maintainers.sorki ]; }) {}; "zsdd" = callPackage @@ -307765,6 +311570,7 @@ self: { description = "Ascii bars representing battery status"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "zsh-battery"; broken = true; }) {}; @@ -307820,6 +311626,7 @@ self: { ]; description = "Multi-file, colored, filtered log tailer"; license = lib.licenses.bsd3; + mainProgram = "ztail"; }) {}; "ztar" = callPackage @@ -307882,6 +311689,7 @@ self: { description = "A lisp processor, An inline-lisp, in Haskell"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "maru"; }) {}; "zuul" = callPackage @@ -307906,6 +311714,7 @@ self: { description = "A zuul client library"; license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; + mainProgram = "zuul-cli"; broken = true; }) {}; @@ -307974,6 +311783,7 @@ self: { description = "Password strength estimation based on zxcvbn"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + mainProgram = "zxcvbn-example"; broken = true; }) {}; @@ -308018,6 +311828,7 @@ self: { 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/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index a831a83a15f..600bf80cb19 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -123,7 +123,8 @@ rec { */ doDistribute = overrideCabal (drv: { # lib.platforms.all is the default value for platforms (since GHC can cross-compile) - hydraPlatforms = drv.platforms or lib.platforms.all; + hydraPlatforms = lib.subtractLists (drv.badPlatforms or []) + (drv.platforms or lib.platforms.all); }); /* dontDistribute disables the distribution of binaries for the package via hydra. diff --git a/pkgs/development/haskell-modules/non-hackage-packages.nix b/pkgs/development/haskell-modules/non-hackage-packages.nix index beb81a58d86..e3b21514831 100644 --- a/pkgs/development/haskell-modules/non-hackage-packages.nix +++ b/pkgs/development/haskell-modules/non-hackage-packages.nix @@ -13,7 +13,9 @@ self: super: { # Used by maintainers/scripts/regenerate-hackage-packages.sh, and generated # from the latest master instead of the current version on Hackage. - cabal2nix-unstable = self.callPackage ./cabal2nix-unstable.nix { }; + cabal2nix-unstable = self.callPackage ./cabal2nix-unstable.nix { + distribution-nixpkgs = self.distribution-nixpkgs_1_7_0; + }; # https://github.com/channable/vaultenv/issues/1 vaultenv = self.callPackage ../tools/haskell/vaultenv { }; diff --git a/pkgs/development/python-modules/duckdb-engine/default.nix b/pkgs/development/python-modules/duckdb-engine/default.nix index ef5e039cd28..ef4bc584592 100644 --- a/pkgs/development/python-modules/duckdb-engine/default.nix +++ b/pkgs/development/python-modules/duckdb-engine/default.nix @@ -11,7 +11,7 @@ }: buildPythonPackage rec { pname = "duckdb-engine"; - version = "0.1.10"; + version = "0.1.11"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { repo = "duckdb_engine"; owner = "Mause"; rev = "refs/tags/${version}"; - hash = "sha256-KyRBtl6lCBlgnlh+iblmG6t6brYduosBF6NK3KQQ9OM="; + hash = "sha256-tjyaV9DmiP2XrKxSCX2qKo7T7GNZtT3y5d1yQLdVuSE="; }; nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pyside2/default.nix b/pkgs/development/python-modules/pyside2/default.nix index bf16e1522dd..3be201d3c91 100644 --- a/pkgs/development/python-modules/pyside2/default.nix +++ b/pkgs/development/python-modules/pyside2/default.nix @@ -3,11 +3,11 @@ stdenv.mkDerivation rec { pname = "pyside2"; - version = "5.15.2"; + version = "5.15.5"; src = fetchurl { url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-opensource-src-${version}.tar.xz"; - sha256 = "060ljj1nzyp4zfz2vasbv2i7gs5rfkkjwxxbisd0fdw01d5m01mk"; + sha256 = "0cwvw6695215498rsbm2xzkwaxdr3w7zfvy4kc62c01k6pxs881r"; }; patches = [ diff --git a/pkgs/development/python-modules/shiboken2/default.nix b/pkgs/development/python-modules/shiboken2/default.nix index 2a7e7613dfb..11461a9545c 100644 --- a/pkgs/development/python-modules/shiboken2/default.nix +++ b/pkgs/development/python-modules/shiboken2/default.nix @@ -34,6 +34,6 @@ stdenv.mkDerivation { license = with licenses; [ gpl2 lgpl21 ]; homepage = "https://wiki.qt.io/Qt_for_Python"; maintainers = with maintainers; [ gebner ]; - broken = stdenv.isDarwin || python.isPy310; + broken = stdenv.isDarwin; }; } diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix index e344f3f7874..737034b0d26 100644 --- a/pkgs/development/tools/analysis/radare2/default.nix +++ b/pkgs/development/tools/analysis/radare2/default.nix @@ -110,7 +110,6 @@ stdenv.mkDerivation rec { ]; meta = with lib; { - broken = stdenv.isDarwin; description = "unix-like reverse engineering framework and commandline tools"; homepage = "https://radare.org/"; license = licenses.gpl2Plus; diff --git a/pkgs/development/tools/continuous-integration/dagger/default.nix b/pkgs/development/tools/continuous-integration/dagger/default.nix index 3e4ad1f2e43..86e4525212a 100644 --- a/pkgs/development/tools/continuous-integration/dagger/default.nix +++ b/pkgs/development/tools/continuous-integration/dagger/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "dagger"; - version = "0.2.19"; + version = "0.2.20"; src = fetchFromGitHub { owner = "dagger"; repo = "dagger"; rev = "v${version}"; - sha256 = "sha256-ZhMvVTfzqXr6miOrqYqMzH4suY2+RIYCH3fK08dsUmA="; + sha256 = "sha256-TlysP5xf8LJoB9MU/sdQIM6yMfsaI8SP+drRlfG+tQ4="; }; vendorSha256 = "sha256-pE6g5z4rOQlqmI9LZQXoI6fRmSTXDv5H8Y+pNXVIcOU="; diff --git a/pkgs/development/tools/misc/clojure-lsp/default.nix b/pkgs/development/tools/misc/clojure-lsp/default.nix index 0d878ffe906..78bee76efdc 100644 --- a/pkgs/development/tools/misc/clojure-lsp/default.nix +++ b/pkgs/development/tools/misc/clojure-lsp/default.nix @@ -2,18 +2,18 @@ buildGraalvmNativeImage rec { pname = "clojure-lsp"; - version = "2022.05.31-17.35.50"; + version = "2022.06.22-14.09.50"; src = fetchFromGitHub { owner = pname; repo = pname; rev = version; - sha256 = "sha256-turIdgW1gr+b4rjCTet9demJvtaSdw3INbWgXetngLM="; + sha256 = "sha256-QMzjoxcEbzOZKh3nN+kMwjp5NfARBFiVnZ/1B3yzVK0="; }; jar = fetchurl { url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${version}/clojure-lsp-standalone.jar"; - sha256 = "e67140bca87347ab639c40504c897c36307ed64278bb764db41a32627582bd71"; + sha256 = "ff400595723af878f5d6edfed78d403eb1ce18bd439d4bb0eb8eccf3d20a2b51"; }; extraNativeImageBuildArgs = [ diff --git a/pkgs/development/tools/rust/cargo-bisect-rustc/default.nix b/pkgs/development/tools/rust/cargo-bisect-rustc/default.nix index 7eef0ce6629..107241896ed 100644 --- a/pkgs/development/tools/rust/cargo-bisect-rustc/default.nix +++ b/pkgs/development/tools/rust/cargo-bisect-rustc/default.nix @@ -12,29 +12,30 @@ rustPlatform.buildRustPackage rec { pname = "cargo-bisect-rustc"; - version = "0.6.0"; + version = "0.6.3"; src = fetchFromGitHub { owner = "rust-lang"; repo = pname; rev = "v${version}"; - hash = "sha256-LEmILWVU6hbh2FmdnQVV1Ob2MQvj+/lCr1hdRoTIOkI="; + hash = "sha256-TRcHeA4pOzODyzkQCGkdAWy3Bt2ltrOcpCMDu6n4k3k="; }; patches = let - patchelfPatch = runCommand "0001-dynamically-patchelf-binaries.patch" { - CC = stdenv.cc; - patchelf = patchelf; - libPath = "$ORIGIN/../lib:${lib.makeLibraryPath [ zlib ]}"; - } - '' - export dynamicLinker=$(cat $CC/nix-support/dynamic-linker) - substitute ${./0001-dynamically-patchelf-binaries.patch} $out \ - --subst-var patchelf \ - --subst-var dynamicLinker \ - --subst-var libPath - ''; + patchelfPatch = runCommand "0001-dynamically-patchelf-binaries.patch" + { + CC = stdenv.cc; + patchelf = patchelf; + libPath = "$ORIGIN/../lib:${lib.makeLibraryPath [ zlib ]}"; + } + '' + export dynamicLinker=$(cat $CC/nix-support/dynamic-linker) + substitute ${./0001-dynamically-patchelf-binaries.patch} $out \ + --subst-var patchelf \ + --subst-var dynamicLinker \ + --subst-var libPath + ''; in lib.optionals stdenv.isLinux [ patchelfPatch ]; @@ -45,7 +46,7 @@ rustPlatform.buildRustPackage rec { Security ]; - cargoSha256 = "Ls51DQ0yScRhpkuEInCfR45+/WeaUoG935w4BJvwSRk="; + cargoSha256 = "sha256-3I5V/JOxxy1+Cwkq9tuHMgHQ0eCfzAViJ4Gl+l8RHlE="; meta = with lib; { description = "Bisects rustc, either nightlies or CI artifacts"; diff --git a/pkgs/development/tools/yq-go/default.nix b/pkgs/development/tools/yq-go/default.nix index 71135ede5b2..bd0abce2282 100644 --- a/pkgs/development/tools/yq-go/default.nix +++ b/pkgs/development/tools/yq-go/default.nix @@ -16,10 +16,10 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; postInstall = '' - for shell in bash fish zsh; do - $out/bin/yq shell-completion $shell > yq.$shell - installShellCompletion yq.$shell - done + installShellCompletion --cmd yq \ + --bash <($out/bin/yq shell-completion bash) \ + --fish <($out/bin/yq shell-completion fish) \ + --zsh <($out/bin/yq shell-completion zsh) ''; passthru.tests = { @@ -32,8 +32,8 @@ buildGoModule rec { meta = with lib; { description = "Portable command-line YAML processor"; homepage = "https://mikefarah.gitbook.io/yq/"; - license = [ licenses.mit ]; - maintainers = [ maintainers.lewo ]; mainProgram = "yq"; + license = [ licenses.mit ]; + maintainers = with maintainers; [ lewo SuperSandro2000 ]; }; } diff --git a/pkgs/servers/peertube/default.nix b/pkgs/servers/peertube/default.nix index 558c21c6cd1..1a8253d51d4 100644 --- a/pkgs/servers/peertube/default.nix +++ b/pkgs/servers/peertube/default.nix @@ -6,18 +6,18 @@ let if stdenv.hostPlatform.system == "x86_64-linux" then "linux-x64" else throw "Unsupported architecture: ${stdenv.hostPlatform.system}"; - version = "4.1.1"; + version = "4.2.0"; source = fetchFromGitHub { owner = "Chocobozzz"; repo = "PeerTube"; rev = "v${version}"; - sha256 = "sha256-yBRontvkcVU3BNUIB6WfH2a5blU9u3CNyHrou16h42s="; + sha256 = "sha256-U/QJqYw1fFmUvtPDZ1VcYe1+clLj/I0Lkhhu8+FuK2U="; }; yarnOfflineCacheServer = fetchYarnDeps { yarnLock = "${source}/yarn.lock"; - sha256 = "sha256-L1Nr6sGjYVm42OyeFOQeQ6WEXjmNkngWilBtfQJ6bPE="; + sha256 = "sha256-7fYQ4YS92XbzeI7nwpQfI2reDp6EiDgncK5YGSWzHF0="; }; yarnOfflineCacheTools = fetchYarnDeps { @@ -27,7 +27,7 @@ let yarnOfflineCacheClient = fetchYarnDeps { yarnLock = "${source}/client/yarn.lock"; - sha256 = "sha256-cBa0lNq9JsYi34EJzl0pPbDXSYL9a8g6MmiL6Ge65ms="; + sha256 = "sha256-6Snx1OwEndGrkMZbAEsoNRUQnZcwH+pwSDZW8igCzXA="; }; bcrypt_version = "5.0.1"; diff --git a/pkgs/servers/web-apps/jirafeau/default.nix b/pkgs/servers/web-apps/jirafeau/default.nix index 6091eb49820..8001e580497 100644 --- a/pkgs/servers/web-apps/jirafeau/default.nix +++ b/pkgs/servers/web-apps/jirafeau/default.nix @@ -8,13 +8,13 @@ let in stdenv.mkDerivation rec { pname = "jirafeau"; - version = "4.3.0"; + version = "4.4.0"; src = fetchFromGitLab { owner = "mojo42"; repo = "Jirafeau"; rev = version; - hash = "sha256-9v6rtxViXsolx5AKSp2HxcFyU1XJWFSiqzTBl+dQBD4="; + hash = "sha256-jJ2r8XTtAzawTVo2A2pDwy7Z6KHeyBkgXXaCPY0w/rg="; }; installPhase = '' diff --git a/pkgs/tools/filesystems/catcli/default.nix b/pkgs/tools/filesystems/catcli/default.nix index 540c4ba6c5f..dbce4cb7c8c 100644 --- a/pkgs/tools/filesystems/catcli/default.nix +++ b/pkgs/tools/filesystems/catcli/default.nix @@ -7,13 +7,13 @@ buildPythonApplication rec { pname = "catcli"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "deadc0de6"; repo = pname; - rev = "v${version}"; - sha256 = "1hkgf692h3akdxiwhzm3vqibh1ps661qllilf55nyk109cx79gna"; + rev = "refs/tags/v${version}"; + sha256 = "sha256-fnnioUMZZZOydpZixiTOHAL2fSA6TOE4AO9Gff5SDxY="; }; propagatedBuildInputs = [ docopt anytree ]; diff --git a/pkgs/tools/graphics/wallutils/default.nix b/pkgs/tools/graphics/wallutils/default.nix index d7c37bb2742..a10f0673fc2 100644 --- a/pkgs/tools/graphics/wallutils/default.nix +++ b/pkgs/tools/graphics/wallutils/default.nix @@ -5,13 +5,13 @@ buildGoPackage rec { pname = "wallutils"; - version = "5.10.0"; + version = "5.11.0"; src = fetchFromGitHub { owner = "xyproto"; repo = "wallutils"; rev = version; - sha256 = "1phlkpy8kg4ai2xmachpbbxvl8fga9hqqbad2a2121yl60709l1k"; + sha256 = "sha256-5yx6++uciCoT+gcqGnag9V1eYdfwHIQ8WrsuGU4A51E="; }; goPackagePath = "github.com/xyproto/wallutils"; diff --git a/pkgs/tools/misc/dsq/default.nix b/pkgs/tools/misc/dsq/default.nix index 72cc82282e3..1d6dde3c3cf 100644 --- a/pkgs/tools/misc/dsq/default.nix +++ b/pkgs/tools/misc/dsq/default.nix @@ -9,42 +9,36 @@ , python3 , curl , jq +, p7zip , dsq }: buildGoModule rec { pname = "dsq"; - version = "0.16.0"; + version = "0.20.1"; src = fetchFromGitHub { owner = "multiprocessio"; repo = "dsq"; rev = version; - hash = "sha256-emBLYiNOHYp3XsaY172DDtIdquj3U3U/Q6bogC3rvFQ="; + hash = "sha256-zTrIs6Q/+PW6CKCx1L8VaXhc1ZAqbb+Od+LJNjPCOTs="; }; - vendorSha256 = "sha256-ZZDZ3FWgOpRJB+X1hrlP8Hh1n3l7jUd39H5MDz88wOs="; + vendorSha256 = "sha256-bLaBBWChK2RKXd/rX9m9UfHu8zt0j8TOm5S2M02U91A="; ldflags = [ "-X" "main.Version=${version}" ]; - checkInputs = [ python3 curl jq ]; + checkInputs = [ python3 curl jq p7zip ]; - preCheck = - let - taxiCsv = fetchurl { - url = "https://s3.amazonaws.com/nyc-tlc/trip+data/yellow_tripdata_2021-04.csv"; - hash = "sha256-CXJPraOYAy5tViDcBi9gxI/rJ3ZXqOa/nJ/d+aREV+M="; - }; - in - '' - substituteInPlace scripts/test.py \ - --replace '${taxiCsv.url}' file://${taxiCsv} \ - --replace 'dsq latest' 'dsq ${version}' - ''; + preCheck = '' + substituteInPlace scripts/test.py \ + --replace 'dsq latest' 'dsq ${version}' + ''; checkPhase = '' runHook preCheck + 7z e testdata/taxi.csv.7z cp "$GOPATH/bin/dsq" . python3 scripts/test.py diff --git a/pkgs/tools/misc/dterm/default.nix b/pkgs/tools/misc/dterm/default.nix new file mode 100644 index 00000000000..48665751aeb --- /dev/null +++ b/pkgs/tools/misc/dterm/default.nix @@ -0,0 +1,27 @@ +{ lib, stdenv, fetchurl, readline }: + +stdenv.mkDerivation rec { + pname = "dterm"; + version = "0.5"; + + src = fetchurl { + url = "http://www.knossos.net.nz/downloads/dterm-${version}.tgz"; + sha256 = "94533be79f1eec965e59886d5f00a35cb675c5db1d89419f253bb72f140abddb"; + }; + + buildInputs = [ readline ]; + postPatch = '' + substituteInPlace Makefile \ + --replace 'gcc' '${stdenv.cc.targetPrefix}cc' + ''; + preInstall = "mkdir -p $out/bin"; + installFlags = [ "BIN=$(out)/bin/" ]; + + meta = with lib; { + homepage = "http://www.knossos.net.nz/resources/free-software/dterm/"; + description = "A simple terminal program"; + license = licenses.gpl2Only; + maintainers = with maintainers; [ auchter ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7fdf14a4c6a..40ba78f4908 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1147,6 +1147,8 @@ with pkgs; cope = callPackage ../tools/misc/cope { }; + dterm = callPackage ../tools/misc/dterm { }; + ejson2env = callPackage ../tools/admin/ejson2env { }; davinci-resolve = callPackage ../applications/video/davinci-resolve { }; @@ -26761,7 +26763,7 @@ with pkgs; fragments = callPackage ../applications/networking/p2p/fragments { }; freecad = libsForQt5.callPackage ../applications/graphics/freecad { - boost = python3Packages.boost169; + boost = python3Packages.boost; inherit (python3Packages) GitPython matplotlib diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ab184d0d67e..8970a1324ac 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1356,11 +1356,6 @@ in { enablePython = true; }); - boost169 = toPythonModule (pkgs.boost169.override { - inherit (self) python numpy; - enablePython = true; - }); - boschshcpy = callPackage ../development/python-modules/boschshcpy { }; boost-histogram = callPackage ../development/python-modules/boost-histogram { diff --git a/pkgs/top-level/release-lib.nix b/pkgs/top-level/release-lib.nix index e066d191ef2..45874d33b0f 100644 --- a/pkgs/top-level/release-lib.nix +++ b/pkgs/top-level/release-lib.nix @@ -146,7 +146,8 @@ rec { packagePlatforms = mapAttrs (name: value: if isDerivation value then value.meta.hydraPlatforms - or (value.meta.platforms or [ "x86_64-linux" ]) + or (lib.subtractLists (value.meta.badPlatforms or []) + (value.meta.platforms or [ "x86_64-linux" ])) else if value.recurseForDerivations or false || value.recurseForRelease or false then packagePlatforms value else