Merge pull request #183007 from NixOS/haskell-updates

haskellPackages: update stackage and hackage

Changed files
+1311 -241
pkgs
+4 -4
pkgs/data/misc/hackage/pin.json
···
{
-
"commit": "155a57bcfc019c9972a44be54a407d0329dfb436",
-
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/155a57bcfc019c9972a44be54a407d0329dfb436.tar.gz",
-
"sha256": "17pqq15b936gf8vm1lb1kmnnlmjd61a5bfld9v3cs7ydz764kg8w",
-
"msg": "Update from Hackage at 2022-07-21T21:13:45Z"
+
"commit": "c58387b71e19d6dd43bbade8f84d6a44b6418e24",
+
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c58387b71e19d6dd43bbade8f84d6a44b6418e24.tar.gz",
+
"sha256": "0xdvqn4392l65ns4wm47c8nyp1s7al4i506927dmkzz85m3hvyn0",
+
"msg": "Update from Hackage at 2022-07-26T16:57:53Z"
}
+381
pkgs/development/compilers/ghc/9.4.1.nix
···
+
# Preliminary GHC 9.4.1 expression using the make build system.
+
# TODO(@sternenseemann): port to hadrian, so we are prepared for 9.6
+
# where make support will be dropped.
+
{ lib, stdenv, pkgsBuildTarget, pkgsHostTarget, targetPackages
+
+
# build-tools
+
, bootPkgs
+
, autoconf, automake, coreutils, fetchpatch, fetchurl, perl, python3, m4, sphinx
+
, xattr, autoSignDarwinBinariesHook
+
, bash
+
+
, libiconv ? null, ncurses
+
, glibcLocales ? null
+
+
, # GHC can be built with system libffi or a bundled one.
+
libffi ? null
+
+
, useLLVM ? !(stdenv.targetPlatform.isx86
+
|| stdenv.targetPlatform.isPower
+
|| stdenv.targetPlatform.isSparc
+
|| (stdenv.targetPlatform.isAarch64 && stdenv.targetPlatform.isDarwin))
+
, # LLVM is conceptually a run-time-only depedendency, but for
+
# non-x86, we need LLVM to bootstrap later stages, so it becomes a
+
# build-time dependency too.
+
buildTargetLlvmPackages, llvmPackages
+
+
, # If enabled, GHC will be built with the GPL-free but slightly slower native
+
# bignum backend instead of the faster but GPLed gmp backend.
+
enableNativeBignum ? !(lib.meta.availableOn stdenv.hostPlatform gmp)
+
, gmp
+
+
, # If enabled, use -fPIC when compiling static libs.
+
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
+
+
# aarch64 outputs otherwise exceed 2GB limit
+
, enableProfiledLibs ? !stdenv.targetPlatform.isAarch64
+
+
, # Whether to build dynamic libs for the standard library (on the target
+
# platform). Static libs are always built.
+
enableShared ? with stdenv.targetPlatform; !isWindows && !useiOSPrebuilt && !isStatic
+
+
, # Whether to build terminfo.
+
enableTerminfo ? !stdenv.targetPlatform.isWindows
+
+
, # What flavour to build. An empty string indicates no
+
# specific flavour and falls back to ghc default values.
+
ghcFlavour ? lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
+
(if useLLVM then "perf-cross" else "perf-cross-ncg")
+
+
, # Whether to build sphinx documentation.
+
enableDocs ? (
+
# Docs disabled for musl and cross because it's a large task to keep
+
# all `sphinx` dependencies building in those environments.
+
# `sphinx` pulls in among others:
+
# Ruby, Python, Perl, Rust, OpenGL, Xorg, gtk, LLVM.
+
(stdenv.targetPlatform == stdenv.hostPlatform)
+
&& !stdenv.hostPlatform.isMusl
+
)
+
+
, enableHaddockProgram ?
+
# Disabled for cross; see note [HADDOCK_DOCS].
+
(stdenv.targetPlatform == stdenv.hostPlatform)
+
+
, # Whether to disable the large address space allocator
+
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
+
disableLargeAddressSpace ? stdenv.targetPlatform.isiOS
+
}:
+
+
assert !enableNativeBignum -> gmp != null;
+
+
# Cross cannot currently build the `haddock` program for silly reasons,
+
# see note [HADDOCK_DOCS].
+
assert (stdenv.targetPlatform != stdenv.hostPlatform) -> !enableHaddockProgram;
+
+
let
+
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
+
inherit (bootPkgs) ghc;
+
+
# TODO(@Ericson2314) Make unconditional
+
targetPrefix = lib.optionalString
+
(targetPlatform != hostPlatform)
+
"${targetPlatform.config}-";
+
+
buildMK = ''
+
BuildFlavour = ${ghcFlavour}
+
ifneq \"\$(BuildFlavour)\" \"\"
+
include mk/flavours/\$(BuildFlavour).mk
+
endif
+
BUILD_SPHINX_HTML = ${if enableDocs then "YES" else "NO"}
+
BUILD_SPHINX_PDF = NO
+
'' +
+
# Note [HADDOCK_DOCS]:
+
# Unfortunately currently `HADDOCK_DOCS` controls both whether the `haddock`
+
# program is built (which we generally always want to have a complete GHC install)
+
# and whether it is run on the GHC sources to generate hyperlinked source code
+
# (which is impossible for cross-compilation); see:
+
# https://gitlab.haskell.org/ghc/ghc/-/issues/20077
+
# This implies that currently a cross-compiled GHC will never have a `haddock`
+
# program, so it can never generate haddocks for any packages.
+
# If this is solved in the future, we'd like to unconditionally
+
# 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) ''
+
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+
CrossCompilePrefix = ${targetPrefix}
+
'' + lib.optionalString (!enableProfiledLibs) ''
+
GhcLibWays = "v dyn"
+
'' +
+
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
+
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
+
# This solution was described in https://www.tweag.io/blog/2020-09-30-bazel-static-haskell
+
lib.optionalString enableRelocatedStaticLibs ''
+
GhcLibHcOpts += -fPIC -fexternal-dynamic-refs
+
GhcRtsHcOpts += -fPIC -fexternal-dynamic-refs
+
'' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
+
EXTRA_CC_OPTS += -std=gnu99
+
'';
+
+
# Splicer will pull out correct variations
+
libDeps = platform: lib.optional enableTerminfo ncurses
+
++ [libffi]
+
++ lib.optional (!enableNativeBignum) gmp
+
++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
+
+
# TODO(@sternenseemann): is buildTarget LLVM unnecessary?
+
# GHC doesn't seem to have {LLC,OPT}_HOST
+
toolsForTarget = [
+
pkgsBuildTarget.targetPackages.stdenv.cc
+
] ++ lib.optional useLLVM buildTargetLlvmPackages.llvm;
+
+
targetCC = builtins.head toolsForTarget;
+
+
# Sometimes we have to dispatch between the bintools wrapper and the unwrapped
+
# derivation for certain tools depending on the platform.
+
bintoolsFor = {
+
# GHC needs install_name_tool on all darwin platforms. On aarch64-darwin it is
+
# part of the bintools wrapper (due to codesigning requirements), but not on
+
# x86_64-darwin.
+
install_name_tool =
+
if stdenv.targetPlatform.isAarch64
+
then targetCC.bintools
+
else targetCC.bintools.bintools;
+
# Same goes for strip.
+
strip =
+
# TODO(@sternenseemann): also use wrapper if linker == "bfd" or "gold"
+
if stdenv.targetPlatform.isAarch64 && stdenv.targetPlatform.isDarwin
+
then targetCC.bintools
+
else targetCC.bintools.bintools;
+
};
+
+
# Use gold either following the default, or to avoid the BFD linker due to some bugs / perf issues.
+
# But we cannot avoid BFD when using musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
+
# see #84670 and #49071 for more background.
+
useLdGold = targetPlatform.linker == "gold" ||
+
(targetPlatform.linker == "bfd" && (targetCC.bintools.bintools.hasGold or false) && !targetPlatform.isMusl);
+
+
# Makes debugging easier to see which variant is at play in `nix-store -q --tree`.
+
variantSuffix = lib.concatStrings [
+
(lib.optionalString stdenv.hostPlatform.isMusl "-musl")
+
(lib.optionalString enableNativeBignum "-native-bignum")
+
];
+
+
in
+
+
# C compiler, bintools and LLVM are used at build time, but will also leak into
+
# the resulting GHC's settings file and used at runtime. This means that we are
+
# currently only able to build GHC if hostPlatform == buildPlatform.
+
assert targetCC == pkgsHostTarget.targetPackages.stdenv.cc;
+
assert buildTargetLlvmPackages.llvm == llvmPackages.llvm;
+
assert stdenv.targetPlatform.isDarwin -> buildTargetLlvmPackages.clang == llvmPackages.clang;
+
+
stdenv.mkDerivation (rec {
+
version = "9.4.0.20220721";
+
pname = "${targetPrefix}ghc${variantSuffix}";
+
+
src = fetchurl {
+
url = "https://downloads.haskell.org/ghc/9.4.1-rc1/ghc-${version}-src.tar.xz";
+
sha256 = "bca8c52f76d8747a66291181de2de7bdf9ff80093808fe39bf5cbff0f116c426";
+
};
+
+
enableParallelBuilding = true;
+
+
outputs = [ "out" "doc" ];
+
+
patches = [
+
# fix hyperlinked haddock sources: https://github.com/haskell/haddock/pull/1482
+
(fetchpatch {
+
url = "https://patch-diff.githubusercontent.com/raw/haskell/haddock/pull/1482.patch";
+
sha256 = "sha256-8w8QUCsODaTvknCDGgTfFNZa8ZmvIKaKS+2ZJZ9foYk=";
+
extraPrefix = "utils/haddock/";
+
stripLen = 1;
+
})
+
];
+
+
postPatch = "patchShebangs .";
+
+
# GHC needs the locale configured during the Haddock phase.
+
LANG = "en_US.UTF-8";
+
+
# GHC is a bit confused on its cross terminology.
+
# TODO(@sternenseemann): investigate coreutils dependencies and pass absolute paths
+
preConfigure = ''
+
for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
+
export "''${env#TARGET_}=''${!env}"
+
done
+
# GHC is a bit confused on its cross terminology, as these would normally be
+
# the *host* tools.
+
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
+
export CXX="${targetCC}/bin/${targetCC.targetPrefix}c++"
+
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
+
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${lib.optionalString useLdGold ".gold"}"
+
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
+
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
+
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
+
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
+
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
+
export STRIP="${bintoolsFor.strip}/bin/${bintoolsFor.strip.targetPrefix}strip"
+
'' + lib.optionalString (stdenv.targetPlatform.linker == "cctools") ''
+
export OTOOL="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}otool"
+
export INSTALL_NAME_TOOL="${bintoolsFor.install_name_tool}/bin/${bintoolsFor.install_name_tool.targetPrefix}install_name_tool"
+
'' + lib.optionalString useLLVM ''
+
export LLC="${lib.getBin buildTargetLlvmPackages.llvm}/bin/llc"
+
export OPT="${lib.getBin buildTargetLlvmPackages.llvm}/bin/opt"
+
'' + lib.optionalString (useLLVM && stdenv.targetPlatform.isDarwin) ''
+
# LLVM backend on Darwin needs clang: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/codegens.html#llvm-code-generator-fllvm
+
export CLANG="${buildTargetLlvmPackages.clang}/bin/${buildTargetLlvmPackages.clang.targetPrefix}clang"
+
'' + ''
+
+
echo -n "${buildMK}" > mk/build.mk
+
# GHC 9.4.1-rc1 tarball is not properly prepared, also the boot script has been renamed
+
# https://gitlab.haskell.org/ghc/ghc/-/issues/21626#note_444654
+
# TODO(@sternenseemann): make source-dist rules include all boot-generated files
+
./boot.source
+
+
# Too restrictive upper bound on Cabal the make build system chokes on
+
# XXX(@sternenseemann): this should be upstreamed
+
substituteInPlace utils/ghc-cabal/ghc-cabal.cabal --replace "3.8" "3.9"
+
+
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
+
'' + lib.optionalString (stdenv.isLinux && hostPlatform.libc == "glibc") ''
+
export LOCALE_ARCHIVE="${glibcLocales}/lib/locale/locale-archive"
+
'' + lib.optionalString (!stdenv.isDarwin) ''
+
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
+
'' + lib.optionalString stdenv.isDarwin ''
+
export NIX_LDFLAGS+=" -no_dtrace_dof"
+
+
# GHC tries the host xattr /usr/bin/xattr by default which fails since it expects python to be 2.7
+
export XATTR=${lib.getBin xattr}/bin/xattr
+
'' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
+
sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
+
'' + lib.optionalString targetPlatform.isMusl ''
+
echo "patching llvm-targets for musl targets..."
+
echo "Cloning these existing '*-linux-gnu*' targets:"
+
grep linux-gnu llvm-targets | sed 's/^/ /'
+
echo "(go go gadget sed)"
+
sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
+
echo "llvm-targets now contains these '*-linux-musl*' targets:"
+
grep linux-musl llvm-targets | sed 's/^/ /'
+
+
echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
+
# (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
+
for x in configure aclocal.m4; do
+
substituteInPlace $x \
+
--replace '*-android*|*-gnueabi*)' \
+
'*-android*|*-gnueabi*|*-musleabi*)'
+
done
+
'';
+
+
# TODO(@Ericson2314): Always pass "--target" and always prefix.
+
configurePlatforms = [ "build" "host" ]
+
++ lib.optional (targetPlatform != hostPlatform) "target";
+
+
# `--with` flags for libraries needed for RTS linker
+
configureFlags = [
+
"--datadir=$doc/share/doc/ghc"
+
"--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
+
] ++ lib.optionals (libffi != null) [
+
"--with-system-libffi"
+
"--with-ffi-includes=${targetPackages.libffi.dev}/include"
+
"--with-ffi-libraries=${targetPackages.libffi.out}/lib"
+
] ++ lib.optionals (targetPlatform == hostPlatform && !enableNativeBignum) [
+
"--with-gmp-includes=${targetPackages.gmp.dev}/include"
+
"--with-gmp-libraries=${targetPackages.gmp.out}/lib"
+
] ++ lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
+
"--with-iconv-includes=${libiconv}/include"
+
"--with-iconv-libraries=${libiconv}/lib"
+
] ++ lib.optionals (targetPlatform != hostPlatform) [
+
"--enable-bootstrap-with-devel-snapshot"
+
] ++ lib.optionals useLdGold [
+
"CFLAGS=-fuse-ld=gold"
+
"CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
+
"CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
+
] ++ lib.optionals (disableLargeAddressSpace) [
+
"--disable-large-address-space"
+
];
+
+
# Make sure we never relax`$PATH` and hooks support for compatibility.
+
strictDeps = true;
+
+
# Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+
dontAddExtraLibs = true;
+
+
nativeBuildInputs = [
+
perl autoconf automake m4 python3
+
ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
+
] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
+
autoSignDarwinBinariesHook
+
] ++ lib.optionals enableDocs [
+
sphinx
+
];
+
+
# For building runtime libs
+
depsBuildTarget = toolsForTarget;
+
+
buildInputs = [ perl bash ] ++ (libDeps hostPlatform);
+
+
depsTargetTarget = map lib.getDev (libDeps targetPlatform);
+
depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform);
+
+
# required, because otherwise all symbols from HSffi.o are stripped, and
+
# that in turn causes GHCi to abort
+
stripDebugFlags = [ "-S" ] ++ lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
+
+
checkTarget = "test";
+
+
hardeningDisable =
+
[ "format" ]
+
# In nixpkgs, musl based builds currently enable `pie` hardening by default
+
# (see `defaultHardeningFlags` in `make-derivation.nix`).
+
# But GHC cannot currently produce outputs that are ready for `-pie` linking.
+
# Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear.
+
# See:
+
# * https://github.com/NixOS/nixpkgs/issues/129247
+
# * https://gitlab.haskell.org/ghc/ghc/-/issues/19580
+
++ lib.optional stdenv.targetPlatform.isMusl "pie";
+
+
# big-parallel allows us to build with more than 2 cores on
+
# Hydra which already warrants a significant speedup
+
requiredSystemFeatures = [ "big-parallel" ];
+
+
postInstall = ''
+
# Install the bash completion file.
+
install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
+
'';
+
+
passthru = {
+
inherit bootPkgs targetPrefix;
+
+
inherit llvmPackages;
+
inherit enableShared;
+
+
# This is used by the haskell builder to query
+
# the presence of the haddock program.
+
hasHaddock = enableHaddockProgram;
+
+
# Our Cabal compiler name
+
haskellCompilerName = "ghc-${version}";
+
};
+
+
meta = {
+
homepage = "http://haskell.org/ghc";
+
description = "The Glasgow Haskell Compiler";
+
maintainers = with lib.maintainers; [
+
guibou
+
] ++ lib.teams.haskell.members;
+
timeout = 24 * 3600;
+
inherit (ghc.meta) license platforms;
+
};
+
+
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+
dontStrip = true;
+
dontPatchELF = true;
+
noAuditTmpdir = true;
+
})
+3 -3
pkgs/development/haskell-modules/cabal2nix-unstable.nix
···
}:
mkDerivation {
pname = "cabal2nix";
-
version = "unstable-2022-07-17";
+
version = "unstable-2022-07-22";
src = fetchzip {
-
url = "https://github.com/NixOS/cabal2nix/archive/6c6fa480dd535a8a6909b60e1130a6b5bfc2a2c4.tar.gz";
-
sha256 = "19dagxhj1aflhf19xab8yss5mia6kfpghn4h0na8zshqab8xxgrd";
+
url = "https://github.com/NixOS/cabal2nix/archive/e00ab24821be85cb025432f8e9c4ff56dbb00a81.tar.gz";
+
sha256 = "11a5l0fdj67bpqv30af4v5zxr3c7n9p81pfs4c0d3w65bmr9sa1y";
};
isLibrary = true;
isExecutable = true;
+5 -18
pkgs/development/haskell-modules/configuration-common.nix
···
name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version;
-
sha256 = "0pr2fnaq3fa6lcly39xssl89v65h0wa26ikv5g30fm8y6z5rkqqd";
+
sha256 = "0p9qd7yasdji5kwxn4d0hrv9hnxbzfsczknldh8jav3ynhg8k6c9";
# delete android and Android directories which cause issues on
# darwin (case insensitive directory). Since we don't need them
# during the build process, we can delete it to prevent a hash
···
# https://github.com/system-f/validation/issues/57
validation = doJailbreak super.validation;
-
# aws upstream seems to lack the necessary maintenance at the moment, luckily
-
# Joey Hess seems to have already looked into building git-annex with aeson 2.0
-
# https://github.com/aristidb/aws/issues/275
-
aws = overrideCabal (drv: {
-
patches = drv.patches or [] ++ [
-
(fetchpatch {
-
name = "aws-aeson-2.0-compat.patch";
-
url = "https://github.com/aristidb/aws/pull/277/commits/7af7586c5d244d07f77d49e5fdc739e6e8e54816.patch";
-
sha256 = "1bsiyk1k671rwlyflka2whq972h72cwscrxkr9n2wzhxp70ap3g3";
-
excludes = [ "aws.cabal" ];
-
})
-
];
-
# needs aws credentials, jailbreak for base16-bytestring
-
doCheck = false;
-
jailbreak = true;
-
}) super.aws;
-
# 2022-03-16: strict upper bounds https://github.com/monadfix/shower/issues/18
shower = doJailbreak (dontCheck super.shower);
+
+
# Doesn't compile with HTF 0.15
+
# https://github.com/andrewufrank/uniform-error/issues/1
+
uniform-error = dontCheck super.uniform-error;
# The shipped Setup.hs file is broken.
csv = overrideCabal (drv: { preCompileBuildDriver = "rm Setup.hs"; }) super.csv;
+51
pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
···
+
{ pkgs, haskellLib }:
+
+
let
+
inherit (pkgs) fetchpatch lib;
+
inherit (lib) throwIfNot versionOlder;
+
in
+
+
self: super: {
+
llvmPackages = lib.dontRecurseIntoAttrs self.ghc.llvmPackages;
+
+
# Disable GHC core libraries.
+
array = null;
+
base = null;
+
binary = null;
+
bytestring = null;
+
Cabal = null;
+
Cabal-syntax = null;
+
containers = null;
+
deepseq = null;
+
directory = null;
+
exceptions = null;
+
filepath = null;
+
ghc-bignum = null;
+
ghc-boot = null;
+
ghc-boot-th = null;
+
ghc-compact = null;
+
ghc-heap = null;
+
ghc-prim = null;
+
ghci = null;
+
haskeline = null;
+
hpc = null;
+
integer-gmp = null;
+
libiserv = null;
+
mtl = null;
+
parsec = null;
+
pretty = null;
+
process = null;
+
rts = null;
+
stm = null;
+
system-cxx-std-lib = null;
+
template-haskell = null;
+
# GHC only builds terminfo if it is a native compiler
+
terminfo = if pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform then null else self.terminfo_0_4_1_5;
+
text = null;
+
time = null;
+
transformers = null;
+
unix = null;
+
# GHC only bundles the xhtml library if haddock is enabled, check if this is
+
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
+
xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
+
}
+6 -2
pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
···
- cabalgraph
- cabal-graphdeps
- cabal-helper
+
- cabal-hoogle
- Cabal-ide-backend
- cabal-info
- cabal-install-bundle
···
- ebnf-bff
- eccrypto
- ecma262
+
- ecta
- ecu
- eddie
- ede
···
- emailaddress
- email-header
- email-postmark
+
- embed-config
- embla
- emgm
- Emping
···
- fix-symbols-gitit
- fizzbuzz
- fizzbuzz-as-a-service
-
- flac
- flaccuraterip
- flamethrower
- flamingra
···
- koellner-phonetic
- koneko
- Konf
+
- konnakol
- kontra-config
- koofr-client
- korea-holidays
···
- newtype-th
- next-ref
- nextstep-plist
-
- nfc
- NGrams
- niagra
- nibblestring
···
- postgres-embedded
- PostgreSQL
- postgresql-lo-stream
+
- postgresql-ltree
- postgresql-named
- postgresql-query
- postgresql-resilient
···
- validated-types
- Validation
- validations
+
- validity-network-uri
- valid-names
- value-supply
- vampire
+2
pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
···
- spago
- stack
- termonad
+
centromere:
+
- nfc
dalpd:
- ghc-vis
- svgcairo
+6 -1
pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
···
- PlslTools
- Printf-TH
- ProbabilityMonads
+
- PropaFP
- Pugs
- Pup-Events
- Pup-Events-Demo
···
- bricks-rendering
- bricks-syntax
- bronyradiogermany-streaming
+
- btc-lsp
- btree
- buchhaltung
- buildbox-tools
···
- ekg-carbon
- ekg-cloudwatch
- ekg-wai
+
- electrs-client
- elerea-examples
- elliptic-curve
- elsa
···
- fixed-point-vector-space
- fixed-precision
- fixhs
-
- flac-picture
- flashblast
- flatbuffers
- flexiwrap
···
- geniconvert
- geniserver
- genvalidity-mergeful
+
- genvalidity-network-uri
- genvalidity-sydtest
- genvalidity-sydtest-aeson
- genvalidity-sydtest-hashable
···
- poseidon
- poseidon-postgis
- postgresql-pure
+
- postgresql-simple-ltree
- postgresql-simple-queue
- postgresql-simple-typed
- postgresql-tx-query
···
- pvd
- qd-vec
- qhs
+
- qhull
- qr-imager
- qr-repa
- qtah-examples
+11
pkgs/development/haskell-modules/configuration-nix.nix
···
] ++ (drv.patches or []);
}) super.graphviz;
+
# Test suite requires AWS access which requires both a network
+
# connection and payment.
+
aws = dontCheck super.aws;
+
# Test case tries to contact the network
http-api-data-qq = overrideCabal (drv: {
testFlags = [
···
install -Dm644 test/examples/*.jac -t "$docDir/examples"
'';
}) super.jacinda;
+
+
nfc = overrideCabal (drv: {
+
isExecutable = true;
+
executableHaskellDepends = with self; drv.executableHaskellDepends or [] ++ [ base base16-bytestring bytestring ];
+
configureFlags = drv.configureFlags or [] ++ [ "-fbuild-examples" ];
+
enableSeparateBinOutput = true;
+
}) super.nfc;
# haskell-language-server plugins all use the same test harness so we give them what we want in this loop.
} // pkgs.lib.mapAttrs
+820 -213
pkgs/development/haskell-modules/hackage-packages.nix
···
mainProgram = "program";
}) {};
+
"PropaFP" = callPackage
+
({ mkDerivation, aern2-mfun, aern2-mp, base, binary, bytestring
+
, collect-errors, containers, directory, extra, ghc
+
, mixed-types-num, optparse-applicative, process, QuickCheck
+
, regex-tdfa, scientific, temporary
+
}:
+
mkDerivation {
+
pname = "PropaFP";
+
version = "0.1.0.0";
+
sha256 = "1rq39yciyqrzc2ky9w0phg6m00m106mng6vf586rl3yd9v83makg";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
aern2-mfun aern2-mp base binary bytestring collect-errors
+
containers directory extra ghc mixed-types-num optparse-applicative
+
process QuickCheck regex-tdfa scientific temporary
+
];
+
executableHaskellDepends = [
+
aern2-mfun aern2-mp base binary bytestring collect-errors
+
containers directory extra ghc mixed-types-num optparse-applicative
+
process QuickCheck regex-tdfa scientific temporary
+
];
+
testHaskellDepends = [
+
aern2-mfun aern2-mp base binary bytestring collect-errors
+
containers directory extra ghc mixed-types-num optparse-applicative
+
process QuickCheck regex-tdfa scientific temporary
+
];
+
description = "Auto-active verification of floating-point programs";
+
license = lib.licenses.mpl20;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"Proper" = callPackage
({ mkDerivation, base, containers, HUnit, parsec, syb }:
mkDerivation {
···
({ mkDerivation, base }:
mkDerivation {
pname = "WeakSets";
-
version = "1.2.0.0";
-
sha256 = "0zq7dxw050bj13mb7ayz144lxpwwhd424wzafnypn5i3vpmgldd6";
+
version = "1.2.3.0";
+
sha256 = "0skz318p0irm8nld2raqh61s127mav7cppbwi1iyjm7mwiw3x22g";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
description = "Simple set types. Useful to create sets of arbitrary types and nested sets.";
···
({ mkDerivation, aeson, base, inspection-testing }:
mkDerivation {
pname = "aeson-modern-tojson";
-
version = "0.1.1.0";
-
sha256 = "0x1798k4kyndilnm7fpkl8cc4fgn2f3jc1f9x8j2dc8kjkhv1fv7";
+
version = "0.2.0.0";
+
sha256 = "00jpkmij67xamzdg71gsiykx24x51ksphmprqxzbm5q7ifqfmfah";
libraryHaskellDepends = [ aeson base ];
testHaskellDepends = [ aeson base inspection-testing ];
description = "Provide a handy way for derving ToJSON proprely";
···
mkDerivation {
pname = "aeson-tiled";
-
version = "0.0.1.0";
-
sha256 = "1szlwkww2sbqrz6d8mbq20nzkba70a41if33bcka0vhfq5lrp224";
+
version = "0.0.2.0";
+
sha256 = "1akmvr6638rwmyqfs43clxbswdnpwrwb94zzq8whs4j01hkcly7w";
libraryHaskellDepends = [
aeson base bytestring containers text vector
···
mkDerivation {
pname = "autodocodec";
-
version = "0.1.0.3";
-
sha256 = "1vj4klvkzh0ahvpwjgcsvxmcgnbcy0z06fpjbgpl0g9g54pv8fhj";
+
version = "0.2.0.0";
+
sha256 = "0dxn8p0r3qbpym809rbl75bclrkrqbfs8d57gkz9r5r4g4bvwfmg";
libraryHaskellDepends = [
aeson base bytestring containers hashable mtl scientific text time
unordered-containers validity validity-scientific vector
···
mkDerivation {
pname = "autodocodec-openapi3";
-
version = "0.2.1.0";
-
sha256 = "1nd1r7r258dxhrdjwc7m8byrv99b1zqapvj8021yq8j1nad8mjvg";
+
version = "0.2.1.1";
+
sha256 = "0klk2xxj4mwlfg4irxsc98av5grp5g1jv1qkivlzfhxrnviyfkqw";
libraryHaskellDepends = [
aeson autodocodec base insert-ordered-containers lens mtl openapi3
scientific text unordered-containers
···
mkDerivation {
pname = "autodocodec-schema";
-
version = "0.1.0.1";
-
sha256 = "1nzwbj3r5gps2lnriig38h1y51m4pd997z65kpsmxzcbyakdxjnd";
+
version = "0.1.0.2";
+
sha256 = "0vvwjz8abn6qmk2801p7vyrbjkqcxdqjlc82ha8l9xvb6mmvqy3i";
libraryHaskellDepends = [
aeson autodocodec base containers mtl text unordered-containers
validity validity-aeson validity-containers validity-text
···
"autodocodec-swagger2" = callPackage
({ mkDerivation, aeson, autodocodec, base
, insert-ordered-containers, scientific, swagger2, text
+
, unordered-containers
mkDerivation {
pname = "autodocodec-swagger2";
-
version = "0.0.1.0";
-
sha256 = "1h5866568wksnj8khpn50v8c2pysri668l0y4x1pawn92cq5brn4";
+
version = "0.0.1.1";
+
sha256 = "1a8nfacp23v943hz7n3vi4viglqj128z22yq64lb7mk46rd2zlm6";
libraryHaskellDepends = [
aeson autodocodec base insert-ordered-containers scientific
-
swagger2 text
+
swagger2 text unordered-containers
description = "Autodocodec interpreters for swagger2";
license = lib.licenses.mit;
···
mkDerivation {
pname = "autodocodec-yaml";
-
version = "0.2.0.0";
-
sha256 = "0wqc0gxyakz5vqa99kj684mnxfdgr3qz2prwabynr1lqs08krw1i";
+
version = "0.2.0.2";
+
sha256 = "164nrmpxrwyr49f0gczi2sixzrs3sv2pn8j293s9avw684aq2prx";
libraryHaskellDepends = [
autodocodec autodocodec-schema base bytestring containers path
path-io safe-coloured-text scientific text unordered-containers
···
mkDerivation {
pname = "aws";
-
version = "0.22";
-
sha256 = "1l3f94mpih7slz37ikyjkyrwvlf110w87997d8sbnbd8glwlcb8r";
-
revision = "3";
-
editedCabalFile = "0k9xk07mviyvh5cxri7z923f5wfylmbrg63l1hqrnkd8hxk9w14y";
+
version = "0.22.1";
+
sha256 = "0zz8f144rsd7bpl4xfxw3wbp9s1a300c8i6vifh2yfhi798j76n4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
pname = "bifunctors";
version = "5.5.12";
sha256 = "0pbidsv1w3bvzs8w6sv8g1iqf0l9r1y0b1fmvd67cwlp01r7f1n6";
+
revision = "1";
+
editedCabalFile = "1sf3nbcsbj5m5gw26kv036a1v4zmn91rw7x2iamxwx1ji668a3xy";
libraryHaskellDepends = [
base base-orphans comonad containers tagged template-haskell
th-abstraction transformers
···
pname = "binary-instances";
version = "1.0.2";
sha256 = "10z29k35clq74ma2f0yrkbyf14wdax1zzgb6mn26ja4vp9f5wc14";
-
revision = "3";
-
editedCabalFile = "1jfhn6nqqg8hz3d2j7zyhpqv74165jf69dycjr6vzbxmvvn03wil";
+
revision = "4";
+
editedCabalFile = "157519fj5900sylbx8m38w5gy9la1795529wpsfj21ak1qfv74gn";
libraryHaskellDepends = [
aeson base binary binary-orphans case-insensitive hashable
scientific tagged text text-binary time-compat unordered-containers
···
}) {};
"blizzard-html" = callPackage
-
({ mkDerivation, base, blaze-html, clay, text }:
+
({ mkDerivation, base, blaze-html, text }:
mkDerivation {
pname = "blizzard-html";
-
version = "0.1.0.0";
-
sha256 = "0q77g1apkjy6vfks1734cx6y11v5l7qksfs1g2axp2lmsymkd28v";
-
libraryHaskellDepends = [ base blaze-html clay text ];
-
description = "An HTML and CSS renderer for Haskell";
+
version = "0.4.0.1";
+
sha256 = "11k9pdr5f8vxypk05c2aysqkl3199ywvkh2dk9jf5rgkpf2j221p";
+
libraryHaskellDepends = [ base blaze-html text ];
+
description = "An HTML renderer for Haskell";
license = lib.licenses.mit;
hydraPlatforms = lib.platforms.none;
broken = true;
···
broken = true;
}) {};
+
"btc-lsp" = callPackage
+
({ mkDerivation, aeson, async, base, base16-bytestring
+
, base64-bytestring, binary, bytestring, case-insensitive, casing
+
, chronos, classy-prelude-yesod, containers, cryptonite, envparse
+
, errors, esqueleto, extra, fast-logger, file-embed, format-numbers
+
, generic-pretty-instances, GenericPretty, hjsmin, hspec
+
, http-client-tls, http2, http2-client, http2-client-grpc
+
, http2-grpc-proto-lens, http2-grpc-types, iso8601-time, katip
+
, lnd-client, memory, microlens, monad-logger, network-bitcoin
+
, persistent, persistent-migration, persistent-postgresql, pretty
+
, proto-lens, proto-lens-runtime, qrcode-core, qrcode-juicypixels
+
, QuickCheck, resource-pool, scientific, secp256k1-haskell, SHA
+
, shakespeare, stm, template-haskell, text, time, transformers
+
, unbounded-delays, universum, unliftio, uuid, vector, wai
+
, wai-extra, warp, warp-grpc, warp-tls, witch, yaml, yesod
+
, yesod-auth, yesod-core, yesod-form, yesod-static
+
}:
+
mkDerivation {
+
pname = "btc-lsp";
+
version = "0.1.0.0";
+
sha256 = "08lwm518gysncw2wa9b1b3fsdfy5mk6g1fgzjskd73j03xa5zvq3";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
aeson async base base16-bytestring base64-bytestring binary
+
bytestring case-insensitive casing chronos classy-prelude-yesod
+
containers cryptonite envparse errors esqueleto extra fast-logger
+
file-embed format-numbers generic-pretty-instances GenericPretty
+
hjsmin http-client-tls http2 http2-client http2-client-grpc
+
http2-grpc-proto-lens http2-grpc-types iso8601-time katip
+
lnd-client memory microlens monad-logger network-bitcoin persistent
+
persistent-migration persistent-postgresql pretty proto-lens
+
proto-lens-runtime qrcode-core qrcode-juicypixels resource-pool
+
scientific secp256k1-haskell SHA shakespeare stm template-haskell
+
text time transformers unbounded-delays universum unliftio uuid
+
vector wai wai-extra warp warp-grpc warp-tls witch yaml yesod
+
yesod-auth yesod-core yesod-form yesod-static
+
];
+
executableHaskellDepends = [
+
aeson base bytestring envparse hspec lnd-client network-bitcoin
+
proto-lens QuickCheck unliftio vector witch
+
];
+
testHaskellDepends = [
+
aeson base bytestring envparse hspec lnd-client network-bitcoin
+
proto-lens QuickCheck unliftio vector witch
+
];
+
description = "Lightning service provider";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"btree" = callPackage
({ mkDerivation, base, clock, containers, ghc-prim, hashable
, initialize, MonadRandom, primitive, smallcheck, tasty
···
pname = "bytesmith";
version = "0.3.9.0";
sha256 = "0jmx4flf3j5a4gyrw79cxiybp6f7y0rm9ifmrxypxpwrwc220zjg";
+
revision = "1";
+
editedCabalFile = "0ly247yj2ay0fpj5v3dqp0hava1wrllqhphf7k3hcifpi5zfr8i0";
libraryHaskellDepends = [
base byteslice bytestring contiguous primitive run-st text-short
wide-word
···
mkDerivation {
pname = "cabal-debian";
-
version = "5.1";
-
sha256 = "14kh2s61m7wm9h0ms4dlpfvqr2gd8fv0w44ar3c3dg5053hwrvny";
+
version = "5.2";
+
sha256 = "0vin5nj673l5gyg2q3jjz8vxh6ajja5mh6k81j1ppihwscwmmz4p";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
broken = true;
}) {};
+
"cabal-hoogle" = callPackage
+
({ mkDerivation, base, Cabal, containers, directory, extra
+
, filepath, hoogle, optparse-applicative, regex-tdfa, silently
+
, string-interpolate, tasty, tasty-discover, tasty-hunit, text
+
, transformers, typed-process
+
}:
+
mkDerivation {
+
pname = "cabal-hoogle";
+
version = "0.1.0.0";
+
sha256 = "0k37r2wismimnj10cclvs1aikzz1c90d40l19hkrk0a47k274yi1";
+
revision = "2";
+
editedCabalFile = "0a46rwql5r9iv42n32vzpmlci2zchkr93c23yg69k82q90j0zw2h";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
base Cabal containers directory extra filepath optparse-applicative
+
regex-tdfa string-interpolate text transformers typed-process
+
];
+
executableHaskellDepends = [ base ];
+
testHaskellDepends = [ base silently tasty tasty-hunit ];
+
testToolDepends = [ hoogle tasty-discover ];
+
description = "generate hoogle database for cabal project and dependencies";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
mainProgram = "cabal-hoogle";
+
broken = true;
+
}) {};
+
"cabal-info" = callPackage
({ mkDerivation, base, Cabal, directory, filepath
, optparse-applicative
···
broken = true;
}) {};
+
"call-alloy_0_3_0_3" = callPackage
+
({ mkDerivation, base, bytestring, containers, directory, extra
+
, file-embed, filepath, hashable, hspec, mtl, process, split
+
, trifecta, unix
+
}:
+
mkDerivation {
+
pname = "call-alloy";
+
version = "0.3.0.3";
+
sha256 = "1clzw0sk13gzwk2ikxlz7p0f70pb2246pnd01ggjm0nrfykri18p";
+
libraryHaskellDepends = [
+
base bytestring containers directory extra file-embed filepath
+
hashable mtl process split trifecta unix
+
];
+
testHaskellDepends = [
+
base bytestring containers directory extra file-embed filepath
+
hashable hspec mtl process split trifecta unix
+
];
+
description = "A simple library to call Alloy given a specification";
+
license = lib.licenses.mit;
+
hydraPlatforms = lib.platforms.none;
+
broken = true;
+
}) {};
+
"call-haskell-from-anything" = callPackage
({ mkDerivation, base, bytestring, data-msgpack, mtl
, storable-endian, template-haskell
···
pname = "chronos";
version = "1.1.4";
sha256 = "1v7h0qlckliid2zd3ff2l9l4xrdxacaw8my8bjj8grysj4vvyn5q";
-
revision = "1";
-
editedCabalFile = "1238mgjk7v0qf7n3c9qrzp7c6gmdcmx80x1ndgsy2nvzsdn5xklg";
+
revision = "2";
+
editedCabalFile = "0ixc0ng425lgsrj95zfnm2jazk19b8py845s3b02dfz7zid9q7n5";
libraryHaskellDepends = [
aeson attoparsec base bytebuild byteslice bytesmith bytestring
deepseq hashable natural-arithmetic primitive semigroups text
···
"cli-extras" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers
, exceptions, io-streams, lens, logging-effect, monad-logger
-
, monad-loops, mtl, process, terminal-size, text, time
-
, transformers, which
+
, monad-loops, mtl, process, shell-escape, terminal-size, text
+
, time, transformers, utf8-string, which
mkDerivation {
pname = "cli-extras";
-
version = "0.1.0.2";
-
sha256 = "1qcvphbimcclvy7qkqrz9djg4650axwqjfyq6nlbvmpivh14m9vq";
-
revision = "1";
-
editedCabalFile = "1zf7win72j7gmr8srvmn8y23636z5ga817cg3lkfsm5mwhi9k0zw";
+
version = "0.2.0.0";
+
sha256 = "1xzpg8i06jix4dnbjanp85dgjhf4xf7am50k550d88nsnxi93byn";
libraryHaskellDepends = [
aeson ansi-terminal base bytestring containers exceptions
io-streams lens logging-effect monad-logger monad-loops mtl process
-
terminal-size text time transformers which
+
shell-escape terminal-size text time transformers utf8-string which
description = "Miscellaneous utilities for building and working with command line interfaces";
license = lib.licenses.bsd3;
···
license = lib.licenses.bsd3;
}) {};
-
"containers_0_6_5_1" = callPackage
-
({ mkDerivation, array, base, deepseq }:
+
"containers_0_6_6" = callPackage
+
({ mkDerivation, array, base, deepseq, template-haskell }:
mkDerivation {
pname = "containers";
-
version = "0.6.5.1";
-
sha256 = "1zlyvkamzc87hr7r3ckyvgwhszdk9i18jrsv2cmkh9v093gvl7ni";
-
libraryHaskellDepends = [ array base deepseq ];
+
version = "0.6.6";
+
sha256 = "1s1a1d8hvlgarmajf3p8ars1cqxyaw1ncmw0793g7m82y78hw6dq";
+
libraryHaskellDepends = [ array base deepseq template-haskell ];
description = "Assorted concrete container types";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
···
license = lib.licenses.mit;
}) {};
-
"core-program_0_5_1_0" = callPackage
+
"core-program_0_5_1_1" = callPackage
({ mkDerivation, async, base, bytestring, core-data, core-text
, directory, exceptions, filepath, fsnotify, hashable, hourglass
, mtl, prettyprinter, safe-exceptions, stm, template-haskell
···
mkDerivation {
pname = "core-program";
-
version = "0.5.1.0";
-
sha256 = "0h9iw9kdj947zlzjd9gi4xlnldrqpgw80vla31c0zhl4dmib6a22";
-
revision = "1";
-
editedCabalFile = "1920jl5yxwgj64wacgx929b054icq7bz73p06rqfm38wkj87bqa3";
+
version = "0.5.1.1";
+
sha256 = "08hnal9lv92aigivfcz25rap64bl8zbpin1ln61irp0zw13sq6s8";
libraryHaskellDepends = [
async base bytestring core-data core-text directory exceptions
filepath fsnotify hashable hourglass mtl prettyprinter
···
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
broken = true;
+
}) {};
+
+
"css-simple" = callPackage
+
({ mkDerivation, base, criterion, mtl, text, text-builder }:
+
mkDerivation {
+
pname = "css-simple";
+
version = "0.1.0.1";
+
sha256 = "0s51i9g6kz9lrn5a2ngdv0sh2rc61ynipp5ksbbsxrqpzslbm7jv";
+
libraryHaskellDepends = [ base mtl text text-builder ];
+
testHaskellDepends = [ base mtl text text-builder ];
+
benchmarkHaskellDepends = [ base criterion mtl text text-builder ];
+
description = "eDSL for CSS";
+
license = lib.licenses.gpl3Only;
}) {};
"css-syntax" = callPackage
···
mkDerivation {
pname = "dear-imgui";
-
version = "2.0.0";
-
sha256 = "0x1lx34zdgaga6xgq1axdf39wxz6av7h8vna1d702v09n67hpac3";
+
version = "2.1.0";
+
sha256 = "1nj0796zy10q29w5f0f3fjyf6hvhdv12yv96lg0rdlyl1mfpgm4d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
license = lib.licenses.bsd3;
}) {};
+
"debian_4_0_4" = callPackage
+
({ mkDerivation, base, bytestring, bz2, Cabal, containers
+
, directory, either, exceptions, filepath, hostname, HUnit, lens
+
, ListLike, mtl, network-uri, old-locale, parsec, pretty, process
+
, process-extras, pureMD5, QuickCheck, regex-compat, regex-tdfa
+
, SHA, syb, template-haskell, temporary, text, th-lift, th-orphans
+
, time, unix, utf8-string, zlib
+
}:
+
mkDerivation {
+
pname = "debian";
+
version = "4.0.4";
+
sha256 = "11510xb7a9nlvaygrmwbx9imagj8517iz2am6jv88934m0l5iy1n";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
base bytestring bz2 Cabal containers directory either exceptions
+
filepath hostname HUnit lens ListLike mtl network-uri old-locale
+
parsec pretty process process-extras pureMD5 QuickCheck
+
regex-compat regex-tdfa SHA syb template-haskell temporary text
+
th-lift th-orphans time unix utf8-string zlib
+
];
+
executableHaskellDepends = [ base directory filepath process ];
+
testHaskellDepends = [
+
base Cabal HUnit parsec pretty regex-tdfa text
+
];
+
description = "Modules for working with the Debian package system";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"debian-binary" = callPackage
({ mkDerivation, base, directory, filepath, HSH }:
mkDerivation {
···
pname = "deriving-compat";
version = "0.6.1";
sha256 = "09lxms6220saycra4kpxihwa7zh253zmv1zpa41dbnhgffxs3zbb";
+
revision = "1";
+
editedCabalFile = "0m3ywfvj96yqrdyv6mgnmdhlsvjjn89wl0n1n7v2m60zaan14cgh";
libraryHaskellDepends = [
base containers ghc-boot-th ghc-prim template-haskell
th-abstraction transformers transformers-compat
···
mkDerivation {
pname = "deriving-trans";
-
version = "0.4.0.0";
-
sha256 = "1d7p7np8jadiynih2a271q67hxbd352lvf4pzspd4nvr6npa1ipc";
+
version = "0.5.0.0";
+
sha256 = "0gbrlq02pyrjlsnpb96y5rv9zvip33zfqv865hmjzyj3ig938i1r";
libraryHaskellDepends = [
base monad-control monad-control-identity mtl transformers
transformers-base
···
broken = true;
}) {};
-
"directory_1_3_7_0" = callPackage
+
"directory_1_3_7_1" = callPackage
({ mkDerivation, base, filepath, time, unix }:
mkDerivation {
pname = "directory";
-
version = "1.3.7.0";
-
sha256 = "041dnqqnc1dadasqyhivpa7rnhw3i08gq5bwj1kfz7lhlihbv1lz";
-
revision = "2";
-
editedCabalFile = "13krvs6zfswr3xndysq1bg7mz9n8mm1w7p4zcx8xjs0jqkm8hiyl";
+
version = "1.3.7.1";
+
sha256 = "1z8frwbr0kdk47x3xasq7ifzcrwl7ryh1aqgf202xv4cakb8a9yw";
libraryHaskellDepends = [ base filepath time unix ];
testHaskellDepends = [ base filepath time unix ];
description = "Platform-agnostic library for filesystem operations";
···
pname = "dual-game";
version = "0.1.0.1";
sha256 = "1w69d7d2xbpi82n41gq08qdmldh834ka7qwvy159vsac556wwcfg";
-
revision = "7";
-
editedCabalFile = "04hi455i82y7nf30chnkbvgfz5fzn050nb3r916abr7s205jfzkq";
+
revision = "8";
+
editedCabalFile = "1c4m2nwmnrjs8rinfa9p9vynmdr56i5ggydgnjs3d8szpbbbbrml";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
···
license = lib.licenses.bsd3;
}) {};
+
"ecta" = callPackage
+
({ mkDerivation, array, base, cmdargs, containers, criterion
+
, equivalence, extra, fgl, hashable, hashtables, hspec
+
, hspec-discover, ilist, intern, language-dot, lens, mtl, pipes
+
, pretty-simple, QuickCheck, raw-strings-qq, text, time
+
, unordered-containers, vector, vector-instances
+
}:
+
mkDerivation {
+
pname = "ecta";
+
version = "1.0.0.2";
+
sha256 = "10d0dvwd5lrla509ncx7f9i72ak4b7g4z3459nlxba904qhr0gnm";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
array base cmdargs containers equivalence extra fgl hashable
+
hashtables ilist intern language-dot lens mtl pipes pretty-simple
+
raw-strings-qq text time unordered-containers vector
+
vector-instances
+
];
+
executableHaskellDepends = [
+
base cmdargs containers hashable language-dot mtl pipes
+
pretty-simple text time unordered-containers vector
+
];
+
testHaskellDepends = [
+
base cmdargs containers equivalence hashable hspec language-dot mtl
+
pipes pretty-simple QuickCheck text time unordered-containers
+
vector
+
];
+
testToolDepends = [ hspec-discover ];
+
benchmarkHaskellDepends = [
+
base cmdargs containers criterion hashable language-dot mtl pipes
+
pretty-simple text time unordered-containers vector
+
];
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
mainProgram = "hectare";
+
broken = true;
+
}) {};
+
"ecu" = callPackage
({ mkDerivation, base, bytestring, canlib, digest, directory
, process, vcd
···
libraryHaskellDepends = [ base hmatrix safe ];
description = "Find the elbow point";
license = lib.licenses.gpl3Only;
+
}) {};
+
+
"electrs-client" = callPackage
+
({ mkDerivation, aeson, base, bytestring, envparse
+
, generic-pretty-instances, GenericPretty, hex-text, hspec, network
+
, network-bitcoin, SHA, text, transformers, unbounded-delays
+
, universum, unliftio
+
}:
+
mkDerivation {
+
pname = "electrs-client";
+
version = "0.1.0.0";
+
sha256 = "1ywmxc4x5p108hv7l5ymr60alk01mmgnz6dn8h4xcnfnrck6p9b1";
+
libraryHaskellDepends = [
+
aeson base bytestring envparse generic-pretty-instances
+
GenericPretty hex-text network network-bitcoin SHA text
+
transformers unbounded-delays universum unliftio
+
];
+
testHaskellDepends = [ base hspec network-bitcoin ];
+
description = "Electrs client library for Haskell";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
}) {};
"electrum-mnemonic" = callPackage
···
hydraPlatforms = lib.platforms.none;
}) {};
+
"embed-config" = callPackage
+
({ mkDerivation, aeson, base, bytestring, file-embed, hspec
+
, template-haskell, yaml
+
}:
+
mkDerivation {
+
pname = "embed-config";
+
version = "0.0.0.0";
+
sha256 = "1nbr9946agi4nyignn4x5x19660v66f3lr3m0l8xk2jxikrqlw49";
+
libraryHaskellDepends = [
+
aeson base bytestring file-embed template-haskell yaml
+
];
+
testHaskellDepends = [ aeson base hspec ];
+
description = "Reasonable conventions for embedding YAML configuration with Template Haskell";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
broken = true;
+
}) {};
+
"embeddock" = callPackage
({ mkDerivation, base, filepath, her-lexer, MissingH, process }:
mkDerivation {
···
license = lib.licenses.bsd3;
}) {};
+
"equivalence_0_4_1" = callPackage
+
({ mkDerivation, base, containers, mtl, QuickCheck, STMonadTrans
+
, template-haskell, transformers, transformers-compat
+
}:
+
mkDerivation {
+
pname = "equivalence";
+
version = "0.4.1";
+
sha256 = "13q0lklm58n0l7bx0d4k1cw1i2il8hpdjp76lb79ix8lv7cxd2jr";
+
libraryHaskellDepends = [
+
base containers mtl STMonadTrans transformers transformers-compat
+
];
+
testHaskellDepends = [
+
base containers mtl QuickCheck STMonadTrans template-haskell
+
transformers transformers-compat
+
];
+
description = "Maintaining an equivalence relation implemented as union-find using STT";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"erd" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, gitrev, graphviz, parsec, raw-strings-qq, tasty, tasty-hunit
···
license = lib.licenses.bsd3;
}) {};
-
"filepath-bytestring_1_4_2_1_10" = callPackage
+
"filepath-bytestring_1_4_2_1_11" = callPackage
({ mkDerivation, base, bytestring, criterion, filepath, QuickCheck
, unix
mkDerivation {
pname = "filepath-bytestring";
-
version = "1.4.2.1.10";
-
sha256 = "0nwfyld4ajikiinppkc0a92bbjnr1bcnpb6llg6k7av61xrv72ar";
+
version = "1.4.2.1.11";
+
sha256 = "1y906vb9p51awzgd5s1bq718kw03gpw7z8i8bdznlw7i9r40shbk";
libraryHaskellDepends = [ base bytestring unix ];
testHaskellDepends = [ base bytestring filepath QuickCheck ];
benchmarkHaskellDepends = [ base criterion filepath ];
···
"flac" = callPackage
({ mkDerivation, base, bytestring, containers, directory
-
, exceptions, filepath, FLAC, hspec, hspec-discover, mtl, temporary
+
, exceptions, filepath, flac, hspec, hspec-discover, mtl, temporary
, text, transformers, vector, wave
mkDerivation {
···
base bytestring containers directory exceptions filepath mtl text
transformers vector wave
-
librarySystemDepends = [ FLAC ];
+
librarySystemDepends = [ flac ];
testHaskellDepends = [
base bytestring directory filepath hspec temporary transformers
vector wave
···
testToolDepends = [ hspec-discover ];
description = "Complete high-level binding to libFLAC";
license = lib.licenses.bsd3;
-
hydraPlatforms = lib.platforms.none;
-
broken = true;
-
}) {FLAC = null;};
+
}) {inherit (pkgs) flac;};
"flac-picture" = callPackage
({ mkDerivation, base, bytestring, directory, flac, hspec
···
testToolDepends = [ hspec-discover ];
description = "Support for writing picture to FLAC metadata blocks with JuicyPixels";
license = lib.licenses.bsd3;
-
hydraPlatforms = lib.platforms.none;
}) {};
"flaccuraterip" = callPackage
···
pname = "free";
version = "5.1.9";
sha256 = "1vlzis9sqxh7xrmh3habbgiw3skkhkn710bhqb6fnl45804i6x9f";
+
revision = "1";
+
editedCabalFile = "133nycxnzy7sgp2vib8hpp2jgzm8pxp31ljf7b4v91jn1gqg3kpl";
libraryHaskellDepends = [
base comonad containers distributive exceptions indexed-traversable
mtl profunctors semigroupoids template-haskell th-abstraction
···
license = lib.licenses.bsd3;
}) {};
+
"generic-deriving_1_14_2" = callPackage
+
({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover
+
, template-haskell, th-abstraction
+
}:
+
mkDerivation {
+
pname = "generic-deriving";
+
version = "1.14.2";
+
sha256 = "0bxacg6b1vz135x93vf7jk6129m08hdyj7426ymaylfl2w8kapi6";
+
libraryHaskellDepends = [
+
base containers ghc-prim template-haskell th-abstraction
+
];
+
testHaskellDepends = [ base hspec template-haskell ];
+
testToolDepends = [ hspec-discover ];
+
description = "Generic programming library for generalised deriving";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"generic-enum" = callPackage
({ mkDerivation, array, base, bytestring, hspec }:
mkDerivation {
···
license = lib.licenses.mit;
hydraPlatforms = lib.platforms.none;
broken = true;
+
}) {};
+
+
"generic-pretty-instances" = callPackage
+
({ mkDerivation, base, base16-bytestring, bytestring
+
, case-insensitive, GenericPretty, hspec, persistent, pretty
+
, pretty-simple, proto-lens, proto-lens-runtime, secp256k1-haskell
+
, text, time, universum, vector
+
}:
+
mkDerivation {
+
pname = "generic-pretty-instances";
+
version = "0.1.0.0";
+
sha256 = "01apps8kn71xbyclasra4zmk321fphj0bs2hw9j6yb5hxlldj34s";
+
libraryHaskellDepends = [
+
base base16-bytestring bytestring case-insensitive GenericPretty
+
persistent pretty pretty-simple proto-lens proto-lens-runtime
+
secp256k1-haskell text time universum vector
+
];
+
testHaskellDepends = [
+
base base16-bytestring bytestring case-insensitive GenericPretty
+
hspec persistent pretty pretty-simple proto-lens proto-lens-runtime
+
secp256k1-haskell text time universum vector
+
];
+
description = "GenericPretty canonical instances";
+
license = lib.licenses.bsd3;
}) {};
"generic-random" = callPackage
···
license = lib.licenses.mit;
}) {};
+
"genvalidity-network-uri" = callPackage
+
({ mkDerivation, base, criterion, genvalidity
+
, genvalidity-criterion, genvalidity-sydtest, iproute, network-uri
+
, QuickCheck, sydtest, sydtest-discover, validity
+
, validity-network-uri
+
}:
+
mkDerivation {
+
pname = "genvalidity-network-uri";
+
version = "0.0.0.0";
+
sha256 = "0nq5qlk8c6kv6y67p01db0i0n5gsfphl1rl75dy8iwmnc0ii2mks";
+
libraryHaskellDepends = [
+
base genvalidity iproute network-uri QuickCheck validity
+
validity-network-uri
+
];
+
testHaskellDepends = [
+
base genvalidity genvalidity-sydtest network-uri QuickCheck sydtest
+
validity-network-uri
+
];
+
testToolDepends = [ sydtest-discover ];
+
benchmarkHaskellDepends = [
+
base criterion genvalidity genvalidity-criterion network-uri
+
QuickCheck
+
];
+
description = "GenValidity support for URI";
+
license = lib.licenses.mit;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"genvalidity-path" = callPackage
({ mkDerivation, base, criterion, genvalidity
, genvalidity-criterion, genvalidity-hspec, hspec, path, QuickCheck
···
mkDerivation {
pname = "git-annex";
-
version = "10.20220624";
-
sha256 = "0a17ph8w620fmbwhm4yhdz2pwp0z8g5d4qsw2bg8k1par2n8rnmz";
+
version = "10.20220724";
+
sha256 = "0890xsfhk5k7xddqgq4qppbr169vjja76cd5cz1cslj20lmz5f28";
configureFlags = [
"-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime"
"-fnetworkbsd" "-fpairing" "-fproduction" "-fs3" "-ftorrentparser"
···
license = lib.licenses.bsd3;
}) {};
-
"github_0_28" = callPackage
+
"github_0_28_0_1" = callPackage
({ mkDerivation, aeson, base, base-compat, base16-bytestring
, binary, binary-instances, bytestring, containers, cryptohash-sha1
, deepseq, deepseq-generics, exceptions, file-embed, hashable
, hspec, hspec-discover, http-client, http-client-tls
, http-link-header, http-types, iso8601-time, mtl, network-uri
, tagged, text, time-compat, tls, transformers, transformers-compat
-
, unordered-containers, vector, vector-instances
+
, unordered-containers, vector
mkDerivation {
pname = "github";
-
version = "0.28";
-
sha256 = "142l0zff852606hkpvkhvagp6h3ziq2z2x7x2pa77q5ymyq48089";
-
revision = "4";
-
editedCabalFile = "063plc1v50fww3kar571czk2brqdb82zm33jsfnbcfal5i2w1v73";
+
version = "0.28.0.1";
+
sha256 = "16ahq2ng52ypkkgqbbmizr486px3dh709hw3jdn7jzglgvn20712";
libraryHaskellDepends = [
aeson base base-compat base16-bytestring binary binary-instances
bytestring containers cryptohash-sha1 deepseq deepseq-generics
exceptions hashable http-client http-client-tls http-link-header
http-types iso8601-time mtl network-uri tagged text time-compat tls
transformers transformers-compat unordered-containers vector
-
vector-instances
testHaskellDepends = [
aeson base base-compat bytestring file-embed hspec tagged text
···
mkDerivation {
pname = "hackport";
-
version = "0.7.1.2";
-
sha256 = "0fyrbm5c0yi7a8pgrq2sgr2hml0yyklb4pcszigx4k8fhvgzqprb";
+
version = "0.7.2.1";
+
sha256 = "0b109c9m52j0idlcp5w7aqnryb2bmghf4g33jhhd3dsrr0xx6ah0";
isLibrary = false;
isExecutable = true;
libraryHaskellDepends = [
···
license = lib.licenses.bsd3;
}) {};
+
"happstack-server_7_8_0" = callPackage
+
({ mkDerivation, base, base64-bytestring, blaze-html, bytestring
+
, containers, directory, exceptions, extensible-exceptions
+
, filepath, hslogger, html, HUnit, monad-control, mtl, network
+
, network-uri, old-locale, parsec, process, semigroups, sendfile
+
, syb, system-filepath, text, threads, time, transformers
+
, transformers-base, transformers-compat, unix, utf8-string, xhtml
+
, zlib
+
}:
+
mkDerivation {
+
pname = "happstack-server";
+
version = "7.8.0";
+
sha256 = "1d8fmxh5v4n5fqksprz1j374cibwihljr0515ngr5jh77lbplsim";
+
libraryHaskellDepends = [
+
base base64-bytestring blaze-html bytestring containers directory
+
exceptions extensible-exceptions filepath hslogger html
+
monad-control mtl network network-uri old-locale parsec process
+
semigroups sendfile syb system-filepath text threads time
+
transformers transformers-base transformers-compat unix utf8-string
+
xhtml zlib
+
];
+
testHaskellDepends = [
+
base bytestring containers HUnit parsec zlib
+
];
+
description = "Web related tools and services";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"happstack-server-tls" = callPackage
({ mkDerivation, base, bytestring, extensible-exceptions
, happstack-server, hslogger, HsOpenSSL, network, openssl, sendfile
···
broken = true;
}) {};
+
"hkd-records" = callPackage
+
({ mkDerivation, base, hkd, text }:
+
mkDerivation {
+
pname = "hkd-records";
+
version = "0.0.2";
+
sha256 = "1404c3gqrk2i0ab67v12h5khcghbkad7cyphfmp6kkn8d5smpz1m";
+
libraryHaskellDepends = [ base hkd text ];
+
description = "higher kinded record operations";
+
license = lib.licenses.bsd3;
+
}) {};
+
"hkdf" = callPackage
({ mkDerivation, base, byteable, bytestring, cryptohash, hspec }:
mkDerivation {
···
license = lib.licenses.mit;
}) {};
+
"http-client_0_7_12" = callPackage
+
({ mkDerivation, array, async, base, base64-bytestring
+
, blaze-builder, bytestring, case-insensitive, containers, cookie
+
, deepseq, directory, exceptions, filepath, ghc-prim, hspec
+
, hspec-discover, http-types, iproute, mime-types, monad-control
+
, network, network-uri, random, stm, streaming-commons, text, time
+
, transformers, zlib
+
}:
+
mkDerivation {
+
pname = "http-client";
+
version = "0.7.12";
+
sha256 = "03mfkrf2zl3jga2hihx7aq7qymzgnk31ldvbk66y70c3i1jpgxb2";
+
libraryHaskellDepends = [
+
array async base base64-bytestring blaze-builder bytestring
+
case-insensitive containers cookie deepseq exceptions filepath
+
ghc-prim http-types iproute mime-types network network-uri random
+
stm streaming-commons text time transformers
+
];
+
testHaskellDepends = [
+
async base blaze-builder bytestring case-insensitive containers
+
cookie deepseq directory hspec http-types monad-control network
+
network-uri streaming-commons text time transformers zlib
+
];
+
testToolDepends = [ hspec-discover ];
+
doCheck = false;
+
description = "An HTTP client engine";
+
license = lib.licenses.mit;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"http-client-auth" = callPackage
({ mkDerivation, base, base64-string, blaze-builder, bytestring
, case-insensitive, conduit, crypto-conduit, http-client
···
pname = "identicon-style-squares";
version = "0.1.0.1";
sha256 = "1x456v7fb211f7ciipp2bfn9fvh5w4i34bl5mjw7bkn7hgsaa3x6";
-
revision = "3";
-
editedCabalFile = "0jri78n8xggipikhp6p4l4i2zwjn4fdydbv730w01linfg1h6w68";
+
revision = "4";
+
editedCabalFile = "0s38fp9wkzgbgd7mb4lrc4x1c3panc5sac7wrgdjqymw7339yz0b";
libraryHaskellDepends = [
base identicon JuicyPixels polyvariadic
···
license = lib.licenses.bsd3;
}) {};
+
"ini_0_4_2" = callPackage
+
({ mkDerivation, attoparsec, base, hspec, text
+
, unordered-containers
+
}:
+
mkDerivation {
+
pname = "ini";
+
version = "0.4.2";
+
sha256 = "0dp9c48vli8z6058yajnqg9hyf9swglk8ga4wcwl03aal7n8r7gp";
+
libraryHaskellDepends = [
+
attoparsec base text unordered-containers
+
];
+
testHaskellDepends = [ base hspec unordered-containers ];
+
description = "Configuration files in the INI format";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"ini-qq" = callPackage
({ mkDerivation, base, HUnit, ini, raw-strings-qq, template-haskell
, text
···
pname = "invariant";
version = "0.6";
sha256 = "07ffgcfpacsdihcmcmx2m1gp8czlg28657bxncxjykjiiiwjlaxm";
+
revision = "1";
+
editedCabalFile = "0551ll1swnrmq09j89jqnxl4qnirbbpdpsdym23adaf36qdd7v37";
libraryHaskellDepends = [
array base bifunctors comonad containers contravariant ghc-prim
profunctors StateVar stm tagged template-haskell th-abstraction
···
license = lib.licenses.bsd3;
}) {};
+
"jsonpath_0_3_0_0" = callPackage
+
({ mkDerivation, aeson, aeson-casing, base, bytestring, file-embed
+
, hspec, hspec-discover, hspec-megaparsec, megaparsec, scientific
+
, text, unordered-containers, vector
+
}:
+
mkDerivation {
+
pname = "jsonpath";
+
version = "0.3.0.0";
+
sha256 = "10a2wbkhdg2x61qpfvb4cl89plhvwy5nc5qqqs5jnll7kg4cabyi";
+
libraryHaskellDepends = [
+
aeson base megaparsec scientific text unordered-containers vector
+
];
+
testHaskellDepends = [
+
aeson aeson-casing base bytestring file-embed hspec
+
hspec-megaparsec megaparsec text unordered-containers vector
+
];
+
testToolDepends = [ hspec-discover ];
+
description = "Library to parse and execute JSONPath";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"jsonresume" = callPackage
({ mkDerivation, aeson, base, bytestring, old-locale, text, time
, unordered-containers
···
pname = "keycode";
version = "0.2.2";
sha256 = "046k8d1h5wwadf5z4pppjkc3g7v2zxlzb06s1xgixc42y5y41yan";
-
revision = "7";
-
editedCabalFile = "1xfhm486mgkf744nbx94aw0b1lraj1yv29c57rbx1c2b84v2z8k2";
+
revision = "8";
+
editedCabalFile = "1a8a51sz670cfh73q9l2dckfqgv59lpxk8dg5xd9fnvi2ba7wdf1";
libraryHaskellDepends = [
base containers ghc-prim template-haskell
···
broken = true;
}) {};
+
"konnakol" = callPackage
+
({ mkDerivation, base, colour, containers, diagrams-lib
+
, diagrams-svg, random, split, tidal
+
}:
+
mkDerivation {
+
pname = "konnakol";
+
version = "0.1.0.0";
+
sha256 = "10hykji062b54q95yv1f0l8pxapxzyhk1l872nyjahn0ph0bkx1n";
+
libraryHaskellDepends = [
+
base colour containers diagrams-lib diagrams-svg random split tidal
+
];
+
testHaskellDepends = [ base ];
+
description = "Formalising the rules of Konnakol, an Indian percussional art form";
+
license = lib.licenses.gpl3Only;
+
hydraPlatforms = lib.platforms.none;
+
broken = true;
+
}) {};
+
"kontra-config" = callPackage
({ mkDerivation, base, bytestring, data-default, exceptions, text
, transformers-base, unjson, utf8-string, yaml
···
mkDerivation {
pname = "large-anon";
-
version = "0.1.0.0";
-
sha256 = "15rrqpfd7jmm391lxhz2ag1sa17nw8x3wjqm0f9naidgmyv9x1z2";
-
revision = "1";
-
editedCabalFile = "1541ak37yk8431wiwjmcn0yp12f07wjhr8vsjs1hgmh124dm9295";
+
version = "0.1.1";
+
sha256 = "15fgmh1nnm3xc04sw0gk7a456fa1j8gij8av4h22g98pp4dap4wb";
libraryHaskellDepends = [
aeson base containers ghc ghc-tcplugin-api hashable large-generics
mtl optics-core primitive record-hasfield sop-core syb tagged
···
pname = "large-generics";
version = "0.2.0.0";
sha256 = "0pyydzwybccwaliajzaddgirrffv0sskkyf5zp84rs8kp2yqz9z1";
+
revision = "1";
+
editedCabalFile = "07hr73lv367ga0m3knrhwcafr6g7sa7p24689zfn4n1z4ja1cm8q";
libraryHaskellDepends = [
aeson base generics-sop primitive sop-core
···
mkDerivation {
pname = "large-records";
-
version = "0.2.1.0";
-
sha256 = "0gmgrkh9fsyy6ww64l4warsilxkxwfzfl43d36d8a5dcgvn49ip2";
-
revision = "1";
-
editedCabalFile = "1j366mm61j7xxy5lhppc0an8249iskhd3dqxazfwmc3vi23a044k";
+
version = "0.3";
+
sha256 = "1s11zk2bgi85q18hp01pkjvp8l3f1plb78cblyi4j0cvs6ra4q4w";
libraryHaskellDepends = [
base containers ghc large-generics mtl primitive record-hasfield
syb template-haskell transformers
···
pname = "lift-generics";
version = "0.2.1";
sha256 = "1qkzq8hcb6j15cslv577bmhjcxmljzsrryysdgd7r99kr3q445b4";
-
revision = "2";
-
editedCabalFile = "1q6lviqfvyis3ss9w6r6j5d35is50r2favj9lkdagcmczw9c4706";
+
revision = "3";
+
editedCabalFile = "0birp7ibzvil7m9ra0ixgaz9z0liixbw9z1j22x4r8x5r6hyaqik";
libraryHaskellDepends = [
base generic-deriving ghc-prim template-haskell th-compat
···
}) {};
"lnd-client" = callPackage
-
({ mkDerivation, aeson, asn1-encoding, asn1-types, async, base
-
, base16-bytestring, base64-bytestring, bytestring, chronos
-
, containers, cryptohash-sha256, cryptonite, deepseq, envparse
-
, extra, hspec, http2, http2-client, http2-client-grpc
-
, http2-grpc-proto-lens, http2-grpc-types, JuicyPixels, katip
-
, microlens, network-bitcoin, pem, persistent, proto-lens
-
, proto-lens-runtime, qrcode-core, qrcode-juicypixels, scientific
-
, stm, template-haskell, text, unbounded-delays, universum
-
, unliftio, x509
+
({ mkDerivation, aeson, async, base, base16-bytestring
+
, base64-bytestring, bytestring, chronos, containers
+
, cryptohash-sha256, cryptonite, envparse, extra
+
, generic-pretty-instances, GenericPretty, hspec, http2
+
, http2-client, http2-client-grpc, http2-grpc-proto-lens
+
, http2-grpc-types, JuicyPixels, katip, microlens, network-bitcoin
+
, pem, persistent, proto-lens, proto-lens-runtime, qrcode-core
+
, qrcode-juicypixels, scientific, stm, template-haskell, text, time
+
, tls, unbounded-delays, universum, unliftio, x509, x509-store
mkDerivation {
pname = "lnd-client";
-
version = "0.1.0.0";
-
sha256 = "0fjjm9gamj50scd9m55mv587klhn8xpj35x8abvms5pmpf0npzgq";
+
version = "0.1.0.1";
+
sha256 = "1bfkb4ryi79cxsyq7d16mgy634wq9azyganpf5ahyjfnfhsbb6ra";
+
isLibrary = true;
+
isExecutable = true;
libraryHaskellDepends = [
-
aeson asn1-encoding asn1-types async base base16-bytestring
-
base64-bytestring bytestring chronos containers cryptohash-sha256
-
cryptonite deepseq envparse extra hspec http2 http2-client
-
http2-client-grpc http2-grpc-proto-lens http2-grpc-types
-
JuicyPixels katip microlens network-bitcoin pem persistent
-
proto-lens proto-lens-runtime qrcode-core qrcode-juicypixels
-
scientific stm template-haskell text unbounded-delays universum
-
unliftio x509
-
];
-
testHaskellDepends = [
-
aeson asn1-encoding asn1-types async base base16-bytestring
-
base64-bytestring bytestring chronos containers cryptohash-sha256
-
cryptonite deepseq envparse extra hspec http2 http2-client
+
aeson async base base16-bytestring base64-bytestring bytestring
+
chronos containers cryptohash-sha256 cryptonite envparse extra
+
generic-pretty-instances GenericPretty http2 http2-client
http2-client-grpc http2-grpc-proto-lens http2-grpc-types
JuicyPixels katip microlens network-bitcoin pem persistent
proto-lens proto-lens-runtime qrcode-core qrcode-juicypixels
-
scientific stm template-haskell text unbounded-delays universum
-
unliftio x509
+
scientific stm template-haskell text time tls unbounded-delays
+
universum unliftio x509 x509-store
+
executableHaskellDepends = [ async base ];
+
testHaskellDepends = [ async base containers hspec unliftio ];
+
doHaddock = false;
description = "Lightning Network Daemon (LND) client library for Haskell";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
+
mainProgram = "lnd-client-prof";
}) {};
"lnurl" = callPackage
···
"mit-3qvpPyAi6mH" = callPackage
({ mkDerivation, base, base64, containers, directory, ki
-
, optparse-applicative, parsec, process, text, text-ansi, unix
+
, optparse-applicative, parsec, process, stm, text, text-ansi, unix
mkDerivation {
pname = "mit-3qvpPyAi6mH";
-
version = "8";
-
sha256 = "0rknwwfysmic2x8apwah99d0lmjlgyn6wnxrvviv22903bnjlcn9";
+
version = "9";
+
sha256 = "1p0kpfpzsnp6zyhvx8mqh3lrmgl19q15lfs8q32yk08bqk63pbj9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base base64 containers directory ki optparse-applicative parsec
-
process text text-ansi unix
+
process stm text text-ansi unix
executableHaskellDepends = [ base ];
description = "A git wrapper with a streamlined UX";
···
({ mkDerivation, base, hspec, optics-core, text }:
mkDerivation {
pname = "nat-optics";
-
version = "1.0.0.3";
-
sha256 = "1anvn1p4zp8qwc7pasvx1xvglncjbz7p45x4i7rzj2zdz7qcs4nq";
+
version = "1.0.0.4";
+
sha256 = "0r9disaj26f17k84zkkfxj1glin2vdgfk8ss5fyag6xr6imzp17s";
libraryHaskellDepends = [ base optics-core text ];
testHaskellDepends = [ base hspec optics-core text ];
description = "Refinement types for natural numbers with an optics interface";
···
libraryToolDepends = [ c2hs ];
description = "libnfc bindings";
license = lib.licenses.publicDomain;
-
hydraPlatforms = lib.platforms.none;
-
broken = true;
+
maintainers = [ lib.maintainers.centromere ];
}) {inherit (pkgs) libnfc;};
"ngram" = callPackage
···
pname = "nix-derivation";
version = "1.1.2";
sha256 = "0248xbxq4889hc3qp9z0yr21f97j3lxrjjx2isxdf8ah4hpidzy7";
-
revision = "1";
-
editedCabalFile = "06fj7rqj8g3xhwm0x0cyxp7f8k8gasm4y2ccnm8zq9bhli1hw4b0";
+
revision = "2";
+
editedCabalFile = "1n2yqwpj6n4djb9gjv2dsvbx8xp5vff5qxhaivmglwqh8v55sf9x";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
mkDerivation {
pname = "notmuch";
-
version = "0.3.0.1";
-
sha256 = "0dns7h8fh5ddd77wysys5x9qialz7bqj9h76qj3fy34145d7wlq4";
+
version = "0.3.1";
+
sha256 = "1lvxrljzgpc1rgdgrb6x35k3syc9wnnh3acr8dbfj7n2giq5ganr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
···
license = lib.licenses.bsd3;
}) {};
-
"opaleye_0_9_3_1" = callPackage
+
"opaleye_0_9_3_2" = callPackage
({ mkDerivation, aeson, base, base16-bytestring, bytestring
, case-insensitive, containers, contravariant, dotenv, hspec
, hspec-discover, multiset, postgresql-simple, pretty
···
mkDerivation {
pname = "opaleye";
-
version = "0.9.3.1";
-
sha256 = "1mgyjg2gzs2l6941561bhk29wqv9fj81g7q4wlkkaxszg9w2lkww";
+
version = "0.9.3.2";
+
sha256 = "0lkdi2svbv64z4rnsfxbr7ijb3a5rmsx4c6igzql7ajrlwha49rx";
libraryHaskellDepends = [
aeson base base16-bytestring bytestring case-insensitive
contravariant postgresql-simple pretty product-profunctors
···
}) {};
"package-version" = callPackage
-
({ mkDerivation, base, deepseq, doctest, hedgehog, prettyprinter
-
, safe-exceptions, tagged, tasty, tasty-hedgehog, tasty-hunit
-
, template-haskell, text
+
({ mkDerivation, base, bytestring, deepseq, doctest, env-guard
+
, hedgehog, prettyprinter, safe-exceptions, tagged, tasty
+
, tasty-hedgehog, tasty-hunit, template-haskell, text
mkDerivation {
pname = "package-version";
-
version = "0.1.0.0";
-
sha256 = "1r1rw412f40ylnyhxjb04f2ch52wqqblm8979x92n8fd9jj3lr84";
-
revision = "1";
-
editedCabalFile = "165bhn0fv5ip5vcrnxv33i4a8mi7r0nhry1j3f7alh2mj0zck7xv";
+
version = "0.2";
+
sha256 = "0381k1s0gc5wqxx21fg3nk7cgg821qlszdnwp1gl9jrykbfqak44";
libraryHaskellDepends = [
-
base deepseq prettyprinter safe-exceptions template-haskell text
+
base bytestring deepseq prettyprinter safe-exceptions
+
template-haskell text
testHaskellDepends = [
-
base doctest hedgehog safe-exceptions tagged tasty tasty-hedgehog
-
tasty-hunit text
+
base doctest env-guard hedgehog safe-exceptions tagged tasty
+
tasty-hedgehog tasty-hunit text
description = "A package for retrieving a package's version number";
license = lib.licenses.bsd3;
···
"pixiv" = callPackage
({ mkDerivation, aeson, base, base16-bytestring, bytestring
-
, cryptohash-md5, directory, exceptions, filepath, http-client
+
, cryptohash-md5, exceptions, filepath, http-client
, http-client-tls, lens, monad-control, mtl, process, servant
, servant-client, servant-client-core, template-haskell, temporary
, text, time, transformers, transformers-base, zip-archive
mkDerivation {
pname = "pixiv";
-
version = "0.1.0";
-
sha256 = "001pfzijh7ibcyinmw0l8yvw0kxsvmniw993qx9b6zlzf689cpp6";
-
revision = "1";
-
editedCabalFile = "03wfjj0a074n02mpa02gncfy35m53qdmij465dk8g6qjnjah8a01";
+
version = "0.1.1";
+
sha256 = "1mzcnm1y0fsx66lk09j49mdw9hv4l0zsq4wqi9jcamr0jf5ffq0y";
libraryHaskellDepends = [
-
aeson base base16-bytestring bytestring cryptohash-md5 directory
-
exceptions filepath http-client http-client-tls lens monad-control
-
mtl process servant servant-client servant-client-core
-
template-haskell temporary text time transformers transformers-base
-
zip-archive
+
aeson base base16-bytestring bytestring cryptohash-md5 exceptions
+
filepath http-client http-client-tls lens monad-control mtl process
+
servant servant-client servant-client-core template-haskell
+
temporary text time transformers transformers-base zip-archive
testHaskellDepends = [
aeson base bytestring http-client http-client-tls
···
broken = true;
}) {};
+
"postgresql-ltree" = callPackage
+
({ mkDerivation, aeson, attoparsec, base, containers, hspec
+
, QuickCheck, text, uuid
+
}:
+
mkDerivation {
+
pname = "postgresql-ltree";
+
version = "0.0.0.0";
+
sha256 = "0i3zh6bnkxfqvphyssxg8brzq20v7ladsqsq5j1m99g29bs5x77q";
+
libraryHaskellDepends = [
+
aeson attoparsec base containers text uuid
+
];
+
testHaskellDepends = [ base hspec QuickCheck text ];
+
description = "Types and functions for representing PostgreSQL's ltree";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
broken = true;
+
}) {};
+
"postgresql-migration" = callPackage
({ mkDerivation, base, base64-bytestring, bytestring, cryptohash
, directory, filepath, hspec, postgresql-simple, text, time
···
description = "Interpolated SQL queries via quasiquotation";
license = lib.licenses.bsd3;
+
}) {};
+
+
"postgresql-simple-ltree" = callPackage
+
({ mkDerivation, aeson, base, bytestring, hspec, monad-logger
+
, postgresql-ltree, postgresql-simple, QuickCheck, text
+
, tmp-postgres
+
}:
+
mkDerivation {
+
pname = "postgresql-simple-ltree";
+
version = "0.0.0.0";
+
sha256 = "1pm0xl7d71gvr57v15kjr7yw9v1bd4marfqi8c920jm58jh07z8m";
+
revision = "1";
+
editedCabalFile = "1csmfcgvbcjq4fssivqk5fjyv517ffar9fvwpbcax9dzpfg4his5";
+
libraryHaskellDepends = [
+
aeson base postgresql-ltree postgresql-simple text
+
];
+
testHaskellDepends = [
+
base bytestring hspec monad-logger postgresql-ltree
+
postgresql-simple QuickCheck text tmp-postgres
+
];
+
description = "Instances for using ltree with postgresql-simple";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
}) {};
"postgresql-simple-migration" = callPackage
···
license = lib.licenses.mit;
hydraPlatforms = lib.platforms.none;
mainProgram = "qhs";
+
}) {};
+
+
"qhull" = callPackage
+
({ mkDerivation, base, combinat, containers, data-default-class
+
, extra, hashable, ilist, insert-ordered-containers
+
, optparse-applicative, pretty-show, random, regex-base
+
, regex-compat, regex-posix, split, toysolver, Unique
+
, vector-algorithms, vector-space
+
}:
+
mkDerivation {
+
pname = "qhull";
+
version = "0.1.0.1";
+
sha256 = "0r34w9v73zly7kz4ib70m2kpm16k1ngcx36ccfzz1agqjkbcva5l";
+
isLibrary = true;
+
isExecutable = true;
+
libraryHaskellDepends = [
+
base combinat containers data-default-class extra hashable ilist
+
insert-ordered-containers pretty-show random regex-base
+
regex-compat regex-posix split toysolver Unique vector-algorithms
+
vector-space
+
];
+
executableHaskellDepends = [
+
base combinat containers extra ilist insert-ordered-containers
+
optparse-applicative pretty-show regex-base regex-compat
+
regex-posix
+
];
+
description = "Delaunay triangulation, Voronoi diagrams and convex hulls";
+
license = lib.licenses.gpl3Only;
+
hydraPlatforms = lib.platforms.none;
}) {};
"qhull-simple" = callPackage
···
pname = "servant-iCalendar";
version = "0.1.0.1";
sha256 = "15gqlb60r8msn3k1j8wjxq89qg6d790lnb751wabg2lsxybmdzas";
-
revision = "8";
-
editedCabalFile = "10ka19ga7slcv4cb2f0ncfbkz52bbrm8jkxma8qksz6hm48wxjya";
+
revision = "9";
+
editedCabalFile = "10r7kbil264vv090vhinhbb263zckjwdvp1sn1hx238yp5dzxlq0";
libraryHaskellDepends = [
base data-default http-media iCalendar servant
···
mkDerivation {
pname = "serversession-backend-persistent";
-
version = "2.0.0";
-
sha256 = "11zcncppswgx7cd9ihr6nm91574f7azsqbdcra9p2c2fqm191dvg";
+
version = "2.0.1";
+
sha256 = "1x08a5xhg2f48hjj651gchn17k7fg1n4a64vmyzy2ps2xrgqr2sy";
libraryHaskellDepends = [
aeson base base64-bytestring bytestring cereal path-pieces
persistent serversession tagged text time transformers
···
mkDerivation {
pname = "serversession-frontend-yesod";
-
version = "1.0";
-
sha256 = "0lv7gkj4inks98g44n5kqvx5s4c66lmxf7gqfdly54znggglcf86";
+
version = "1.0.1";
+
sha256 = "0wq33480mv4sjbmf7rh1yzz65apy29ap8rypwhif1f2fd6byi5m9";
libraryHaskellDepends = [
base bytestring containers cookie data-default path-pieces
serversession text time transformers unordered-containers wai
···
pname = "snap-core";
version = "1.0.5.0";
sha256 = "0hf671g7h4nikfvi05q3mmcxhfcsh874dkansssn0mc68k9fsak4";
-
revision = "1";
-
editedCabalFile = "17ls02j8lxk0ml3pikxqkpmivzi49n2x5xh14gnrk2j1f8g06zk5";
+
revision = "2";
+
editedCabalFile = "14cvxfyq4d0sjyyj1qxphzywgq63kxmc4bcgwfd6hphqd60h2p35";
libraryHaskellDepends = [
attoparsec base bytestring bytestring-builder case-insensitive
containers directory filepath hashable HUnit io-streams lifted-base
···
pname = "structs";
version = "0.1.6";
sha256 = "0wzbhsvix46aans0hdm11pvsigk1lxpdaha2sxslx0ip1xsdg0gk";
+
revision = "1";
+
editedCabalFile = "1vpi14bc8x53dxzcyya39zr287kyfrjxiy5z5lwfkf63dmsrbd28";
libraryHaskellDepends = [
base deepseq ghc-prim primitive template-haskell th-abstraction
···
pname = "structured";
version = "0.1.1";
sha256 = "1mz02ys85z79nj24ylsmgh8v2m7zv2rixf7w0iqnwc49lax52w4q";
-
revision = "3";
-
editedCabalFile = "188vz6j28ir7c6qrch3i95p9dd98b9f4hk9yvilnwpzd5v86dm3x";
+
revision = "4";
+
editedCabalFile = "1ayq9nf0bxx960qmdckxjsyhrz4xd6ymp0cf6v3qih13k8ld74hd";
libraryHaskellDepends = [
aeson array base base16-bytestring binary bytestring containers
hashable scientific tagged text time-compat transformers
···
mkDerivation {
pname = "sv2v";
-
version = "0.0.9";
-
sha256 = "1pb7fwq7nbwliznw14y2hw1rwg8y78kiyv41cdwcz0vlwcp0cqd9";
+
version = "0.0.10";
+
sha256 = "00h7f8dmi17r4bcyzm25d6avvxdi8fqfxmvh7ssg9kqcbbix9xkd";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
···
pname = "tagged";
version = "0.8.6.1";
sha256 = "00kcc6lmj7v3xm2r3wzw5jja27m4alcw1wi8yiismd0bbzwzrq7m";
-
revision = "2";
-
editedCabalFile = "0qi63c3z40i9qm44r571yjzcpb8d473vj2km4kq0fij0ljc7vii9";
+
revision = "3";
+
editedCabalFile = "19klgkhkca9qgq2ylc41z85x7piagjh8wranriy48dcfkgraw94a";
libraryHaskellDepends = [
base deepseq template-haskell transformers
···
license = lib.licenses.bsd3;
}) {inherit (pkgs) icu;};
-
"text-icu_0_8_0_1" = callPackage
+
"text-icu_0_8_0_2" = callPackage
({ mkDerivation, array, base, bytestring, deepseq, directory
, ghc-prim, HUnit, icu, icu-i18n, QuickCheck, random
, test-framework, test-framework-hunit, test-framework-quickcheck2
···
mkDerivation {
pname = "text-icu";
-
version = "0.8.0.1";
-
sha256 = "1bxhaxyvhag26airz870lc6rjlf14xigdx3cml13kp7bshwgl7wi";
-
revision = "2";
-
editedCabalFile = "0j9l87xg5xp33n31ln16qj6gzw4xzvs0cd3bfvjiw7x8wy8irli2";
+
version = "0.8.0.2";
+
sha256 = "0frxrsj580ipgb3pdvw1msdz8d63j02vvrqhzjja3ixlq24am69d";
libraryHaskellDepends = [ base bytestring deepseq text time ];
librarySystemDepends = [ icu ];
libraryPkgconfigDepends = [ icu-i18n ];
···
pname = "text-show";
version = "3.9.7";
sha256 = "1zc47qh38jmg19fdki9isjcq4v115w2q61dnmxkypahhgiaqgkb3";
+
revision = "1";
+
editedCabalFile = "0dm0ziv02wcwlgzp58kfa4i05xbq9v82ay6kjnzrf0n3z3pdpxbm";
libraryHaskellDepends = [
array base base-compat-batteries bifunctors bytestring
bytestring-builder containers generic-deriving ghc-boot-th ghc-prim
···
pname = "text-show-instances";
version = "3.9";
sha256 = "1bfangk4ys6pvhrv3j7i2c29xnhgin5lma2ndw051hnmmc7v2j7l";
-
revision = "1";
-
editedCabalFile = "1radrshv4flxlqsv36bz06pvw1l7nanqimfrx9rzspxcnldzv5q7";
+
revision = "2";
+
editedCabalFile = "0jmyq3pcxgwhqvhk16p7hz960f09ap2ym5iz2acnnc8ynyq6vvrf";
libraryHaskellDepends = [
base base-compat-batteries bifunctors binary containers directory
ghc-boot-th haskeline hpc old-locale old-time pretty random
···
license = lib.licenses.isc;
}) {};
+
"th-abstraction_0_4_4_0" = callPackage
+
({ mkDerivation, base, containers, ghc-prim, template-haskell }:
+
mkDerivation {
+
pname = "th-abstraction";
+
version = "0.4.4.0";
+
sha256 = "1nmgylmxgqc2hxjqcxqiws2qm8cimvc859b1fr341hn60an1d829";
+
libraryHaskellDepends = [
+
base containers ghc-prim template-haskell
+
];
+
testHaskellDepends = [ base containers template-haskell ];
+
description = "Nicer interface for reified information about data types";
+
license = lib.licenses.isc;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"th-alpha" = callPackage
({ mkDerivation, base, containers, derive, mmorph, mtl, tasty
, tasty-hunit, tasty-quickcheck, template-haskell, th-desugar
···
license = lib.licenses.bsd3;
}) {};
+
"th-compat_0_1_4" = callPackage
+
({ mkDerivation, base, base-compat, directory, filepath, hspec
+
, hspec-discover, mtl, template-haskell
+
}:
+
mkDerivation {
+
pname = "th-compat";
+
version = "0.1.4";
+
sha256 = "1f5ssi24mnhmmi91dl5ddg2jwci6akwlznqggf56nyxl9b0pmyfq";
+
libraryHaskellDepends = [
+
base directory filepath template-haskell
+
];
+
testHaskellDepends = [
+
base base-compat hspec mtl template-haskell
+
];
+
testToolDepends = [ hspec-discover ];
+
description = "Backward- (and forward-)compatible Quote and Code types";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
+
}) {};
+
"th-constraint-compat" = callPackage
({ mkDerivation, base, containers, template-haskell }:
mkDerivation {
···
testHaskellDepends = [ base template-haskell th-abstraction ];
description = "Expands type synonyms in Template Haskell ASTs";
license = lib.licenses.bsd3;
+
}) {};
+
+
"th-expand-syns_0_4_10_0" = callPackage
+
({ mkDerivation, base, containers, syb, template-haskell
+
, th-abstraction
+
}:
+
mkDerivation {
+
pname = "th-expand-syns";
+
version = "0.4.10.0";
+
sha256 = "044h1hv4b0ihpwr9wndj55fa843cbzqp1difgj9wyy3mw925higm";
+
libraryHaskellDepends = [
+
base containers syb template-haskell th-abstraction
+
];
+
testHaskellDepends = [ base template-haskell th-abstraction ];
+
description = "Expands type synonyms in Template Haskell ASTs";
+
license = lib.licenses.bsd3;
+
hydraPlatforms = lib.platforms.none;
}) {};
"th-extras" = callPackage
···
pname = "th-lift";
version = "0.8.2";
sha256 = "1r2wrnrn6qwy6ysyfnlqn6xbfckw0b22h8n00pk67bhhg81jfn9s";
-
revision = "1";
-
editedCabalFile = "1l8fsxbxfsgcy6qxlgn6qxwhiqwwmmaj2vb1gbrjyb905gb3lpwm";
+
revision = "2";
+
editedCabalFile = "1s95i774zy3q8yzk18ygdzhzky6wfcr7g55hd2g8h8lc05xzcdgi";
libraryHaskellDepends = [
base ghc-prim template-haskell th-abstraction
···
}) {};
"typelet" = callPackage
-
({ mkDerivation, base, cabal-doctest, containers, ghc
-
, ghc-tcplugin-api, tasty, tasty-hunit, tasty-quickcheck
+
({ mkDerivation, base, containers, ghc, ghc-tcplugin-api, tasty
+
, tasty-hunit, tasty-quickcheck
mkDerivation {
pname = "typelet";
-
version = "0.1.1.0";
-
sha256 = "1mgmlly0whdgbpjqa3smjgxhrlwqq971kka36i61ldkppb6ic2kj";
-
isLibrary = true;
-
isExecutable = true;
-
setupHaskellDepends = [ base cabal-doctest ];
+
version = "0.1.2";
+
sha256 = "09vxpwiz3hf876a5ymwvcq2n5dcxkzpna5srdk817051m715ys99";
libraryHaskellDepends = [ base containers ghc ghc-tcplugin-api ];
testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
description = "Plugin to faciliate type-level let";
···
({ mkDerivation, base, numeric-prelude, test-invariant }:
mkDerivation {
pname = "uniform-algebras";
-
version = "0.1.2";
-
sha256 = "16dpdhgzyxvi80h6wl68ggwi5msag6l8jasn8nxa4jky4nki50x4";
+
version = "0.1.3";
+
sha256 = "0y5x89qkbmzda4xxmg9zdk573vjz89h8iqia8p555cmachf18lf7";
libraryHaskellDepends = [ base numeric-prelude test-invariant ];
description = "Pointless functions and a simplistic zero and monoid";
license = lib.licenses.gpl2Only;
}) {};
"uniform-error" = callPackage
-
({ mkDerivation, base, monads-tf, safe, uniform-strings }:
+
({ mkDerivation, base, HTF, safe, transformers, uniform-strings }:
mkDerivation {
pname = "uniform-error";
-
version = "0.1.0";
-
sha256 = "1ap8wrnh08yvv9hwd92mp1g5fz4g7l0aij1h0hfl3j7ijd028pmx";
-
libraryHaskellDepends = [ base monads-tf safe uniform-strings ];
+
version = "0.1.3";
+
sha256 = "0p9gplvnhfly0whdl0b0ydjpiyg7v5r5flkg4c02yqzsdxfp7sjf";
+
libraryHaskellDepends = [ base safe transformers uniform-strings ];
+
testHaskellDepends = [
+
base HTF safe transformers uniform-strings
+
];
description = "Handling errors in the uniform framework";
license = lib.licenses.gpl2Only;
}) {};
"uniform-fileio" = callPackage
({ mkDerivation, base, bytestring, deepseq, directory, exceptions
-
, filepath, monads-tf, path, path-io, pipes, pureMD5, safe, text
-
, uniform-algebras, uniform-error, uniform-strings, uniform-time
-
, unix, zlib
+
, filepath, HTF, monads-tf, path, path-io, pipes, pureMD5
+
, quickcheck-text, safe, test-invariant, text, uniform-algebras
+
, uniform-error, uniform-strings, uniform-time, unix, zlib
mkDerivation {
pname = "uniform-fileio";
-
version = "0.1.2";
-
sha256 = "0i9lq07k9v7s119rj2xv5nz5zi7jq60bndvb9v5n6gvrn2zqfm3s";
+
version = "0.1.3";
+
sha256 = "08drclzs1g7w2cqsa16izs2nxa4pdkz5v1c2qbkwl03in9ga9v1v";
libraryHaskellDepends = [
base bytestring deepseq directory exceptions filepath monads-tf
path path-io pipes pureMD5 safe text uniform-algebras uniform-error
uniform-strings uniform-time unix zlib
+
];
+
testHaskellDepends = [
+
base bytestring deepseq directory exceptions filepath HTF monads-tf
+
path path-io pipes pureMD5 quickcheck-text safe test-invariant text
+
uniform-algebras uniform-error uniform-strings uniform-time unix
+
zlib
description = "Uniform file handling operations";
license = lib.licenses.gpl2Only;
···
}) {};
"uniform-strings" = callPackage
-
({ mkDerivation, base, bytestring, MissingH, monads-tf, network-uri
-
, pretty-show, safe, split, text, text-icu, uniform-algebras
+
({ mkDerivation, base, bytestring, HTF, MissingH, monads-tf
+
, network-uri, pretty-show, quickcheck-text, safe, snap-core, split
+
, test-invariant, text, uniform-algebras
mkDerivation {
pname = "uniform-strings";
-
version = "0.1.2";
-
sha256 = "05x74a4mkyrpvbi4w3i0m1lj26d7mdcszdfdz4sixm69fg8jjh33";
+
version = "0.1.3.1";
+
sha256 = "1bh0n41sn0sgss85r890n2lysnb33xkf1qqxhs9498pd7gjzk5q7";
libraryHaskellDepends = [
base bytestring MissingH monads-tf network-uri pretty-show safe
-
split text text-icu uniform-algebras
+
snap-core split text uniform-algebras
+
];
+
testHaskellDepends = [
+
base bytestring HTF MissingH monads-tf network-uri pretty-show
+
quickcheck-text safe snap-core split test-invariant text
+
uniform-algebras
description = "Manipulate and convert strings of characters uniformly and consistently";
license = lib.licenses.gpl2Only;
···
mkDerivation {
pname = "uniform-time";
-
version = "0.1.0";
-
sha256 = "08p40xl4zzswhax3i6j4ps0zy2m9qsbcpj4b00xvizc3g9fxnzsh";
+
version = "0.1.3";
+
sha256 = "0lygmp71933gdnydqg6p8gdnwvzh25p8dkx3jwvc3c0nh4jb1j9d";
libraryHaskellDepends = [
base convertible monads-tf time uniform-algebras uniform-error
uniform-strings
···
}) {};
"uniformBase" = callPackage
-
({ mkDerivation, base, uniform-algebras, uniform-error
-
, uniform-fileio, uniform-strings, uniform-time
+
({ mkDerivation, base, data-default, uniform-algebras
+
, uniform-error, uniform-fileio, uniform-strings, uniform-time
mkDerivation {
pname = "uniformBase";
-
version = "0.1.3";
-
sha256 = "0gsms5zs28dhhn6jqdd5chb3liyp398kcyjb8z6hmyaprlc73pyl";
+
version = "0.1.4";
+
sha256 = "1j2fra8p5svb2g9fl86innfghvkvcdqa7dy2w0nszi0lvn5hf86h";
libraryHaskellDepends = [
-
base uniform-algebras uniform-error uniform-fileio uniform-strings
-
uniform-time
+
base data-default uniform-algebras uniform-error uniform-fileio
+
uniform-strings uniform-time
description = "A uniform base to build apps on";
license = lib.licenses.gpl2Only;
···
pname = "urlencoded";
version = "0.5.0.0";
sha256 = "0d1vj7w297cf9sk9x942za00f7ihqzcgbgjdbn7r9g0hz7qyl6nn";
-
revision = "1";
-
editedCabalFile = "0yskpdn6k4xj5qvgvqjblm6abg247ximk2kv7lswpkngbavlvyiq";
+
revision = "3";
+
editedCabalFile = "05vdcb1ffy1i2xl87w3079ckkj5l7bw1bqj25308pkw8b85amhv6";
libraryHaskellDepends = [ base mtl network network-uri split ];
testHaskellDepends = [ base network network-uri QuickCheck ];
description = "Generate or process x-www-urlencoded data";
···
license = lib.licenses.mit;
}) {};
+
"validity-network-uri" = callPackage
+
({ mkDerivation, base, network-uri, validity }:
+
mkDerivation {
+
pname = "validity-network-uri";
+
version = "0.0.0.0";
+
sha256 = "01ni4i1i16p20s2yx5pqlk4yw1byki04wb4vafx57n84fyd629mp";
+
libraryHaskellDepends = [ base network-uri validity ];
+
description = "Validity instances for URI";
+
license = lib.licenses.mit;
+
hydraPlatforms = lib.platforms.none;
+
broken = true;
+
}) {};
+
"validity-path" = callPackage
({ mkDerivation, base, filepath, genvalidity-hspec, hspec, path
, validity
···
pname = "vector-binary-instances";
version = "0.2.5.2";
sha256 = "0kgmlb4rf89b18d348cf2k06xfhdpamhmvq7iz5pab5014hknbmp";
-
revision = "1";
-
editedCabalFile = "0rbjskq11wlfa97h8bidzk145lkqrv00kx1rgwgdcfbgz1l73iha";
+
revision = "2";
+
editedCabalFile = "149gn5n722r2skj5w46av3944fbw3882qkaydq7asm6zx5kc0nj6";
libraryHaskellDepends = [ base binary vector ];
testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
benchmarkHaskellDepends = [
+22
pkgs/top-level/haskell-packages.nix
···
"native-bignum"
"ghc902"
"ghc923"
+
"ghc941"
"ghcHEAD"
];
nativeBignumIncludes = [
"ghc902"
"ghc923"
+
"ghc941"
"ghcHEAD"
];
···
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12;
llvmPackages = pkgs.llvmPackages_12;
};
+
ghc941 = callPackage ../development/compilers/ghc/9.4.1.nix {
+
bootPkgs =
+
# TODO(@sternenseemann): Package 9.0.2 bindist or wait for upstream fix
+
# Need to use 902 due to
+
# https://gitlab.haskell.org/ghc/ghc/-/issues/21914
+
packages.ghc902;
+
inherit (buildPackages.python3Packages) sphinx;
+
# Need to use apple's patched xattr until
+
# https://github.com/xattr/xattr/issues/44 and
+
# https://github.com/xattr/xattr/issues/55 are solved.
+
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
+
# Support range >= 10 && < 14
+
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12;
+
llvmPackages = pkgs.llvmPackages_12;
+
};
ghcHEAD = callPackage ../development/compilers/ghc/head.nix {
bootPkgs =
if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then
···
buildHaskellPackages = bh.packages.ghc923;
ghc = bh.compiler.ghc923;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.2.x.nix { };
+
};
+
ghc941 = callPackage ../development/haskell-modules {
+
buildHaskellPackages = bh.packages.ghc941;
+
ghc = bh.compiler.ghc941;
+
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.4.x.nix { };
};
ghcHEAD = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghcHEAD;