Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub b098e362 7fc42ee6

+1420 -920
+10
maintainers/scripts/haskell/dependencies.nix
···
··· 1 + # Nix script to calculate the Haskell dependencies of every haskellPackage. Used by ./hydra-report.hs. 2 + let 3 + pkgs = import ../../.. {}; 4 + inherit (pkgs) lib; 5 + getDeps = _: pkg: { 6 + deps = builtins.filter (x: !isNull x) (map (x: x.pname or null) (pkg.propagatedBuildInputs or [])); 7 + broken = (pkg.meta.hydraPlatforms or [null]) == []; 8 + }; 9 + in 10 + lib.mapAttrs getDeps pkgs.haskellPackages
+115 -33
maintainers/scripts/haskell/hydra-report.hs
··· 26 {-# LANGUAGE ScopedTypeVariables #-} 27 {-# LANGUAGE TupleSections #-} 28 {-# OPTIONS_GHC -Wall #-} 29 30 import Control.Monad (forM_, (<=<)) 31 import Control.Monad.Trans (MonadIO (liftIO)) ··· 41 import qualified Data.List.NonEmpty as NonEmpty 42 import Data.Map.Strict (Map) 43 import qualified Data.Map.Strict as Map 44 - import Data.Maybe (fromMaybe, mapMaybe) 45 import Data.Monoid (Sum (Sum, getSum)) 46 import Data.Sequence (Seq) 47 import qualified Data.Sequence as Seq ··· 70 import System.Environment (getArgs) 71 import System.Process (readProcess) 72 import Prelude hiding (id) 73 74 newtype JobsetEvals = JobsetEvals 75 { evals :: Seq Eval ··· 134 hydraEvalParams :: [String] 135 hydraEvalParams = ["-I", ".", "pkgs/top-level/release-haskell.nix"] 136 137 - handlesCommand :: FilePath 138 - handlesCommand = "nix-instantiate" 139 140 - handlesParams :: [String] 141 - handlesParams = ["--eval", "--strict", "--json", "-"] 142 - 143 - handlesExpression :: String 144 - handlesExpression = "with import ./. {}; with lib; zipAttrsWith (_: builtins.head) (mapAttrsToList (_: v: if v ? github then { \"${v.email}\" = v.github; } else {}) (import maintainers/maintainer-list.nix))" 145 146 -- | This newtype is used to parse a Hydra job output from @hydra-eval-jobs@. 147 -- The only field we are interested in is @maintainers@, which is why this 148 -- is just a newtype. 149 -- 150 - -- Note that there are occassionally jobs that don't have a maintainers 151 -- field, which is why this has to be @Maybe Text@. 152 newtype Maintainers = Maintainers { maintainers :: Maybe Text } 153 deriving stock (Generic, Show) ··· 195 -- @@ 196 type MaintainerMap = Map Text (NonEmpty Text) 197 198 - -- | Generate a mapping of Hydra job names to maintainer GitHub handles. 199 getMaintainerMap :: IO MaintainerMap 200 getMaintainerMap = do 201 hydraJobs :: HydraJobs <- 202 - readJSONProcess hydraEvalCommand hydraEvalParams "" "Failed to decode hydra-eval-jobs output: " 203 handlesMap :: EmailToGitHubHandles <- 204 - readJSONProcess handlesCommand handlesParams handlesExpression "Failed to decode nix output for lookup of github handles: " 205 pure $ Map.mapMaybe (splitMaintainersToGitHubHandles handlesMap) hydraJobs 206 where 207 -- Split a comma-spearated string of Maintainers into a NonEmpty list of ··· 211 splitMaintainersToGitHubHandles handlesMap (Maintainers maint) = 212 nonEmpty . mapMaybe (`Map.lookup` handlesMap) . Text.splitOn ", " $ fromMaybe "" maint 213 214 -- | Run a process that produces JSON on stdout and and decode the JSON to a 215 -- data type. 216 -- ··· 219 :: FromJSON a 220 => FilePath -- ^ Filename of executable. 221 -> [String] -- ^ Arguments 222 - -> String -- ^ stdin to pass to the process 223 -> String -- ^ String to prefix to JSON-decode error. 224 -> IO a 225 - readJSONProcess exe args input err = do 226 - output <- readProcess exe args input 227 let eitherDecodedOutput = eitherDecodeStrict' . encodeUtf8 . Text.pack $ output 228 case eitherDecodedOutput of 229 Left decodeErr -> error $ err <> decodeErr <> "\nRaw: '" <> take 1000 output <> "'" ··· 264 data BuildResult = BuildResult {state :: BuildState, id :: Int} deriving (Show, Eq, Ord) 265 newtype Platform = Platform {platform :: Text} deriving (Show, Eq, Ord) 266 newtype Table row col a = Table (Map (row, col) a) 267 - type StatusSummary = Map Text (Table Text Platform BuildResult, Set Text) 268 269 instance (Ord row, Ord col, Semigroup a) => Semigroup (Table row col a) where 270 Table l <> Table r = Table (Map.unionWith (<>) l r) ··· 275 instance Foldable (Table row col) where 276 foldMap f (Table a) = foldMap f a 277 278 - buildSummary :: MaintainerMap -> Seq Build -> StatusSummary 279 - buildSummary maintainerMap = foldl (Map.unionWith unionSummary) Map.empty . fmap toSummary 280 where 281 - unionSummary (Table l, l') (Table r, r') = (Table $ Map.union l r, l' <> r') 282 - toSummary Build{finished, buildstatus, job, id, system} = Map.singleton name (Table (Map.singleton (set, Platform system) (BuildResult state id)), maintainers) 283 where 284 state :: BuildState 285 state = case (finished, buildstatus) of ··· 297 name = maybe packageName NonEmpty.last splitted 298 set = maybe "" (Text.intercalate "." . NonEmpty.init) splitted 299 maintainers = maybe mempty (Set.fromList . toList) (Map.lookup job maintainerMap) 300 301 readBuildReports :: IO (Eval, UTCTime, Seq Build) 302 readBuildReports = do ··· 339 statusToNumSummary :: StatusSummary -> NumSummary 340 statusToNumSummary = fmap getSum . foldMap (fmap Sum . jobTotals) 341 342 - jobTotals :: (Table Text Platform BuildResult, a) -> Table Platform BuildState Int 343 - jobTotals (Table mapping, _) = getSum <$> Table (Map.foldMapWithKey (\(_, platform) (BuildResult buildstate _) -> Map.singleton (platform, buildstate) (Sum 1)) mapping) 344 345 details :: Text -> [Text] -> [Text] 346 details summary content = ["<details><summary>" <> summary <> " </summary>", ""] <> content <> ["</details>", ""] 347 348 - printBuildSummary :: Eval -> UTCTime -> StatusSummary -> Text 349 printBuildSummary 350 Eval{id, jobsetevalinputs = JobsetEvalInputs{nixpkgs = Nixpkgs{revision}}} 351 fetchTime 352 - summary = 353 Text.unlines $ 354 - headline <> totals 355 <> optionalList "#### Maintained packages with build failure" (maintainedList fails) 356 <> optionalList "#### Maintained packages with failed dependency" (maintainedList failedDeps) 357 <> optionalList "#### Maintained packages with unknown error" (maintainedList unknownErr) 358 <> optionalHideableList "#### Unmaintained packages with build failure" (unmaintainedList fails) 359 <> optionalHideableList "#### Unmaintained packages with failed dependency" (unmaintainedList failedDeps) 360 <> optionalHideableList "#### Unmaintained packages with unknown error" (unmaintainedList unknownErr) 361 <> footer 362 where 363 footer = ["*Report generated with [maintainers/scripts/haskell/hydra-report.hs](https://github.com/NixOS/nixpkgs/blob/haskell-updates/maintainers/scripts/haskell/hydra-report.sh)*"] ··· 365 [ "#### Build summary" 366 , "" 367 ] 368 - <> printTable "Platform" (\x -> makeSearchLink id (platform x <> " " <> platformIcon x) ("." <> platform x)) (\x -> showT x <> " " <> icon x) showT (statusToNumSummary summary) 369 headline = 370 [ "### [haskell-updates build report from hydra](https://hydra.nixos.org/jobset/nixpkgs/haskell-updates)" 371 , "*evaluation [" ··· 380 <> Text.pack (formatTime defaultTimeLocale "%Y-%m-%d %H:%M UTC" fetchTime) 381 <> "*" 382 ] 383 - jobsByState predicate = Map.filter (predicate . foldl' min Success . fmap state . fst) summary 384 fails = jobsByState (== Failed) 385 failedDeps = jobsByState (== DependencyFailed) 386 unknownErr = jobsByState (\x -> x > DependencyFailed && x < TimedOut) 387 - withMaintainer = Map.mapMaybe (\(x, m) -> (x,) <$> nonEmpty (Set.toList m)) 388 - withoutMaintainer = Map.mapMaybe (\(x, m) -> if Set.null m then Just x else Nothing) 389 optionalList heading list = if null list then mempty else [heading] <> list 390 optionalHideableList heading list = if null list then mempty else [heading] <> details (showT (length list) <> " job(s)") list 391 maintainedList = showMaintainedBuild <=< Map.toList . withMaintainer 392 - unmaintainedList = showBuild <=< Map.toList . withoutMaintainer 393 - showBuild (name, table) = printJob id name (table, "") 394 showMaintainedBuild (name, (table, maintainers)) = printJob id name (table, Text.intercalate " " (fmap ("@" <>) (toList maintainers))) 395 396 printMaintainerPing :: IO () 397 printMaintainerPing = do 398 - maintainerMap <- getMaintainerMap 399 (eval, fetchTime, buildReport) <- readBuildReports 400 - putStrLn (Text.unpack (printBuildSummary eval fetchTime (buildSummary maintainerMap buildReport))) 401 402 printMarkBrokenList :: IO () 403 printMarkBrokenList = do
··· 26 {-# LANGUAGE ScopedTypeVariables #-} 27 {-# LANGUAGE TupleSections #-} 28 {-# OPTIONS_GHC -Wall #-} 29 + {-# LANGUAGE ViewPatterns #-} 30 + {-# LANGUAGE TupleSections #-} 31 32 import Control.Monad (forM_, (<=<)) 33 import Control.Monad.Trans (MonadIO (liftIO)) ··· 43 import qualified Data.List.NonEmpty as NonEmpty 44 import Data.Map.Strict (Map) 45 import qualified Data.Map.Strict as Map 46 + import Data.Maybe (fromMaybe, mapMaybe, isNothing) 47 import Data.Monoid (Sum (Sum, getSum)) 48 import Data.Sequence (Seq) 49 import qualified Data.Sequence as Seq ··· 72 import System.Environment (getArgs) 73 import System.Process (readProcess) 74 import Prelude hiding (id) 75 + import Data.List (sortOn) 76 + import Control.Concurrent.Async (concurrently) 77 + import Control.Exception (evaluate) 78 + import qualified Data.IntMap.Strict as IntMap 79 + import qualified Data.IntSet as IntSet 80 + import Data.Bifunctor (second) 81 82 newtype JobsetEvals = JobsetEvals 83 { evals :: Seq Eval ··· 142 hydraEvalParams :: [String] 143 hydraEvalParams = ["-I", ".", "pkgs/top-level/release-haskell.nix"] 144 145 + nixExprCommand :: FilePath 146 + nixExprCommand = "nix-instantiate" 147 148 + nixExprParams :: [String] 149 + nixExprParams = ["--eval", "--strict", "--json"] 150 151 -- | This newtype is used to parse a Hydra job output from @hydra-eval-jobs@. 152 -- The only field we are interested in is @maintainers@, which is why this 153 -- is just a newtype. 154 -- 155 + -- Note that there are occasionally jobs that don't have a maintainers 156 -- field, which is why this has to be @Maybe Text@. 157 newtype Maintainers = Maintainers { maintainers :: Maybe Text } 158 deriving stock (Generic, Show) ··· 200 -- @@ 201 type MaintainerMap = Map Text (NonEmpty Text) 202 203 + -- | Information about a package which lists its dependencies and whether the 204 + -- package is marked broken. 205 + data DepInfo = DepInfo { 206 + deps :: Set Text, 207 + broken :: Bool 208 + } 209 + deriving stock (Generic, Show) 210 + deriving anyclass (FromJSON, ToJSON) 211 + 212 + -- | Map from package names to their DepInfo. This is the data we get out of a 213 + -- nix call. 214 + type DependencyMap = Map Text DepInfo 215 + 216 + -- | Map from package names to its broken state, number of reverse dependencies (fst) and 217 + -- unbroken reverse dependencies (snd). 218 + type ReverseDependencyMap = Map Text (Int, Int) 219 + 220 + -- | Calculate the (unbroken) reverse dependencies of a package by transitively 221 + -- going through all packages if it’s a dependency of them. 222 + calculateReverseDependencies :: DependencyMap -> ReverseDependencyMap 223 + calculateReverseDependencies depMap = Map.fromDistinctAscList $ zip keys (zip (rdepMap False) (rdepMap True)) 224 + where 225 + -- This code tries to efficiently invert the dependency map and calculate 226 + -- it’s transitive closure by internally identifying every pkg with it’s index 227 + -- in the package list and then using memoization. 228 + keys = Map.keys depMap 229 + pkgToIndexMap = Map.fromDistinctAscList (zip keys [0..]) 230 + intDeps = zip [0..] $ (\DepInfo{broken,deps} -> (broken,mapMaybe (`Map.lookup` pkgToIndexMap) $ Set.toList deps)) <$> Map.elems depMap 231 + rdepMap onlyUnbroken = IntSet.size <$> resultList 232 + where 233 + resultList = go <$> [0..] 234 + oneStepMap = IntMap.fromListWith IntSet.union $ (\(key,(_,deps)) -> (,IntSet.singleton key) <$> deps) <=< filter (\(_, (broken,_)) -> not (broken && onlyUnbroken)) $ intDeps 235 + go pkg = IntSet.unions (oneStep:((resultList !!) <$> IntSet.toList oneStep)) 236 + where oneStep = IntMap.findWithDefault mempty pkg oneStepMap 237 + 238 + -- | Generate a mapping of Hydra job names to maintainer GitHub handles. Calls 239 + -- hydra-eval-jobs and the nix script ./maintainer-handles.nix. 240 getMaintainerMap :: IO MaintainerMap 241 getMaintainerMap = do 242 hydraJobs :: HydraJobs <- 243 + readJSONProcess hydraEvalCommand hydraEvalParams "Failed to decode hydra-eval-jobs output: " 244 handlesMap :: EmailToGitHubHandles <- 245 + readJSONProcess nixExprCommand ("maintainers/scripts/haskell/maintainer-handles.nix":nixExprParams) "Failed to decode nix output for lookup of github handles: " 246 pure $ Map.mapMaybe (splitMaintainersToGitHubHandles handlesMap) hydraJobs 247 where 248 -- Split a comma-spearated string of Maintainers into a NonEmpty list of ··· 252 splitMaintainersToGitHubHandles handlesMap (Maintainers maint) = 253 nonEmpty . mapMaybe (`Map.lookup` handlesMap) . Text.splitOn ", " $ fromMaybe "" maint 254 255 + -- | Get the a map of all dependencies of every package by calling the nix 256 + -- script ./dependencies.nix. 257 + getDependencyMap :: IO DependencyMap 258 + getDependencyMap = 259 + readJSONProcess nixExprCommand ("maintainers/scripts/haskell/dependencies.nix":nixExprParams) "Failed to decode nix output for lookup of dependencies: " 260 + 261 -- | Run a process that produces JSON on stdout and and decode the JSON to a 262 -- data type. 263 -- ··· 266 :: FromJSON a 267 => FilePath -- ^ Filename of executable. 268 -> [String] -- ^ Arguments 269 -> String -- ^ String to prefix to JSON-decode error. 270 -> IO a 271 + readJSONProcess exe args err = do 272 + output <- readProcess exe args "" 273 let eitherDecodedOutput = eitherDecodeStrict' . encodeUtf8 . Text.pack $ output 274 case eitherDecodedOutput of 275 Left decodeErr -> error $ err <> decodeErr <> "\nRaw: '" <> take 1000 output <> "'" ··· 310 data BuildResult = BuildResult {state :: BuildState, id :: Int} deriving (Show, Eq, Ord) 311 newtype Platform = Platform {platform :: Text} deriving (Show, Eq, Ord) 312 newtype Table row col a = Table (Map (row, col) a) 313 + data SummaryEntry = SummaryEntry { 314 + summaryBuilds :: Table Text Platform BuildResult, 315 + summaryMaintainers :: Set Text, 316 + summaryReverseDeps :: Int, 317 + summaryUnbrokenReverseDeps :: Int 318 + } 319 + type StatusSummary = Map Text SummaryEntry 320 321 instance (Ord row, Ord col, Semigroup a) => Semigroup (Table row col a) where 322 Table l <> Table r = Table (Map.unionWith (<>) l r) ··· 327 instance Foldable (Table row col) where 328 foldMap f (Table a) = foldMap f a 329 330 + buildSummary :: MaintainerMap -> ReverseDependencyMap -> Seq Build -> StatusSummary 331 + buildSummary maintainerMap reverseDependencyMap = foldl (Map.unionWith unionSummary) Map.empty . fmap toSummary 332 where 333 + unionSummary (SummaryEntry (Table lb) lm lr lu) (SummaryEntry (Table rb) rm rr ru) = SummaryEntry (Table $ Map.union lb rb) (lm <> rm) (max lr rr) (max lu ru) 334 + toSummary Build{finished, buildstatus, job, id, system} = Map.singleton name (SummaryEntry (Table (Map.singleton (set, Platform system) (BuildResult state id))) maintainers reverseDeps unbrokenReverseDeps) 335 where 336 state :: BuildState 337 state = case (finished, buildstatus) of ··· 349 name = maybe packageName NonEmpty.last splitted 350 set = maybe "" (Text.intercalate "." . NonEmpty.init) splitted 351 maintainers = maybe mempty (Set.fromList . toList) (Map.lookup job maintainerMap) 352 + (reverseDeps, unbrokenReverseDeps) = Map.findWithDefault (0,0) name reverseDependencyMap 353 354 readBuildReports :: IO (Eval, UTCTime, Seq Build) 355 readBuildReports = do ··· 392 statusToNumSummary :: StatusSummary -> NumSummary 393 statusToNumSummary = fmap getSum . foldMap (fmap Sum . jobTotals) 394 395 + jobTotals :: SummaryEntry -> Table Platform BuildState Int 396 + jobTotals (summaryBuilds -> Table mapping) = getSum <$> Table (Map.foldMapWithKey (\(_, platform) (BuildResult buildstate _) -> Map.singleton (platform, buildstate) (Sum 1)) mapping) 397 398 details :: Text -> [Text] -> [Text] 399 details summary content = ["<details><summary>" <> summary <> " </summary>", ""] <> content <> ["</details>", ""] 400 401 + printBuildSummary :: Eval -> UTCTime -> StatusSummary -> [(Text, Int)] -> Text 402 printBuildSummary 403 Eval{id, jobsetevalinputs = JobsetEvalInputs{nixpkgs = Nixpkgs{revision}}} 404 fetchTime 405 + summary 406 + topBrokenRdeps = 407 Text.unlines $ 408 + headline <> [""] <> tldr <> ((" * "<>) <$> (errors <> warnings)) <> [""] 409 + <> totals 410 <> optionalList "#### Maintained packages with build failure" (maintainedList fails) 411 <> optionalList "#### Maintained packages with failed dependency" (maintainedList failedDeps) 412 <> optionalList "#### Maintained packages with unknown error" (maintainedList unknownErr) 413 <> optionalHideableList "#### Unmaintained packages with build failure" (unmaintainedList fails) 414 <> optionalHideableList "#### Unmaintained packages with failed dependency" (unmaintainedList failedDeps) 415 <> optionalHideableList "#### Unmaintained packages with unknown error" (unmaintainedList unknownErr) 416 + <> optionalHideableList "#### Top 50 broken packages, sorted by number of reverse dependencies" (brokenLine <$> topBrokenRdeps) 417 + <> ["","*:arrow_heading_up:: The number of packages that depend (directly or indirectly) on this package (if any). If two numbers are shown the first (lower) number considers only packages which currently have enabled hydra jobs, i.e. are not marked broken. The second (higher) number considers all packages.*",""] 418 <> footer 419 where 420 footer = ["*Report generated with [maintainers/scripts/haskell/hydra-report.hs](https://github.com/NixOS/nixpkgs/blob/haskell-updates/maintainers/scripts/haskell/hydra-report.sh)*"] ··· 422 [ "#### Build summary" 423 , "" 424 ] 425 + <> printTable "Platform" (\x -> makeSearchLink id (platform x <> " " <> platformIcon x) ("." <> platform x)) (\x -> showT x <> " " <> icon x) showT numSummary 426 headline = 427 [ "### [haskell-updates build report from hydra](https://hydra.nixos.org/jobset/nixpkgs/haskell-updates)" 428 , "*evaluation [" ··· 437 <> Text.pack (formatTime defaultTimeLocale "%Y-%m-%d %H:%M UTC" fetchTime) 438 <> "*" 439 ] 440 + brokenLine (name, rdeps) = "[" <> name <> "](https://search.nixos.org/packages?channel=unstable&show=haskellPackages." <> name <> "&query=haskellPackages." <> name <> ") :arrow_heading_up: " <> Text.pack (show rdeps) 441 + numSummary = statusToNumSummary summary 442 + jobsByState predicate = Map.filter (predicate . worstState) summary 443 + worstState = foldl' min Success . fmap state . summaryBuilds 444 fails = jobsByState (== Failed) 445 failedDeps = jobsByState (== DependencyFailed) 446 unknownErr = jobsByState (\x -> x > DependencyFailed && x < TimedOut) 447 + withMaintainer = Map.mapMaybe (\e -> (summaryBuilds e,) <$> nonEmpty (Set.toList (summaryMaintainers e))) 448 + withoutMaintainer = Map.mapMaybe (\e -> if Set.null (summaryMaintainers e) then Just e else Nothing) 449 optionalList heading list = if null list then mempty else [heading] <> list 450 optionalHideableList heading list = if null list then mempty else [heading] <> details (showT (length list) <> " job(s)") list 451 maintainedList = showMaintainedBuild <=< Map.toList . withMaintainer 452 + unmaintainedList = showBuild <=< sortOn (\(snd -> x) -> (negate (summaryUnbrokenReverseDeps x), negate (summaryReverseDeps x))) . Map.toList . withoutMaintainer 453 + showBuild (name, entry) = printJob id name (summaryBuilds entry, Text.pack (if summaryReverseDeps entry > 0 then " :arrow_heading_up: " <> show (summaryUnbrokenReverseDeps entry) <>" | "<> show (summaryReverseDeps entry) else "")) 454 showMaintainedBuild (name, (table, maintainers)) = printJob id name (table, Text.intercalate " " (fmap ("@" <>) (toList maintainers))) 455 + tldr = case (errors, warnings) of 456 + ([],[]) -> [":green_circle: **Ready to merge**"] 457 + ([],_) -> [":yellow_circle: **Potential issues**"] 458 + _ -> [":red_circle: **Branch not mergeable**"] 459 + warnings = 460 + if' (Unfinished > maybe Success worstState maintainedJob) "`maintained` jobset failed." <> 461 + if' (Unfinished == maybe Success worstState mergeableJob) "`mergeable` jobset is not finished." <> 462 + if' (Unfinished == maybe Success worstState maintainedJob) "`maintained` jobset is not finished." 463 + errors = 464 + if' (isNothing mergeableJob) "No `mergeable` job found." <> 465 + if' (isNothing maintainedJob) "No `maintained` job found." <> 466 + if' (Unfinished > maybe Success worstState mergeableJob) "`mergeable` jobset failed." <> 467 + if' (outstandingJobs (Platform "x86_64-linux") > 100) "Too much outstanding jobs on x86_64-linux." <> 468 + if' (outstandingJobs (Platform "aarch64-linux") > 100) "Too much outstanding jobs on aarch64-linux." 469 + if' p e = if p then [e] else mempty 470 + outstandingJobs platform | Table m <- numSummary = Map.findWithDefault 0 (platform, Unfinished) m 471 + maintainedJob = Map.lookup "maintained" summary 472 + mergeableJob = Map.lookup "mergeable" summary 473 474 printMaintainerPing :: IO () 475 printMaintainerPing = do 476 + (maintainerMap, (reverseDependencyMap, topBrokenRdeps)) <- concurrently getMaintainerMap do 477 + depMap <- getDependencyMap 478 + rdepMap <- evaluate . calculateReverseDependencies $ depMap 479 + let tops = take 50 . sortOn (negate . snd) . fmap (second fst) . filter (\x -> maybe False broken $ Map.lookup (fst x) depMap) . Map.toList $ rdepMap 480 + pure (rdepMap, tops) 481 (eval, fetchTime, buildReport) <- readBuildReports 482 + putStrLn (Text.unpack (printBuildSummary eval fetchTime (buildSummary maintainerMap reverseDependencyMap buildReport) topBrokenRdeps)) 483 484 printMarkBrokenList :: IO () 485 printMarkBrokenList = do
+7
maintainers/scripts/haskell/maintainer-handles.nix
···
··· 1 + # Nix script to lookup maintainer github handles from their email address. Used by ./hydra-report.hs. 2 + let 3 + pkgs = import ../../.. {}; 4 + maintainers = import ../../maintainer-list.nix; 5 + inherit (pkgs) lib; 6 + mkMailGithubPair = _: maintainer: if maintainer ? github then { "${maintainer.email}" = maintainer.github; } else {}; 7 + in lib.zipAttrsWith (_: builtins.head) (lib.mapAttrsToList mkMailGithubPair maintainers)
+118
maintainers/scripts/haskell/merge-and-open-pr.sh
···
··· 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i bash -p git gh -I nixpkgs=. 3 + # 4 + # Script to merge the currently open haskell-updates PR into master, bump the 5 + # Stackage version and Hackage versions, and open the next haskell-updates PR. 6 + 7 + set -eu -o pipefail 8 + 9 + # exit after printing first argument to this function 10 + function die { 11 + # echo the first argument 12 + echo "ERROR: $1" 13 + echo "Aborting!" 14 + 15 + exit 1 16 + } 17 + 18 + function help { 19 + echo "Usage: $0 HASKELL_UPDATES_PR_NUM" 20 + echo "Merge the currently open haskell-updates PR into master, and open the next one." 21 + echo 22 + echo " -h, --help print this help" 23 + echo " HASKELL_UPDATES_PR_NUM number of the currently open PR on NixOS/nixpkgs" 24 + echo " for the haskell-updates branch" 25 + echo 26 + echo "Example:" 27 + echo " \$ $0 137340" 28 + 29 + exit 1 30 + } 31 + 32 + # Read in the current haskell-updates PR number from the command line. 33 + while [[ $# -gt 0 ]]; do 34 + key="$1" 35 + 36 + case $key in 37 + -h|--help) 38 + help 39 + ;; 40 + *) 41 + curr_haskell_updates_pr_num="$1" 42 + shift 43 + ;; 44 + esac 45 + done 46 + 47 + if [[ -z "${curr_haskell_updates_pr_num-}" ]] ; then 48 + die "You must pass the current haskell-updates PR number as the first argument to this script." 49 + fi 50 + 51 + # Make sure you have gh authentication setup. 52 + if ! gh auth status 2>/dev/null ; then 53 + die "You must setup the \`gh\` command. Run \`gh auth login\`." 54 + fi 55 + 56 + # Fetch nixpkgs to get an up-to-date origin/haskell-updates branch. 57 + echo "Fetching origin..." 58 + git fetch origin >/dev/null 59 + 60 + # Make sure we are currently on a local haskell-updates branch. 61 + curr_branch="$(git rev-parse --abbrev-ref HEAD)" 62 + if [[ "$curr_branch" != "haskell-updates" ]]; then 63 + die "Current branch is not called \"haskell-updates\"." 64 + fi 65 + 66 + # Make sure our local haskell-updates branch is on the same commit as 67 + # origin/haskell-updates. 68 + curr_branch_commit="$(git rev-parse haskell-updates)" 69 + origin_haskell_updates_commit="$(git rev-parse origin/haskell-updates)" 70 + if [[ "$curr_branch_commit" != "$origin_haskell_updates_commit" ]]; then 71 + die "Current branch is not at the same commit as origin/haskell-updates" 72 + fi 73 + 74 + # Merge the current open haskell-updates PR. 75 + echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_num}..." 76 + gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num" 77 + 78 + # Update stackage, Hackage hashes, and regenerate Haskell package set 79 + echo "Updating Stackage..." 80 + ./maintainers/scripts/haskell/update-stackage.sh --do-commit 81 + echo "Updating Hackage hashes..." 82 + ./maintainers/scripts/haskell/update-hackage.sh --do-commit 83 + echo "Regenerating Hackage packages..." 84 + ./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit 85 + 86 + # Push these new commits to the haskell-updates branch 87 + echo "Pushing commits just created to the haskell-updates branch" 88 + git push 89 + 90 + # Open new PR 91 + new_pr_body=$(cat <<EOF 92 + ### This Merge 93 + 94 + This PR is the regular merge of the \`haskell-updates\` branch into \`master\`. 95 + 96 + This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. 97 + 98 + We roughly aim to merge these \`haskell-updates\` PRs at least once every two weeks. See the @NixOS/haskell [team calendar](https://cloud.maralorn.de/apps/calendar/p/Mw5WLnzsP7fC4Zky) for who is currently in charge of this branch. 99 + 100 + ### haskellPackages Workflow Summary 101 + 102 + Our workflow is currently described in [\`pkgs/development/haskell-modules/HACKING.md\`](https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/HACKING.md). 103 + 104 + The short version is this: 105 + * We regularly update the Stackage and Hackage pins on \`haskell-updates\` (normally at the beginning of a merge window). 106 + * The community fixes builds of Haskell packages on that branch. 107 + * We aim at at least one merge of \`haskell-updates\` into \`master\` every two weeks. 108 + * We only do the merge if the [\`mergeable\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/mergeable) job is succeeding on hydra. 109 + * If a [\`maintained\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/maintained) package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!) 110 + 111 + --- 112 + 113 + This is the follow-up to #${curr_haskell_updates_pr_num}. Come to [#haskell:nixos.org](https://matrix.to/#/#haskell:nixos.org) if you have any questions. 114 + EOF 115 + ) 116 + 117 + echo "Opening a PR for the next haskell-updates merge cycle" 118 + gh pr create --repo NixOS/nixpkgs --base master --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
+4 -4
nixos/modules/services/search/elasticsearch.nix
··· 5 let 6 cfg = config.services.elasticsearch; 7 8 esConfig = '' 9 network.host: ${cfg.listenAddress} 10 cluster.name: ${cfg.cluster_name} 11 - ${lib.optionalString cfg.single_node '' 12 - discovery.type: single-node 13 - gateway.auto_import_dangling_indices: true 14 - ''} 15 16 http.port: ${toString cfg.port} 17 transport.port: ${toString cfg.tcp_port}
··· 5 let 6 cfg = config.services.elasticsearch; 7 8 + es7 = builtins.compareVersions cfg.package.version "7" >= 0; 9 + 10 esConfig = '' 11 network.host: ${cfg.listenAddress} 12 cluster.name: ${cfg.cluster_name} 13 + ${lib.optionalString cfg.single_node "discovery.type: single-node"} 14 + ${lib.optionalString (cfg.single_node && es7) "gateway.auto_import_dangling_indices: true"} 15 16 http.port: ${toString cfg.port} 17 transport.port: ${toString cfg.tcp_port}
+1 -1
pkgs/applications/audio/libopenmpt/default.nix
··· 1 { config, lib, stdenv, fetchurl, zlib, pkg-config, mpg123, libogg, libvorbis, portaudio, libsndfile, flac 2 - , usePulseAudio ? config.pulseaudio or false, libpulseaudio }: 3 4 stdenv.mkDerivation rec { 5 pname = "libopenmpt";
··· 1 { config, lib, stdenv, fetchurl, zlib, pkg-config, mpg123, libogg, libvorbis, portaudio, libsndfile, flac 2 + , usePulseAudio ? config.pulseaudio or stdenv.isLinux, libpulseaudio }: 3 4 stdenv.mkDerivation rec { 5 pname = "libopenmpt";
+3 -3
pkgs/applications/blockchains/erigon.nix
··· 2 3 buildGoModule rec { 4 pname = "erigon"; 5 - version = "2021.08.05"; 6 7 src = fetchFromGitHub { 8 owner = "ledgerwatch"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-bCREY3UbMgSTu1nVytrYFsGgdMEaMLy5ZGrLqDNu9YM="; 12 }; 13 14 - vendorSha256 = "0a0d6n2c0anp36z7kvkadd6zvxzvsywfpk5qv6aq4ji4qd0hlq8q"; 15 runVend = true; 16 17 # Build errors in mdbx when format hardening is enabled:
··· 2 3 buildGoModule rec { 4 pname = "erigon"; 5 + version = "2021.09.02"; 6 7 src = fetchFromGitHub { 8 owner = "ledgerwatch"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-0rWyDlZjfsZMOqAXs+mgmgz0m4oIN6bZ6Z9U4jWgR0E="; 12 }; 13 14 + vendorSha256 = "sha256-ardr+6Tz9IzSJPo9/kk7XV+2pIu6ZK3YYlp1zC/7Bno="; 15 runVend = true; 16 17 # Build errors in mdbx when format hardening is enabled:
+10
pkgs/applications/editors/vim/configurable.nix
··· 93 "--disable-nextaf_check" 94 "--disable-carbon_check" 95 "--disable-gtktest" 96 ] 97 ++ lib.optional (guiSupport == "gtk2" || guiSupport == "gtk3") "--enable-gui=${guiSupport}" 98 ++ lib.optional stdenv.isDarwin
··· 93 "--disable-nextaf_check" 94 "--disable-carbon_check" 95 "--disable-gtktest" 96 + ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 97 + "vim_cv_toupper_broken=no" 98 + "--with-tlib=ncurses" 99 + "vim_cv_terminfo=yes" 100 + "vim_cv_tgetent=zero" # it does on native anyway 101 + "vim_cv_tty_group=tty" 102 + "vim_cv_tty_mode=0660" 103 + "vim_cv_getcwd_broken=no" 104 + "vim_cv_stat_ignores_slash=yes" 105 + "vim_cv_memmove_handles_overlap=yes" 106 ] 107 ++ lib.optional (guiSupport == "gtk2" || guiSupport == "gtk3") "--enable-gui=${guiSupport}" 108 ++ lib.optional stdenv.isDarwin
-2
pkgs/applications/editors/vim/default.nix
··· 33 "vim_cv_tty_mode=0660" 34 "vim_cv_getcwd_broken=no" 35 "vim_cv_stat_ignores_slash=yes" 36 - "ac_cv_sizeof_int=4" 37 - "vim_cv_memmove_handles_overlap=yes" 38 "vim_cv_memmove_handles_overlap=yes" 39 ]; 40
··· 33 "vim_cv_tty_mode=0660" 34 "vim_cv_getcwd_broken=no" 35 "vim_cv_stat_ignores_slash=yes" 36 "vim_cv_memmove_handles_overlap=yes" 37 ]; 38
+2 -2
pkgs/applications/networking/cawbird/default.nix
··· 23 }: 24 25 stdenv.mkDerivation rec { 26 - version = "1.4.1"; 27 pname = "cawbird"; 28 29 src = fetchFromGitHub { 30 owner = "IBBoard"; 31 repo = "cawbird"; 32 rev = "v${version}"; 33 - sha256 = "0lmrgcj1ky1vhzynl36k6ba3ws089x4qdrnkjk3lbr334kicx9na"; 34 }; 35 36 nativeBuildInputs = [
··· 23 }: 24 25 stdenv.mkDerivation rec { 26 + version = "1.4.2"; 27 pname = "cawbird"; 28 29 src = fetchFromGitHub { 30 owner = "IBBoard"; 31 repo = "cawbird"; 32 rev = "v${version}"; 33 + sha256 = "17575cp5qcgsqf37y3xqg3vr6l2j8bbbkmy2c1l185rxghfacida"; 34 }; 35 36 nativeBuildInputs = [
+3 -3
pkgs/applications/networking/cluster/nerdctl/default.nix
··· 10 11 buildGoModule rec { 12 pname = "nerdctl"; 13 - version = "0.11.1"; 14 15 src = fetchFromGitHub { 16 owner = "containerd"; 17 repo = pname; 18 rev = "v${version}"; 19 - sha256 = "sha256-r9VJQUmwe4UGCLmzxG2t9XHQ7KUeJxmEuAwxssPArcM="; 20 }; 21 22 - vendorSha256 = "sha256-KnXxp/6L09a34cnv4h7vpPhNO6EGmeEC6c1ydyYXkxU="; 23 24 nativeBuildInputs = [ makeWrapper installShellFiles ]; 25
··· 10 11 buildGoModule rec { 12 pname = "nerdctl"; 13 + version = "0.11.2"; 14 15 src = fetchFromGitHub { 16 owner = "containerd"; 17 repo = pname; 18 rev = "v${version}"; 19 + sha256 = "sha256-QkUE4oImP0eg5tofGEUonKzffICG4b3SuPJz9S2ZNfE="; 20 }; 21 22 + vendorSha256 = "sha256-mPOyF1S/g1FpUHHNc+cy0nxk6rK9txnZPYHOSvvfu70="; 23 24 nativeBuildInputs = [ makeWrapper installShellFiles ]; 25
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 3 buildGoModule rec { 4 pname = "terragrunt"; 5 - version = "0.31.11"; 6 7 src = fetchFromGitHub { 8 owner = "gruntwork-io"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-TBglZb0DZoHYtAL+0I+9v/a7zQ915MoNGS0GXvhgVss="; 12 }; 13 14 vendorSha256 = "sha256-y84EFmoJS4SeA5YFIVFU0iWa5NnjU5yvOj7OFE+jGN0=";
··· 2 3 buildGoModule rec { 4 pname = "terragrunt"; 5 + version = "0.32.2"; 6 7 src = fetchFromGitHub { 8 owner = "gruntwork-io"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-1s6/Xn/NsClG7YvRyzpvzMy8HmDITNCQUJxHaA84470="; 12 }; 13 14 vendorSha256 = "sha256-y84EFmoJS4SeA5YFIVFU0iWa5NnjU5yvOj7OFE+jGN0=";
+2 -2
pkgs/applications/window-managers/mlvwm/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mlvwm"; 5 - version = "0.9.3"; 6 7 src = fetchFromGitHub { 8 owner = "morgant"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-Sps2+XyMTcNuhQTLrW/8vSZIcSzMejoi1m64SK129YI="; 12 }; 13 14 nativeBuildInputs = [ installShellFiles ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mlvwm"; 5 + version = "0.9.4"; 6 7 src = fetchFromGitHub { 8 owner = "morgant"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-ElKmi+ANuB3LPwZTMcr5HEMESjDwENbYnNIGdRP24d0="; 12 }; 13 14 nativeBuildInputs = [ installShellFiles ];
+4 -4
pkgs/data/misc/hackage/pin.json
··· 1 { 2 - "commit": "aceceb24b5b4dc95017c3509add3f935d7289cd8", 3 - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/aceceb24b5b4dc95017c3509add3f935d7289cd8.tar.gz", 4 - "sha256": "0bc4csxmm64qq3sxj22g4i0s2q5vpgkf2fgpby6zslhpa01pdlqq", 5 - "msg": "Update from Hackage at 2021-09-10T22:56:58Z" 6 }
··· 1 { 2 + "commit": "6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9", 3 + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9.tar.gz", 4 + "sha256": "1zs9d0h55q6lj3v0d0n19yxl58lhn07lmnw2j5k2y8zbx3pcqi8l", 5 + "msg": "Update from Hackage at 2021-09-17T18:08:40Z" 6 }
+11 -3
pkgs/development/compilers/ghcjs/8.10/default.nix
··· 108 109 inherit passthru; 110 111 - # The emscripten is broken on darwin 112 - meta.platforms = lib.platforms.linux; 113 - meta.maintainers = with lib.maintainers; [ obsidian-systems-maintenance ]; 114 }
··· 108 109 inherit passthru; 110 111 + meta = { 112 + # The emscripten is broken on darwin 113 + platforms = lib.platforms.linux; 114 + 115 + # Hydra limits jobs to only outputting 1 gigabyte worth of files. 116 + # GHCJS outputs over 3 gigabytes. 117 + # https://github.com/NixOS/nixpkgs/pull/137066#issuecomment-922335563 118 + hydraPlatforms = lib.platforms.none; 119 + 120 + maintainers = with lib.maintainers; [ obsidian-systems-maintenance ]; 121 + }; 122 }
+2 -2
pkgs/development/compilers/sjasmplus/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "sjasmplus"; 5 - version = "1.18.2"; 6 7 src = fetchFromGitHub { 8 owner = "z00m128"; 9 repo = "sjasmplus"; 10 rev = "v${version}"; 11 - sha256 = "04348zcmc0b3crzwhvj1shx6f1n3x05vs8d5qdm7qhgdfki8r74v"; 12 }; 13 14 buildFlags = [
··· 2 3 stdenv.mkDerivation rec { 4 pname = "sjasmplus"; 5 + version = "1.18.3"; 6 7 src = fetchFromGitHub { 8 owner = "z00m128"; 9 repo = "sjasmplus"; 10 rev = "v${version}"; 11 + sha256 = "sha256-+FvNYfJ5I91RfuJTiOPhj5KW8HoOq8OgnnpFEgefSGc="; 12 }; 13 14 buildFlags = [
+59 -56
pkgs/development/haskell-modules/HACKING.md
··· 20 21 Each of these steps is described in a separate section. 22 23 ## Initial `haskell-updates` PR 24 25 In this section we create the PR for merging `haskell-updates` into `master`. ··· 46 47 1. Push these commits to the `haskell-updates` branch of the NixOS/nixpkgs repository. 48 49 - 1. Open a PR on Nixpkgs merging `haskell-updates` into `master`. 50 - 51 - 52 - 53 - Use the title `haskellPackages: update stackage and hackage` and the following message body: 54 - 55 - ```markdown 56 - ### This Merge 57 - 58 - This PR is the regular merge of the `haskell-updates` branch into `master`. 59 - 60 - This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. 61 - 62 - I will aim to merge this PR **by 2021-TODO-TODO**. If I can merge it earlier, there might be successor PRs in that time window. As part of our rotation @TODO will continue these merges from 2021-TODO-TODO to 2021-TODO-TODO. 63 - 64 - ### haskellPackages Workflow Summary 65 - 66 - Our workflow is currently described in 67 - [`pkgs/development/haskell-modules/HACKING.md`](https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/HACKING.md). 68 - 69 - The short version is this: 70 - * We regularly update the Stackage and Hackage pins on `haskell-updates` (normally at the beginning of a merge window). 71 - * The community fixes builds of Haskell packages on that branch. 72 - * We aim at at least one merge of `haskell-updates` into `master` every two weeks. 73 - * We only do the merge if the [`mergeable`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/mergeable) job is succeeding on hydra. 74 - * If a [`maintained`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/maintained) package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!) 75 - 76 - --- 77 - 78 - This is the follow-up to #TODO. Come to [#haskell:nixos.org](https://matrix.to/#/#haskell:nixos.org) if you have any questions. 79 - ``` 80 - 81 - Make sure to replace all TODO with the actual values. 82 83 ## Notify Maintainers and Fix Broken Packages 84 ··· 111 most recent build report. 112 113 Maintainers should be given at least 7 days to fix up their packages when they 114 - break. If maintainers don't fix up their packages with 7 days, then they 115 may be marked broken before merging `haskell-updates` into `master`. 116 117 ### Fix Broken Packages ··· 180 181 - All updated files will be committed. 182 183 - ### Merge `master` into `haskell-updates` 184 - 185 - You should occasionally merge the `master` branch into the `haskell-updates` 186 - branch. 187 - 188 - In an ideal world, when we merge `haskell-updates` into `master`, it would 189 - cause few Hydra rebuilds on `master`. Ideally, the `nixos-unstable` channel 190 - would never be prevented from progressing because of needing to wait for 191 - rebuilding Haskell packages. 192 - 193 - In order to make sure that there are a minimal number of rebuilds after merging 194 - `haskell-updates` into `master`, `master` should occasionally be merged into 195 - the `haskell-updates` branch. 196 - 197 - This is especially important after `staging-next` is merged into `master`, 198 - since there is a high chance that this will cause all the Haskell packages to 199 - rebuild. 200 - 201 ## Merge `haskell-updates` into `master` 202 203 Now it is time to merge the `haskell-updates` PR you opened above. ··· 241 After merging, **make sure not to delete the `haskell-updates` branch**, since it 242 causes all currently open Haskell-related pull-requests to be automatically closed on GitHub. 243 244 ## Update Hackage Version Information 245 246 - After merging into `master` you can update what hackage displays as the current 247 - version in NixOS for every individual package. 248 - To do this you run `maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh`. 249 - See the script for how to provide credentials. Once you have configured that 250 running this takes only a few seconds. 251 252 ## Additional Info
··· 20 21 Each of these steps is described in a separate section. 22 23 + There is a script that automates the workflow for merging the currently open 24 + `haskell-updates` PR into `master` and opening the next PR. It is described 25 + at the end of this document. 26 + 27 ## Initial `haskell-updates` PR 28 29 In this section we create the PR for merging `haskell-updates` into `master`. ··· 50 51 1. Push these commits to the `haskell-updates` branch of the NixOS/nixpkgs repository. 52 53 + 1. Open a PR on Nixpkgs for merging `haskell-updates` into `master`. The recommended 54 + PR title and body text are described in the `merge-and-open-pr.sh` section. 55 56 ## Notify Maintainers and Fix Broken Packages 57 ··· 84 most recent build report. 85 86 Maintainers should be given at least 7 days to fix up their packages when they 87 + break. If maintainers don't fix up their packages within 7 days, then they 88 may be marked broken before merging `haskell-updates` into `master`. 89 90 ### Fix Broken Packages ··· 153 154 - All updated files will be committed. 155 156 ## Merge `haskell-updates` into `master` 157 158 Now it is time to merge the `haskell-updates` PR you opened above. ··· 196 After merging, **make sure not to delete the `haskell-updates` branch**, since it 197 causes all currently open Haskell-related pull-requests to be automatically closed on GitHub. 198 199 + ## Script for Merging `haskell-updates` and Opening a New PR 200 + 201 + There is a script that automates merging the current `haskell-updates` PR and 202 + opening the next one. When you want to merge the currently open 203 + `haskell-updates` PR, you can run the script with the following steps: 204 + 205 + 1. Make sure you have previously authenticated with the `gh` command. The 206 + script uses the `gh` command to merge the current PR and open a new one. 207 + You should only need to do this once. 208 + 209 + ```console 210 + $ gh auth login 211 + ``` 212 + 213 + 1. Make sure you have correctly marked packages broken. One of the previous 214 + sections explains how to do this. 215 + 216 + 1. Merge `master` into `haskell-updates` and make sure to push to the 217 + `haskell-updates` branch. (This can be skipped if `master` has recently 218 + been merged into `haskell-updates`.) 219 + 220 + 1. Go to https://hydra.nixos.org/jobset/nixpkgs/haskell-updates and force an 221 + evaluation of the `haskell-updates` jobset. See one of the following 222 + sections for how to do this. Make sure there are no evaluation errors. If 223 + there are remaining evaluation errors, fix them before continuing with this 224 + merge. 225 + 226 + 1. Run the script to merge `haskell-updates`: 227 + 228 + ```console 229 + $ ./maintainers/scripts/haskell/merge-and-open-pr.sh PR_NUM_OF_CURRENT_HASKELL_UPDATES_PR 230 + ``` 231 + 232 + This does the following things: 233 + 234 + 1. Fetches `origin`, makes sure you currently have the `haskell-updates` 235 + branch checked out, and makes sure your currently checked-out 236 + `haskell-updates` branch is on the same commit as 237 + `origin/haskell-updates`. 238 + 239 + 1. Merges the currently open `haskell-updates` PR. 240 + 241 + 1. Updates Stackage and Hackage snapshots. Regenerates the Haskell package set. 242 + 243 + 1. Pushes the commits updating Stackage and Hackage and opens a new 244 + `haskell-updates` PR on Nixpkgs. If you'd like to do this by hand, 245 + look in the script for the recommended PR title and body text. 246 + 247 ## Update Hackage Version Information 248 249 + After merging into `master` you can update what Hackage displays as the current 250 + version in NixOS for every individual package. To do this you run 251 + `maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh`. See the 252 + script for how to provide credentials. Once you have configured credentials, 253 running this takes only a few seconds. 254 255 ## Additional Info
+3
pkgs/development/haskell-modules/configuration-arm.nix
··· 91 xml-html-qq = dontCheck super.xml-html-qq; 92 yaml-combinators = dontCheck super.yaml-combinators; 93 yesod-paginator = dontCheck super.yesod-paginator; 94 95 # https://github.com/ekmett/half/issues/35 96 half = dontCheck super.half;
··· 91 xml-html-qq = dontCheck super.xml-html-qq; 92 yaml-combinators = dontCheck super.yaml-combinators; 93 yesod-paginator = dontCheck super.yesod-paginator; 94 + hls-pragmas-plugin = dontCheck super.hls-pragmas-plugin; 95 + hls-call-hierarchy-plugin = dontCheck super.hls-call-hierarchy-plugin; 96 + hls-module-name-plugin = dontCheck super.hls-module-name-plugin; 97 98 # https://github.com/ekmett/half/issues/35 99 half = dontCheck super.half;
+3
pkgs/development/haskell-modules/configuration-common.nix
··· 1936 # 2021-09-14: Tests are flaky. 1937 hls-splice-plugin = dontCheck super.hls-splice-plugin; 1938 1939 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
··· 1936 # 2021-09-14: Tests are flaky. 1937 hls-splice-plugin = dontCheck super.hls-splice-plugin; 1938 1939 + # 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205 1940 + hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin; 1941 + 1942 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
+74 -8
pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
··· 104 # https://github.com/Soostone/retry/issues/71 105 retry = dontCheck super.retry; 106 107 - # hlint 3.3 needs a ghc-lib-parser newer than the one from stackage 108 - hlint = super.hlint_3_3_4.overrideScope (self: super: { 109 - ghc-lib-parser = overrideCabal self.ghc-lib-parser_9_0_1_20210324 { 110 - doHaddock = false; 111 - }; 112 - ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4; 113 - }); 114 115 - # pick right version for compiler 116 ghc-api-compat = doDistribute super.ghc-api-compat_9_0_1; 117 }
··· 104 # https://github.com/Soostone/retry/issues/71 105 retry = dontCheck super.retry; 106 107 + # Hlint needs >= 3.3.4 for ghc 9 support. 108 + hlint = super.hlint_3_3_4; 109 110 + # 2021-09-18: ghc-api-compat and ghc-lib-* need >= 9.0.x versions for hls and hlint 111 ghc-api-compat = doDistribute super.ghc-api-compat_9_0_1; 112 + ghc-lib-parser = self.ghc-lib-parser_9_0_1_20210324; 113 + ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4; 114 + ghc-lib = self.ghc-lib_9_0_1_20210324; 115 + 116 + # 2021-09-18: Need semialign >= 1.2 for correct bounds 117 + semialign = super.semialign_1_2; 118 + 119 + # Will probably be needed for brittany support 120 + # https://github.com/lspitzner/czipwith/pull/2 121 + #czipwith = appendPatch super.czipwith 122 + # (pkgs.fetchpatch { 123 + # url = "https://github.com/lspitzner/czipwith/commit/b6245884ae83e00dd2b5261762549b37390179f8.patch"; 124 + # sha256 = "08rpppdldsdwzb09fmn0j55l23pwyls2dyzziw3yjc1cm0j5vic5"; 125 + # }); 126 + 127 + # 2021-09-18: https://github.com/mokus0/th-extras/pull/8 128 + # Release is missing, but asked for in the above PR. 129 + th-extras = overrideCabal super.th-extras (old: { 130 + version = assert old.version == "0.0.0.4"; "unstable-2021-09-18"; 131 + src = pkgs.fetchFromGitHub { 132 + owner = "mokus0"; 133 + repo = "th-extras"; 134 + rev = "0d050b24ec5ef37c825b6f28ebd46787191e2a2d"; 135 + sha256 = "045f36yagrigrggvyb96zqmw8y42qjsllhhx2h20q25sk5h44xsd"; 136 + }; 137 + libraryHaskellDepends = old.libraryHaskellDepends ++ [self.th-abstraction]; 138 + }); 139 + 140 + # 2021-09-18: GHC 9 compat release is missing 141 + # Issue: https://github.com/obsidiansystems/dependent-sum/issues/65 142 + dependent-sum-template = dontCheck (appendPatch super.dependent-sum-template 143 + (pkgs.fetchpatch { 144 + url = "https://github.com/obsidiansystems/dependent-sum/commit/8cf4c7fbc3bfa2be475a17bb7c94a1e1e9a830b5.patch"; 145 + sha256 = "02wyy0ciicq2x8lw4xxz3x5i4a550mxfidhm2ihh60ni6am498ff"; 146 + stripLen = 2; 147 + extraPrefix = ""; 148 + })); 149 + 150 + # 2021-09-18: cabal2nix does not detect the need for ghc-api-compat. 151 + hiedb = overrideCabal super.hiedb (old: { 152 + libraryHaskellDepends = old.libraryHaskellDepends ++ [self.ghc-api-compat]; 153 + }); 154 + 155 + # 2021-09-18: Need path >= 0.9.0 for ghc 9 compat 156 + path = self.path_0_9_0; 157 + # 2021-09-18: Need ormolu >= 0.3.0.0 for ghc 9 compat 158 + ormolu = self.ormolu_0_3_0_0; 159 + # 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2206 160 + # Restrictive upper bound on ormolu 161 + hls-ormolu-plugin = doJailbreak super.hls-ormolu-plugin; 162 + 163 + # 2021-09-18: The following plugins don‘t work yet on ghc9. 164 + haskell-language-server = appendConfigureFlags (super.haskell-language-server.override { 165 + hls-tactics-plugin = null; # No upstream support, generic-lens-core fail 166 + hls-splice-plugin = null; # No upstream support in hls 1.4.0, should be fixed in 1.5 167 + hls-refine-imports-plugin = null; # same issue es splice-plugin 168 + hls-class-plugin = null; # No upstream support 169 + 170 + hls-fourmolu-plugin = null; # No upstream support, needs new fourmolu release 171 + hls-stylish-haskell-plugin = null; # No upstream support 172 + hls-brittany-plugin = null; # No upstream support, needs new brittany release 173 + }) [ 174 + "-f-tactic" 175 + "-f-splice" 176 + "-f-refineimports" 177 + "-f-class" 178 + 179 + "-f-fourmolu" 180 + "-f-brittany" 181 + "-f-stylishhaskell" 182 + ]; 183 }
+4
pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
··· 288 - barrie 289 - barrier 290 - barrier-monad 291 - base64-conduit 292 - base-compat-migrate 293 - base-encoding ··· 556 - capri 557 - caramia 558 - carbonara 559 - carettah 560 - CarneadesDSL 561 - carte ··· 1102 - doctest-prop 1103 - docusign-example 1104 - docvim 1105 - dominion 1106 - domplate 1107 - dormouse-uri ··· 5227 - why3 5228 - WikimediaParser 5229 - windns 5230 - winerror 5231 - Wired 5232 - wires
··· 288 - barrie 289 - barrier 290 - barrier-monad 291 + - base62 292 - base64-conduit 293 - base-compat-migrate 294 - base-encoding ··· 557 - capri 558 - caramia 559 - carbonara 560 + - cardano-coin-selection 561 - carettah 562 - CarneadesDSL 563 - carte ··· 1104 - doctest-prop 1105 - docusign-example 1106 - docvim 1107 + - doi 1108 - dominion 1109 - domplate 1110 - dormouse-uri ··· 5230 - why3 5231 - WikimediaParser 5232 - windns 5233 + - windowslive 5234 - winerror 5235 - Wired 5236 - wires
+24 -21
pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
··· 1 - # Stackage LTS 18.9 2 # This file is auto-generated by 3 # maintainers/scripts/haskell/update-stackage.sh 4 default-package-overrides: ··· 159 - approximate-equality ==1.1.0.2 160 - app-settings ==0.2.0.12 161 - arbor-lru-cache ==0.1.1.1 162 - - arithmoi ==0.12.0.0 163 - array-memoize ==0.6.0 164 - arrow-extras ==0.1.0.1 165 - arrows ==0.4.4.2 ··· 573 - dbus ==1.2.17 574 - dbus-hslogger ==0.1.0.1 575 - debian ==4.0.2 576 - - debian-build ==0.10.2.0 577 - debug-trace-var ==0.2.0 578 - dec ==0.0.4 579 - Decimal ==0.5.2 ··· 587 - dependent-sum ==0.7.1.0 588 - dependent-sum-template ==0.1.0.3 589 - depq ==0.4.2 590 - - deque ==0.4.3 591 - deriveJsonNoPrefix ==0.1.0.1 592 - derive-topdown ==0.0.2.2 593 - deriving-aeson ==0.2.7 ··· 777 - fixed-length ==0.2.3 778 - fixed-vector ==1.2.0.0 779 - fixed-vector-hetero ==0.6.1.0 780 - - fix-whitespace ==0.0.6 781 - flac ==0.2.0 782 - flac-picture ==0.1.2 783 - flags-applicative ==0.1.0.3 ··· 789 - flow ==1.0.22 790 - flush-queue ==1.0.0 791 - fmlist ==0.9.4 792 - - fmt ==0.6.2.0 793 - fn ==0.3.0.2 794 - focus ==1.0.2 795 - focuslist ==0.1.0.2 ··· 1003 - haskell-src-exts-util ==0.2.5 1004 - haskell-src-meta ==0.8.7 1005 - haskey-btree ==0.3.0.1 1006 - hasql ==1.4.5.1 1007 - hasql-notifications ==0.2.0.0 1008 - hasql-optparse-applicative ==0.3.0.6 ··· 1135 - hspec-wai-json ==0.11.0 1136 - hs-php-session ==0.0.9.3 1137 - hsshellscript ==3.5.0 1138 - - hs-tags ==0.1.5.1 1139 - HStringTemplate ==0.8.8 1140 - HSvm ==0.1.1.3.22 1141 - HsYAML ==0.2.1.0 ··· 1239 - indexed-traversable-instances ==0.1 1240 - infer-license ==0.2.0 1241 - inflections ==0.4.0.6 1242 - - influxdb ==1.9.1.2 1243 - ini ==0.4.1 1244 - inj ==1.0 1245 - inline-c ==0.9.1.5 ··· 1304 - js-dgtable ==0.5.2 1305 - js-flot ==0.8.3 1306 - js-jquery ==3.3.1 1307 - json-feed ==1.0.13 1308 - jsonifier ==0.1.1 1309 - jsonpath ==0.2.0.0 1310 - json-rpc ==1.0.3 1311 - - json-rpc-generic ==0.2.1.5 1312 - JuicyPixels ==3.3.5 1313 - JuicyPixels-blurhash ==0.1.0.3 1314 - JuicyPixels-extra ==0.5.2 ··· 1766 - persistent-mtl ==0.2.2.0 1767 - persistent-mysql ==2.13.0.2 1768 - persistent-pagination ==0.1.1.2 1769 - - persistent-postgresql ==2.13.0.3 1770 - persistent-qq ==2.12.0.1 1771 - persistent-sqlite ==2.13.0.3 1772 - persistent-template ==2.12.0.0 ··· 2005 - rev-state ==0.1.2 2006 - rfc1751 ==0.1.3 2007 - rfc5051 ==0.2 2008 - - rhbzquery ==0.4.3 2009 - rhine ==0.7.0 2010 - rhine-gloss ==0.7.0 2011 - rigel-viz ==0.2.0.0 ··· 2043 - sample-frame ==0.0.3 2044 - sample-frame-np ==0.0.4.1 2045 - sampling ==0.3.5 2046 - - sandwich ==0.1.0.8 2047 - - sandwich-quickcheck ==0.1.0.5 2048 - - sandwich-slack ==0.1.0.4 2049 - sandwich-webdriver ==0.1.0.6 2050 - say ==0.1.0.1 2051 - sbp ==2.6.3 ··· 2127 - setlocale ==1.0.0.10 2128 - sexp-grammar ==2.3.1 2129 - SHA ==1.6.4.4 2130 - - shake ==0.19.5 2131 - shake-language-c ==0.12.0 2132 - shake-plus ==0.3.4.0 2133 - shake-plus-extended ==0.4.1.0 ··· 2259 - streamt ==0.5.0.0 2260 - strict ==0.4.0.1 2261 - strict-concurrency ==0.2.4.3 2262 - - strict-list ==0.1.5 2263 - strict-tuple ==0.1.4 2264 - strict-tuple-lens ==0.1.0.1 2265 - stringbuilder ==0.5.1 ··· 2370 - text-format ==0.3.2 2371 - text-icu ==0.7.1.0 2372 - text-latin1 ==0.3.1 2373 - - text-ldap ==0.1.1.13 2374 - textlocal ==0.1.0.5 2375 - text-manipulate ==0.3.0.0 2376 - text-metrics ==0.3.1 ··· 2408 - thread-supervisor ==0.2.0.0 2409 - threepenny-gui ==0.9.1.0 2410 - th-reify-compat ==0.0.1.5 2411 - - th-reify-many ==0.1.9 2412 - throttle-io-stream ==0.2.0.1 2413 - through-text ==0.1.0.0 2414 - throwable-exceptions ==0.1.0.9 ··· 2575 - vector-circular ==0.1.3 2576 - vector-instances ==3.4 2577 - vector-mmap ==0.0.3 2578 - - vector-rotcev ==0.1.0.0 2579 - vector-sized ==1.4.4 2580 - vector-space ==0.16 2581 - vector-split ==1.0.0.2 ··· 2608 - wai-rate-limit-redis ==0.1.0.0 2609 - wai-saml2 ==0.2.1.2 2610 - wai-session ==0.3.3 2611 - - wai-session-redis ==0.1.0.2 2612 - wai-slack-middleware ==0.2.0 2613 - wai-websockets ==3.0.1.2 2614 - wakame ==0.1.0.0 ··· 2630 - wikicfp-scraper ==0.1.0.12 2631 - wild-bind ==0.1.2.7 2632 - wild-bind-x11 ==0.2.0.13 2633 - Win32-notify ==0.3.0.3 2634 - windns ==0.1.0.1 2635 - witch ==0.3.4.0 ··· 2689 - yaml ==0.11.5.0 2690 - yamlparse-applicative ==0.2.0.0 2691 - yesod ==1.6.1.2 2692 - - yesod-auth ==1.6.10.3 2693 - yesod-auth-hashdb ==1.7.1.7 2694 - yesod-auth-oauth2 ==0.6.3.4 2695 - yesod-bin ==1.6.1
··· 1 + # Stackage LTS 18.10 2 # This file is auto-generated by 3 # maintainers/scripts/haskell/update-stackage.sh 4 default-package-overrides: ··· 159 - approximate-equality ==1.1.0.2 160 - app-settings ==0.2.0.12 161 - arbor-lru-cache ==0.1.1.1 162 + - arithmoi ==0.12.0.1 163 - array-memoize ==0.6.0 164 - arrow-extras ==0.1.0.1 165 - arrows ==0.4.4.2 ··· 573 - dbus ==1.2.17 574 - dbus-hslogger ==0.1.0.1 575 - debian ==4.0.2 576 + - debian-build ==0.10.2.1 577 - debug-trace-var ==0.2.0 578 - dec ==0.0.4 579 - Decimal ==0.5.2 ··· 587 - dependent-sum ==0.7.1.0 588 - dependent-sum-template ==0.1.0.3 589 - depq ==0.4.2 590 + - deque ==0.4.4 591 - deriveJsonNoPrefix ==0.1.0.1 592 - derive-topdown ==0.0.2.2 593 - deriving-aeson ==0.2.7 ··· 777 - fixed-length ==0.2.3 778 - fixed-vector ==1.2.0.0 779 - fixed-vector-hetero ==0.6.1.0 780 + - fix-whitespace ==0.0.7 781 - flac ==0.2.0 782 - flac-picture ==0.1.2 783 - flags-applicative ==0.1.0.3 ··· 789 - flow ==1.0.22 790 - flush-queue ==1.0.0 791 - fmlist ==0.9.4 792 + - fmt ==0.6.3.0 793 - fn ==0.3.0.2 794 - focus ==1.0.2 795 - focuslist ==0.1.0.2 ··· 1003 - haskell-src-exts-util ==0.2.5 1004 - haskell-src-meta ==0.8.7 1005 - haskey-btree ==0.3.0.1 1006 + - hasktags ==0.72.0 1007 - hasql ==1.4.5.1 1008 - hasql-notifications ==0.2.0.0 1009 - hasql-optparse-applicative ==0.3.0.6 ··· 1136 - hspec-wai-json ==0.11.0 1137 - hs-php-session ==0.0.9.3 1138 - hsshellscript ==3.5.0 1139 + - hs-tags ==0.1.5.2 1140 - HStringTemplate ==0.8.8 1141 - HSvm ==0.1.1.3.22 1142 - HsYAML ==0.2.1.0 ··· 1240 - indexed-traversable-instances ==0.1 1241 - infer-license ==0.2.0 1242 - inflections ==0.4.0.6 1243 + - influxdb ==1.9.2 1244 - ini ==0.4.1 1245 - inj ==1.0 1246 - inline-c ==0.9.1.5 ··· 1305 - js-dgtable ==0.5.2 1306 - js-flot ==0.8.3 1307 - js-jquery ==3.3.1 1308 + - json ==0.10 1309 - json-feed ==1.0.13 1310 - jsonifier ==0.1.1 1311 - jsonpath ==0.2.0.0 1312 - json-rpc ==1.0.3 1313 + - json-rpc-generic ==0.2.1.6 1314 - JuicyPixels ==3.3.5 1315 - JuicyPixels-blurhash ==0.1.0.3 1316 - JuicyPixels-extra ==0.5.2 ··· 1768 - persistent-mtl ==0.2.2.0 1769 - persistent-mysql ==2.13.0.2 1770 - persistent-pagination ==0.1.1.2 1771 + - persistent-postgresql ==2.13.1.0 1772 - persistent-qq ==2.12.0.1 1773 - persistent-sqlite ==2.13.0.3 1774 - persistent-template ==2.12.0.0 ··· 2007 - rev-state ==0.1.2 2008 - rfc1751 ==0.1.3 2009 - rfc5051 ==0.2 2010 + - rhbzquery ==0.4.4 2011 - rhine ==0.7.0 2012 - rhine-gloss ==0.7.0 2013 - rigel-viz ==0.2.0.0 ··· 2045 - sample-frame ==0.0.3 2046 - sample-frame-np ==0.0.4.1 2047 - sampling ==0.3.5 2048 + - sandwich ==0.1.0.9 2049 + - sandwich-quickcheck ==0.1.0.6 2050 + - sandwich-slack ==0.1.0.6 2051 - sandwich-webdriver ==0.1.0.6 2052 - say ==0.1.0.1 2053 - sbp ==2.6.3 ··· 2129 - setlocale ==1.0.0.10 2130 - sexp-grammar ==2.3.1 2131 - SHA ==1.6.4.4 2132 + - shake ==0.19.6 2133 - shake-language-c ==0.12.0 2134 - shake-plus ==0.3.4.0 2135 - shake-plus-extended ==0.4.1.0 ··· 2261 - streamt ==0.5.0.0 2262 - strict ==0.4.0.1 2263 - strict-concurrency ==0.2.4.3 2264 + - strict-list ==0.1.6 2265 - strict-tuple ==0.1.4 2266 - strict-tuple-lens ==0.1.0.1 2267 - stringbuilder ==0.5.1 ··· 2372 - text-format ==0.3.2 2373 - text-icu ==0.7.1.0 2374 - text-latin1 ==0.3.1 2375 + - text-ldap ==0.1.1.14 2376 - textlocal ==0.1.0.5 2377 - text-manipulate ==0.3.0.0 2378 - text-metrics ==0.3.1 ··· 2410 - thread-supervisor ==0.2.0.0 2411 - threepenny-gui ==0.9.1.0 2412 - th-reify-compat ==0.0.1.5 2413 + - th-reify-many ==0.1.10 2414 - throttle-io-stream ==0.2.0.1 2415 - through-text ==0.1.0.0 2416 - throwable-exceptions ==0.1.0.9 ··· 2577 - vector-circular ==0.1.3 2578 - vector-instances ==3.4 2579 - vector-mmap ==0.0.3 2580 + - vector-rotcev ==0.1.0.1 2581 - vector-sized ==1.4.4 2582 - vector-space ==0.16 2583 - vector-split ==1.0.0.2 ··· 2610 - wai-rate-limit-redis ==0.1.0.0 2611 - wai-saml2 ==0.2.1.2 2612 - wai-session ==0.3.3 2613 + - wai-session-redis ==0.1.0.3 2614 - wai-slack-middleware ==0.2.0 2615 - wai-websockets ==3.0.1.2 2616 - wakame ==0.1.0.0 ··· 2632 - wikicfp-scraper ==0.1.0.12 2633 - wild-bind ==0.1.2.7 2634 - wild-bind-x11 ==0.2.0.13 2635 + - Win32 ==2.6.2.1 2636 - Win32-notify ==0.3.0.3 2637 - windns ==0.1.0.1 2638 - witch ==0.3.4.0 ··· 2692 - yaml ==0.11.5.0 2693 - yamlparse-applicative ==0.2.0.0 2694 - yesod ==1.6.1.2 2695 + - yesod-auth ==1.6.10.4 2696 - yesod-auth-hashdb ==1.7.1.7 2697 - yesod-auth-oauth2 ==0.6.3.4 2698 - yesod-bin ==1.6.1
+1 -5
pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
··· 602 - boots-web 603 - borel 604 - bowntz 605 - - box 606 - - box-csv 607 - - box-socket 608 - breakout 609 - bricks 610 - bricks-internal-test ··· 650 - call 651 - camfort 652 - campfire 653 - - candid 654 - canteven-http 655 - cao 656 - cap ··· 700 - chr-core 701 - chr-lang 702 - chromatin 703 - chu2 704 - chunks 705 - ciphersaber2 ··· 3181 - wavy 3182 - web-mongrel2 3183 - web-page 3184 - - web-rep 3185 - web-routes-regular 3186 - web-routing 3187 - web3
··· 602 - boots-web 603 - borel 604 - bowntz 605 - breakout 606 - bricks 607 - bricks-internal-test ··· 647 - call 648 - camfort 649 - campfire 650 - canteven-http 651 - cao 652 - cap ··· 696 - chr-core 697 - chr-lang 698 - chromatin 699 + - chronos_1_1_3 700 - chu2 701 - chunks 702 - ciphersaber2 ··· 3178 - wavy 3179 - web-mongrel2 3180 - web-page 3181 - web-routes-regular 3182 - web-routing 3183 - web3
+2 -2
pkgs/development/haskell-modules/configuration-nix.nix
··· 699 testTarget = "unit-tests"; 700 }; 701 702 - haskell-language-server = enableCabalFlag (enableCabalFlag (overrideCabal super.haskell-language-server (drv: { 703 postInstall = let 704 inherit (pkgs.lib) concatStringsSep take splitString; 705 ghc_version = self.ghc.version; ··· 714 export PATH=$PATH:$PWD/dist/build/haskell-language-server:$PWD/dist/build/haskell-language-server-wrapper 715 export HOME=$TMPDIR 716 ''; 717 - })) "all-plugins") "all-formatters"; 718 719 # tests depend on a specific version of solc 720 hevm = dontCheck (doJailbreak super.hevm);
··· 699 testTarget = "unit-tests"; 700 }; 701 702 + haskell-language-server = overrideCabal super.haskell-language-server (drv: { 703 postInstall = let 704 inherit (pkgs.lib) concatStringsSep take splitString; 705 ghc_version = self.ghc.version; ··· 714 export PATH=$PATH:$PWD/dist/build/haskell-language-server:$PWD/dist/build/haskell-language-server-wrapper 715 export HOME=$TMPDIR 716 ''; 717 + }); 718 719 # tests depend on a specific version of solc 720 hevm = dontCheck (doJailbreak super.hevm);
+869 -745
pkgs/development/haskell-modules/hackage-packages.nix
··· 3471 }: 3472 mkDerivation { 3473 pname = "ConClusion"; 3474 - version = "0.0.2"; 3475 - sha256 = "1n2wyvcyh950v67z4szvnr19vdh0fg2zvhxqyfqblpb1njayy92l"; 3476 isLibrary = true; 3477 isExecutable = true; 3478 libraryHaskellDepends = [ ··· 17836 pname = "SVGFonts"; 17837 version = "1.7.0.1"; 17838 sha256 = "06vnpkkr19s9b1wjp7l2w29vr7fsghcrffd2knlxvdhjacrfpc9h"; 17839 - revision = "1"; 17840 - editedCabalFile = "110zlafis1rivba3za7in92fq6a7738hh57w5gkivi50d7pfbw24"; 17841 enableSeparateDataOutput = true; 17842 libraryHaskellDepends = [ 17843 attoparsec base blaze-markup blaze-svg bytestring cereal ··· 21181 ({ mkDerivation }: 21182 mkDerivation { 21183 pname = "Win32"; 21184 version = "2.13.0.0"; 21185 sha256 = "0i4ws3d7s94vv6gh3cjj9nr0l88rwx7bwjk9jk0grzvw734dd9a2"; 21186 description = "A binding to Windows Win32 API"; ··· 21854 ({ mkDerivation, base, deepseq, random, simple-affine-space }: 21855 mkDerivation { 21856 pname = "Yampa"; 21857 - version = "0.13.1"; 21858 - sha256 = "0wx47awmijdrw4alcwd4icfip8702h3riq0nhs8sjfjqsihdz4fb"; 21859 isLibrary = true; 21860 isExecutable = true; 21861 libraryHaskellDepends = [ ··· 32956 , deepseq, exact-pi, integer-gmp, integer-logarithms, integer-roots 32957 , mod, QuickCheck, quickcheck-classes, random, semirings 32958 , smallcheck, tasty, tasty-bench, tasty-hunit, tasty-quickcheck 32959 - , tasty-rerun, tasty-smallcheck, transformers, vector, vector-sized 32960 - }: 32961 - mkDerivation { 32962 - pname = "arithmoi"; 32963 - version = "0.12.0.0"; 32964 - sha256 = "1lghgr4z2vhafj8d8971pdghih6r5qq5xlc0b87jmazyhzz95w3f"; 32965 - revision = "1"; 32966 - editedCabalFile = "1b08p18k41sm298rn1z5ljs1l6s74nddm4fpdgix3npl8wsmmxgq"; 32967 - configureFlags = [ "-f-llvm" ]; 32968 - libraryHaskellDepends = [ 32969 - array base chimera constraints containers deepseq exact-pi 32970 - integer-gmp integer-logarithms integer-roots mod random semirings 32971 - transformers vector 32972 - ]; 32973 - testHaskellDepends = [ 32974 - base containers exact-pi integer-gmp integer-roots mod QuickCheck 32975 - quickcheck-classes random semirings smallcheck tasty tasty-hunit 32976 - tasty-quickcheck tasty-rerun tasty-smallcheck transformers vector 32977 - vector-sized 32978 - ]; 32979 - benchmarkHaskellDepends = [ 32980 - array base constraints containers deepseq integer-logarithms mod 32981 - random semirings tasty-bench vector 32982 - ]; 32983 - description = "Efficient basic number-theoretic functions"; 32984 - license = lib.licenses.mit; 32985 - }) {}; 32986 - 32987 - "arithmoi_0_12_0_1" = callPackage 32988 - ({ mkDerivation, array, base, chimera, constraints, containers 32989 - , deepseq, exact-pi, integer-gmp, integer-logarithms, integer-roots 32990 - , mod, QuickCheck, quickcheck-classes, random, semirings 32991 - , smallcheck, tasty, tasty-bench, tasty-hunit, tasty-quickcheck 32992 , tasty-rerun, tasty-smallcheck, transformers, vector 32993 }: 32994 mkDerivation { ··· 33012 ]; 33013 description = "Efficient basic number-theoretic functions"; 33014 license = lib.licenses.mit; 33015 - hydraPlatforms = lib.platforms.none; 33016 }) {}; 33017 33018 "arity-generic-liftA" = callPackage ··· 38649 ]; 38650 description = "Base62 encoding and decoding"; 38651 license = lib.licenses.bsd3; 38652 }) {}; 38653 38654 "base64" = callPackage ··· 40054 }: 40055 mkDerivation { 40056 pname = "bencoding"; 40057 - version = "0.4.5.3"; 40058 - sha256 = "0sj69g4a68bv43vgmqdgp2nzi30gzp4lgz78hg1rdhind8lxrvp9"; 40059 libraryHaskellDepends = [ 40060 attoparsec base bytestring deepseq ghc-prim integer-gmp mtl pretty 40061 text ··· 44358 broken = true; 44359 }) {}; 44360 44361 "blockhash" = callPackage 44362 ({ mkDerivation, base, bytestring, JuicyPixels 44363 , optparse-applicative, primitive, vector, vector-algorithms ··· 45753 ]; 45754 description = "boxes"; 45755 license = lib.licenses.bsd3; 45756 - hydraPlatforms = lib.platforms.none; 45757 }) {}; 45758 45759 "box-csv" = callPackage ··· 45769 ]; 45770 description = "CSV parsing in a box"; 45771 license = lib.licenses.bsd3; 45772 - hydraPlatforms = lib.platforms.none; 45773 }) {}; 45774 45775 "box-socket" = callPackage ··· 45792 ]; 45793 description = "Box websockets"; 45794 license = lib.licenses.bsd3; 45795 - hydraPlatforms = lib.platforms.none; 45796 }) {}; 45797 45798 "box-tuples" = callPackage ··· 46033 license = lib.licenses.bsd3; 46034 }) {}; 46035 46036 - "brick_0_64" = callPackage 46037 ({ mkDerivation, base, bytestring, config-ini, containers 46038 , contravariant, data-clist, deepseq, directory, dlist, exceptions 46039 , filepath, microlens, microlens-mtl, microlens-th, QuickCheck, stm ··· 46042 }: 46043 mkDerivation { 46044 pname = "brick"; 46045 - version = "0.64"; 46046 - sha256 = "06l6vqxl2hd788pf465h7d4xicnd8zj6h1n73dg7s3mnhx177n2n"; 46047 isLibrary = true; 46048 isExecutable = true; 46049 libraryHaskellDepends = [ ··· 47668 license = lib.licenses.gpl3Only; 47669 }) {}; 47670 47671 "byte-order" = callPackage 47672 ({ mkDerivation, base, primitive, primitive-unaligned }: 47673 mkDerivation { ··· 47841 }: 47842 mkDerivation { 47843 pname = "byteslice"; 47844 - version = "0.2.5.2"; 47845 - sha256 = "0nva9w086g6d7g6bjwk4ad14jz8z17m0m9fvzfxv90cx6wkmvph3"; 47846 libraryHaskellDepends = [ 47847 base bytestring primitive primitive-addr primitive-unlifted run-st 47848 tuples vector ··· 50784 50785 "call-alloy" = callPackage 50786 ({ mkDerivation, base, bytestring, containers, directory 50787 - , file-embed, filepath, hashable, hspec, lens, mtl, process, split 50788 , trifecta, unix 50789 }: 50790 mkDerivation { 50791 pname = "call-alloy"; 50792 - version = "0.2.1.1"; 50793 - sha256 = "0vgn4rrpnhmjcn7wh01nr4q0mlmr4ja2dd1b9vysxfrmslfxnxda"; 50794 libraryHaskellDepends = [ 50795 base bytestring containers directory file-embed filepath hashable 50796 - lens mtl process split trifecta unix 50797 ]; 50798 testHaskellDepends = [ 50799 base bytestring containers directory file-embed filepath hashable 50800 - hspec lens mtl process split trifecta unix 50801 ]; 50802 description = "A simple library to call Alloy given a specification"; 50803 license = lib.licenses.mit; ··· 50965 ]; 50966 description = "Candid integration"; 50967 license = lib.licenses.asl20; 50968 - hydraPlatforms = lib.platforms.none; 50969 }) {}; 50970 50971 "canon" = callPackage ··· 51463 ]; 51464 description = "Algorithms for coin selection and fee balancing"; 51465 license = lib.licenses.asl20; 51466 }) {}; 51467 51468 "cardano-transactions" = callPackage ··· 55448 license = lib.licenses.bsd3; 55449 }) {}; 55450 55451 "circus" = callPackage 55452 ({ mkDerivation, aeson, base, bytestring, containers, mtl, syb 55453 , text ··· 58618 ({ mkDerivation, base, profunctors }: 58619 mkDerivation { 58620 pname = "coercible-subtypes"; 58621 - version = "0.1.1.0"; 58622 - sha256 = "1q6a38y49a31vl19i5c5kym36fjxspxj6vfi0b35j4gb9b7r642r"; 58623 libraryHaskellDepends = [ base profunctors ]; 58624 description = "Coercible but only in one direction"; 58625 license = lib.licenses.bsd3; ··· 60749 60750 "composite-dhall" = callPackage 60751 ({ mkDerivation, base, composite-base, dhall, tasty, tasty-hunit 60752 - , text 60753 }: 60754 mkDerivation { 60755 pname = "composite-dhall"; 60756 - version = "0.0.4.1"; 60757 - sha256 = "19lhw02my7dv6gx2zlvmsbc2w4g09j1yxpwg6s203bd5n4dp5v9v"; 60758 - libraryHaskellDepends = [ base composite-base dhall text ]; 60759 testHaskellDepends = [ 60760 - base composite-base dhall tasty tasty-hunit text 60761 ]; 60762 description = "Dhall instances for composite records"; 60763 license = lib.licenses.mit; ··· 63066 }: 63067 mkDerivation { 63068 pname = "connections"; 63069 - version = "0.3.1"; 63070 - sha256 = "0candwv3sv6qk76a4dn3m64957462da1pyvixl8jazf0gvq1pp23"; 63071 isLibrary = true; 63072 isExecutable = true; 63073 libraryHaskellDepends = [ base containers extended-reals time ]; ··· 65186 broken = true; 65187 }) {}; 65188 65189 "coverage" = callPackage 65190 ({ mkDerivation, base, hspec, HUnit, QuickCheck }: 65191 mkDerivation { ··· 66513 broken = true; 66514 }) {}; 66515 66516 "cruncher-types" = callPackage 66517 ({ mkDerivation, aeson, base, containers, hlint, lens, text }: 66518 mkDerivation { ··· 72430 }: 72431 mkDerivation { 72432 pname = "dear-imgui"; 72433 - version = "1.1.0"; 72434 - sha256 = "0vi9aqlp6pm1qmnihmx426fla3ffvnc2nc1s2i41180wfa6karbf"; 72435 isLibrary = true; 72436 isExecutable = true; 72437 libraryHaskellDepends = [ ··· 72495 }: 72496 mkDerivation { 72497 pname = "debian-build"; 72498 - version = "0.10.2.0"; 72499 - sha256 = "1yqswr5cvv2yzl15nylvnf2x7cshz482fgfi1nnm22vq71zszn2x"; 72500 - isLibrary = true; 72501 - isExecutable = true; 72502 - libraryHaskellDepends = [ 72503 - base directory filepath process split transformers 72504 - ]; 72505 - executableHaskellDepends = [ base filepath transformers ]; 72506 - description = "Debian package build sequence tools"; 72507 - license = lib.licenses.bsd3; 72508 - }) {}; 72509 - 72510 - "debian-build_0_10_2_1" = callPackage 72511 - ({ mkDerivation, base, directory, filepath, process, split 72512 - , transformers 72513 - }: 72514 - mkDerivation { 72515 - pname = "debian-build"; 72516 version = "0.10.2.1"; 72517 sha256 = "1114xaqmhx74w0zqdksj6c1ggmfglcshhsxrw89gai5kzy47zp9d"; 72518 isLibrary = true; ··· 72523 executableHaskellDepends = [ base filepath transformers ]; 72524 description = "Debian package build sequence tools"; 72525 license = lib.licenses.bsd3; 72526 - hydraPlatforms = lib.platforms.none; 72527 }) {}; 72528 72529 "debug" = callPackage ··· 73800 }) {}; 73801 73802 "deque" = callPackage 73803 - ({ mkDerivation, base, hashable, mtl, QuickCheck 73804 - , quickcheck-instances, rerebase, strict-list, tasty, tasty-hunit 73805 - , tasty-quickcheck 73806 - }: 73807 - mkDerivation { 73808 - pname = "deque"; 73809 - version = "0.4.3"; 73810 - sha256 = "19apwmcykprz3a91wszmc1w3qcz4x3rq79gmik514fszi9yhwsmp"; 73811 - libraryHaskellDepends = [ base hashable mtl strict-list ]; 73812 - testHaskellDepends = [ 73813 - QuickCheck quickcheck-instances rerebase tasty tasty-hunit 73814 - tasty-quickcheck 73815 - ]; 73816 - description = "Double-ended queues"; 73817 - license = lib.licenses.mit; 73818 - }) {}; 73819 - 73820 - "deque_0_4_4" = callPackage 73821 ({ mkDerivation, base, deepseq, hashable, mtl, QuickCheck 73822 , quickcheck-instances, rerebase, strict-list, tasty, tasty-hunit 73823 , tasty-quickcheck ··· 73833 ]; 73834 description = "Double-ended queues"; 73835 license = lib.licenses.mit; 73836 - hydraPlatforms = lib.platforms.none; 73837 }) {}; 73838 73839 "dequeue" = callPackage ··· 77357 license = lib.licenses.bsd3; 77358 }) {}; 77359 77360 "dirstream" = callPackage 77361 ({ mkDerivation, base, directory, pipes, pipes-safe, system-fileio 77362 , system-filepath, unix ··· 79392 }: 79393 mkDerivation { 79394 pname = "docopt"; 79395 - version = "0.7.0.5"; 79396 - sha256 = "1vh5kn13z0c6k2ir6nyr453flyn0cfmz7h61903vysw9lh40hy8m"; 79397 enableSeparateDataOutput = true; 79398 libraryHaskellDepends = [ 79399 base containers parsec template-haskell th-lift ··· 79801 ]; 79802 description = "Automatic Bibtex and fulltext of scientific articles"; 79803 license = lib.licenses.mit; 79804 }) {}; 79805 79806 "doldol" = callPackage ··· 84543 license = lib.licenses.gpl3Plus; 84544 }) {}; 84545 84546 - "elynx_0_6_0_0" = callPackage 84547 ({ mkDerivation, aeson, base, bytestring, elynx-tools 84548 , optparse-applicative, slynx, tlynx 84549 }: 84550 mkDerivation { 84551 pname = "elynx"; 84552 - version = "0.6.0.0"; 84553 - sha256 = "0ni33i5l82pyhsm2y2r5gpn736mnnd56086ma51s880lbr4qcizf"; 84554 isLibrary = false; 84555 isExecutable = true; 84556 executableHaskellDepends = [ ··· 84582 license = lib.licenses.gpl3Plus; 84583 }) {}; 84584 84585 - "elynx-markov_0_6_0_0" = callPackage 84586 ({ mkDerivation, async, attoparsec, base, bytestring, containers 84587 , elynx-seq, elynx-tools, hmatrix, hspec, integration 84588 , math-functions, mwc-random, primitive, statistics, vector 84589 }: 84590 mkDerivation { 84591 pname = "elynx-markov"; 84592 - version = "0.6.0.0"; 84593 - sha256 = "12vbb7lrf7qw581pn0y5dpx1gkny74vib9f6sykg650izias8pl1"; 84594 libraryHaskellDepends = [ 84595 async attoparsec base bytestring containers elynx-seq hmatrix 84596 integration math-functions mwc-random primitive statistics vector ··· 84616 license = lib.licenses.gpl3Plus; 84617 }) {}; 84618 84619 - "elynx-nexus_0_6_0_0" = callPackage 84620 ({ mkDerivation, attoparsec, base, bytestring, hspec }: 84621 mkDerivation { 84622 pname = "elynx-nexus"; 84623 - version = "0.6.0.0"; 84624 - sha256 = "0yhyacb04d9080rh030f082r64z72ma5g3sgpxy3vihp139gar34"; 84625 libraryHaskellDepends = [ attoparsec base bytestring ]; 84626 testHaskellDepends = [ base hspec ]; 84627 description = "Import and export Nexus files"; ··· 84649 license = lib.licenses.gpl3Plus; 84650 }) {}; 84651 84652 - "elynx-seq_0_6_0_0" = callPackage 84653 ({ mkDerivation, aeson, attoparsec, base, bytestring, containers 84654 , elynx-tools, hspec, matrices, mwc-random, parallel, primitive 84655 , vector, vector-th-unbox, word8 84656 }: 84657 mkDerivation { 84658 pname = "elynx-seq"; 84659 - version = "0.6.0.0"; 84660 - sha256 = "1jyb8m400qcw7bkm1mdxqny59vk6bhfgp2fwsa1a9vxi1cdswk3l"; 84661 libraryHaskellDepends = [ 84662 aeson attoparsec base bytestring containers matrices mwc-random 84663 parallel primitive vector vector-th-unbox word8 ··· 84692 license = lib.licenses.gpl3Plus; 84693 }) {}; 84694 84695 - "elynx-tools_0_6_0_0" = callPackage 84696 ({ mkDerivation, aeson, attoparsec, base, base16-bytestring 84697 , bytestring, cryptohash-sha256, directory, hmatrix, mwc-random 84698 - , optparse-applicative, primitive, template-haskell, text, time 84699 - , transformers, vector, zlib 84700 }: 84701 mkDerivation { 84702 pname = "elynx-tools"; 84703 - version = "0.6.0.0"; 84704 - sha256 = "1jfxyf2f8wf1kzzg3wpw8fixzl6icx1729mpw98hp5wacvp1d4mk"; 84705 libraryHaskellDepends = [ 84706 aeson attoparsec base base16-bytestring bytestring 84707 cryptohash-sha256 directory hmatrix mwc-random optparse-applicative 84708 - primitive template-haskell text time transformers vector zlib 84709 ]; 84710 description = "Tools for ELynx"; 84711 license = lib.licenses.gpl3Plus; ··· 84737 license = lib.licenses.gpl3Plus; 84738 }) {}; 84739 84740 - "elynx-tree_0_6_0_0" = callPackage 84741 ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad 84742 , containers, criterion, data-default, data-default-class, deepseq 84743 , double-conversion, elynx-nexus, elynx-tools, hspec ··· 84746 }: 84747 mkDerivation { 84748 pname = "elynx-tree"; 84749 - version = "0.6.0.0"; 84750 - sha256 = "1cywd10rky712yijpvq6cfrphmgks760y52gsdlfxwcn6jgych0r"; 84751 libraryHaskellDepends = [ 84752 aeson attoparsec base bytestring comonad containers 84753 data-default-class deepseq double-conversion elynx-nexus ··· 88071 hydraPlatforms = lib.platforms.none; 88072 }) {}; 88073 88074 "evoke" = callPackage 88075 ({ mkDerivation, aeson, base, ghc, HUnit, insert-ordered-containers 88076 - , lens, QuickCheck, random, swagger2, text 88077 }: 88078 mkDerivation { 88079 pname = "evoke"; 88080 - version = "0.2021.8.25"; 88081 - sha256 = "14yq5izrlzyqwm3cf9lc26dgxix3yyfiafp5i4p9s6j4d1dspm1i"; 88082 - libraryHaskellDepends = [ base ghc random ]; 88083 testHaskellDepends = [ 88084 aeson base HUnit insert-ordered-containers lens QuickCheck swagger2 88085 text ··· 92895 pname = "fin-int"; 92896 version = "0.1.0.0"; 92897 sha256 = "0ksjc8jz3l5jh6xd7aam424vpcq1ah7dcq2r5vmh4c7hcd48fakv"; 92898 libraryHaskellDepends = [ 92899 attenuation base data-default-class deepseq portray portray-diff 92900 QuickCheck sint ··· 93199 }: 93200 mkDerivation { 93201 pname = "finite-table"; 93202 - version = "0.1.0.0"; 93203 - sha256 = "1pc58c1wsk91an4fqlz41k3iww47iir96mmdk6g43xa61hwlqj37"; 93204 libraryHaskellDepends = [ 93205 adjunctions base cereal data-default-class deepseq distributive 93206 fin-int indexed-traversable lens portray portray-diff short-vec ··· 93538 }: 93539 mkDerivation { 93540 pname = "fix-whitespace"; 93541 - version = "0.0.6"; 93542 - sha256 = "087sp7bf7k4h9clmhqdzk8j1y12rc6lhd22p2w6kp7w1ppgg06aw"; 93543 - isLibrary = false; 93544 - isExecutable = true; 93545 - executableHaskellDepends = [ 93546 - base directory extra filepath filepattern text yaml 93547 - ]; 93548 - description = "Fixes whitespace issues"; 93549 - license = "unknown"; 93550 - hydraPlatforms = lib.platforms.none; 93551 - }) {}; 93552 - 93553 - "fix-whitespace_0_0_7" = callPackage 93554 - ({ mkDerivation, base, directory, extra, filepath, filepattern 93555 - , text, yaml 93556 - }: 93557 - mkDerivation { 93558 - pname = "fix-whitespace"; 93559 version = "0.0.7"; 93560 sha256 = "1nx56dfgg0i75f007y0r5w0955y3x78drjkvdx278llalyfpc5bg"; 93561 isLibrary = false; ··· 95181 }: 95182 mkDerivation { 95183 pname = "fmt"; 95184 - version = "0.6.2.0"; 95185 - sha256 = "14h5f7nz9czfg1ar0ga9vry4ck2xf7h6rxiyk276w871yra01l9g"; 95186 - libraryHaskellDepends = [ 95187 - base base64-bytestring bytestring call-stack containers formatting 95188 - microlens text time time-locale-compat 95189 - ]; 95190 - testHaskellDepends = [ 95191 - base bytestring call-stack containers doctest hspec 95192 - neat-interpolation QuickCheck text vector 95193 - ]; 95194 - testToolDepends = [ doctest-discover ]; 95195 - benchmarkHaskellDepends = [ 95196 - base bytestring containers criterion deepseq formatting interpolate 95197 - text vector 95198 - ]; 95199 - description = "A new formatting library"; 95200 - license = lib.licenses.bsd3; 95201 - }) {}; 95202 - 95203 - "fmt_0_6_3_0" = callPackage 95204 - ({ mkDerivation, base, base64-bytestring, bytestring, call-stack 95205 - , containers, criterion, deepseq, doctest, doctest-discover 95206 - , formatting, hspec, interpolate, microlens, neat-interpolation 95207 - , QuickCheck, text, time, time-locale-compat, vector 95208 - }: 95209 - mkDerivation { 95210 - pname = "fmt"; 95211 version = "0.6.3.0"; 95212 sha256 = "01mh0k69dv5x30hlmxi36dp1ylk0a6affr4jb3pvy8vjm4ypzvml"; 95213 libraryHaskellDepends = [ ··· 95225 ]; 95226 description = "A new formatting library"; 95227 license = lib.licenses.bsd3; 95228 - hydraPlatforms = lib.platforms.none; 95229 }) {}; 95230 95231 "fmt-for-rio" = callPackage ··· 96235 }: 96236 mkDerivation { 96237 pname = "fortran-src"; 96238 - version = "0.6.0"; 96239 - sha256 = "0g0wpcr9ddad59x58gknrw2y7w3h88i7s9br9qk423k48gq8qsla"; 96240 isLibrary = true; 96241 isExecutable = true; 96242 libraryHaskellDepends = [ ··· 104336 }: 104337 mkDerivation { 104338 pname = "ghcide"; 104339 - version = "1.4.1.0"; 104340 - sha256 = "1m5h7v9wg6k3w8mq0x0izjf9x1lapwb6ccvsbgg11prl6il4hlck"; 104341 isLibrary = true; 104342 isExecutable = true; 104343 libraryHaskellDepends = [ ··· 105392 }: 105393 mkDerivation { 105394 pname = "gi-gtk-declarative"; 105395 - version = "0.7.0"; 105396 - sha256 = "0j6yk2qr88yrxs8vdwcqv6jzisjl0x1j932ssim8ay98z4r6y8gg"; 105397 libraryHaskellDepends = [ 105398 base containers data-default-class gi-glib gi-gobject gi-gtk 105399 haskell-gi haskell-gi-base haskell-gi-overloading mtl text ··· 105415 }: 105416 mkDerivation { 105417 pname = "gi-gtk-declarative-app-simple"; 105418 - version = "0.7.0"; 105419 - sha256 = "0ygp70yfj530czfw6an3yp9y883q4lwky45rxdslyf1ifk8dn6rf"; 105420 libraryHaskellDepends = [ 105421 async base gi-gdk gi-glib gi-gobject gi-gtk gi-gtk-declarative 105422 haskell-gi haskell-gi-base haskell-gi-overloading pipes ··· 120977 }: 120978 mkDerivation { 120979 pname = "haskell-language-server"; 120980 - version = "1.3.0.0"; 120981 - sha256 = "0hihaqvrq3rfvczzjxhcjyqwjx7chiv67hygl7qwqvj81y4r9rss"; 120982 isLibrary = true; 120983 isExecutable = true; 120984 libraryHaskellDepends = [ ··· 123077 }: 123078 mkDerivation { 123079 pname = "haskoin-core"; 123080 - version = "0.20.4"; 123081 - sha256 = "0mbq4ixnnjln0qjippmv57qz5p4qx3s0fyr2xj43q5gmis89m4cg"; 123082 libraryHaskellDepends = [ 123083 aeson array base base16 binary bytes bytestring cereal conduit 123084 containers cryptonite deepseq entropy hashable hspec memory mtl ··· 123215 }: 123216 mkDerivation { 123217 pname = "haskoin-store"; 123218 - version = "0.53.10"; 123219 - sha256 = "0a20808l907wvgcdvbv7jvkpphpfj64x9cm7a07hpldsi2r3c26p"; 123220 isLibrary = true; 123221 isExecutable = true; 123222 libraryHaskellDepends = [ ··· 123261 }: 123262 mkDerivation { 123263 pname = "haskoin-store-data"; 123264 - version = "0.53.10"; 123265 - sha256 = "0rnqa294j909s06nadg58vdblfvswb6si04m6gyf4k3ihmd1nj39"; 123266 libraryHaskellDepends = [ 123267 aeson base binary bytes bytestring cereal containers data-default 123268 deepseq hashable haskoin-core http-client http-types lens mtl ··· 124122 benchmarkHaskellDepends = [ gauge rerebase ]; 124123 description = "An efficient PostgreSQL driver with a flexible mapping API"; 124124 license = lib.licenses.mit; 124125 }) {}; 124126 124127 "hasql-backend" = callPackage ··· 132466 }) {}; 132467 132468 "irc-ctcp" = callPackage 132469 - "irc-ctcp" = callPackage 132470 - "irc-ctcp" = callPackage 132471 - , transformers 132472 }: 132473 mkDerivation { 132474 "irc-ctcp" = callPackage 132475 - version = "1.0.0.2"; 132476 - "irc-ctcp" = callPackage 132477 libraryHaskellDepends = [ 132478 - "irc-ctcp" = callPackage 132479 - "irc-ctcp" = callPackage 132480 ]; 132481 "irc-ctcp" = callPackage 132482 "irc-ctcp" = callPackage 132483 - license = lib.licenses.asl20; 132484 }) {}; 132485 132486 "irc-ctcp" = callPackage ··· 132491 }: 132492 mkDerivation { 132493 "irc-ctcp" = callPackage 132494 - version = "1.0.0.0"; 132495 - "irc-ctcp" = callPackage 132496 libraryHaskellDepends = [ 132497 "irc-ctcp" = callPackage 132498 "irc-ctcp" = callPackage ··· 132513 }: 132514 mkDerivation { 132515 "irc-ctcp" = callPackage 132516 - version = "1.0.0.3"; 132517 - "irc-ctcp" = callPackage 132518 libraryHaskellDepends = [ 132519 "irc-ctcp" = callPackage 132520 "irc-ctcp" = callPackage ··· 132579 }: 132580 mkDerivation { 132581 "irc-ctcp" = callPackage 132582 - version = "1.0.0.4"; 132583 - "irc-ctcp" = callPackage 132584 libraryHaskellDepends = [ 132585 "irc-ctcp" = callPackage 132586 "irc-ctcp" = callPackage ··· 132700 }: 132701 mkDerivation { 132702 "irc-ctcp" = callPackage 132703 - version = "1.0.0.1"; 132704 - "irc-ctcp" = callPackage 132705 libraryHaskellDepends = [ 132706 "irc-ctcp" = callPackage 132707 "irc-ctcp" = callPackage ··· 132720 }: 132721 mkDerivation { 132722 "irc-ctcp" = callPackage 132723 - version = "1.2.0.0"; 132724 - "irc-ctcp" = callPackage 132725 libraryHaskellDepends = [ 132726 "irc-ctcp" = callPackage 132727 "irc-ctcp" = callPackage ··· 132739 }: 132740 mkDerivation { 132741 "irc-ctcp" = callPackage 132742 - version = "1.0.0.1"; 132743 - "irc-ctcp" = callPackage 132744 libraryHaskellDepends = [ 132745 "irc-ctcp" = callPackage 132746 unordered-containers 132747 ]; 132748 testHaskellDepends = [ 132749 - "irc-ctcp" = callPackage 132750 ]; 132751 "irc-ctcp" = callPackage 132752 license = lib.licenses.asl20; ··· 132779 }: 132780 mkDerivation { 132781 "irc-ctcp" = callPackage 132782 - version = "1.0.1.1"; 132783 - "irc-ctcp" = callPackage 132784 libraryHaskellDepends = [ 132785 "irc-ctcp" = callPackage 132786 "irc-ctcp" = callPackage ··· 132835 "irc-ctcp" = callPackage 132836 "irc-ctcp" = callPackage 132837 "irc-ctcp" = callPackage 132838 - "irc-ctcp" = callPackage 132839 , unordered-containers 132840 }: 132841 mkDerivation { 132842 "irc-ctcp" = callPackage 132843 - version = "1.3.0.0"; 132844 - "irc-ctcp" = callPackage 132845 libraryHaskellDepends = [ 132846 "irc-ctcp" = callPackage 132847 "irc-ctcp" = callPackage 132848 "irc-ctcp" = callPackage 132849 "irc-ctcp" = callPackage 132850 - transformers unordered-containers 132851 ]; 132852 testHaskellDepends = [ 132853 "irc-ctcp" = callPackage ··· 137513 }) {}; 137514 137515 "hs-tags" = callPackage 137516 - ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc 137517 - , ghc-paths, mtl, process, strict 137518 - }: 137519 - mkDerivation { 137520 - pname = "hs-tags"; 137521 - version = "0.1.5.1"; 137522 - sha256 = "1yk1x24qar19hx47yjlr4f1qz3ld45hzpc74yxak73rsz08c08dx"; 137523 - isLibrary = false; 137524 - isExecutable = true; 137525 - executableHaskellDepends = [ 137526 - base Cabal containers directory filepath ghc ghc-paths mtl process 137527 - strict 137528 - ]; 137529 - description = "Create tag files (ctags and etags) for Haskell code"; 137530 - license = lib.licenses.mit; 137531 - hydraPlatforms = lib.platforms.none; 137532 - broken = true; 137533 - }) {}; 137534 - 137535 - "hs-tags_0_1_5_2" = callPackage 137536 ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc 137537 , ghc-paths, mtl, process, strict 137538 }: ··· 149201 ({ mkDerivation, base, template-haskell }: 149202 mkDerivation { 149203 pname = "include-env"; 149204 - version = "0.1.3.0"; 149205 - sha256 = "0yj7gbsxdjihf243c0xym5yxdkyr1s8qs8dvxhf7xf5pw77y03qg"; 149206 libraryHaskellDepends = [ base template-haskell ]; 149207 description = "Include the value of an environment variable at compile time"; 149208 license = lib.licenses.bsd3; ··· 149882 }: 149883 mkDerivation { 149884 pname = "influxdb"; 149885 - version = "1.9.1.2"; 149886 - sha256 = "0adrfaimjfrhfx2542wynjpd810yqxnjr3q4hhw8gz75v70f44nn"; 149887 - isLibrary = true; 149888 - isExecutable = true; 149889 - setupHaskellDepends = [ base Cabal cabal-doctest ]; 149890 - libraryHaskellDepends = [ 149891 - aeson attoparsec base bytestring clock containers foldl http-client 149892 - http-types lens network optional-args scientific tagged text time 149893 - unordered-containers vector 149894 - ]; 149895 - testHaskellDepends = [ 149896 - base containers doctest lens raw-strings-qq tasty tasty-hunit 149897 - template-haskell time vector 149898 - ]; 149899 - description = "InfluxDB client library for Haskell"; 149900 - license = lib.licenses.bsd3; 149901 - }) {}; 149902 - 149903 - "influxdb_1_9_2" = callPackage 149904 - ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal 149905 - , cabal-doctest, clock, containers, doctest, foldl, http-client 149906 - , http-types, lens, network, optional-args, raw-strings-qq 149907 - , scientific, tagged, tasty, tasty-hunit, template-haskell, text 149908 - , time, unordered-containers, vector 149909 - }: 149910 - mkDerivation { 149911 - pname = "influxdb"; 149912 version = "1.9.2"; 149913 sha256 = "1dmj2gg47wav9qk22a9p4pclxmxnw3czyfj19nbb09911vq1ng5n"; 149914 isLibrary = true; ··· 149925 ]; 149926 description = "InfluxDB client library for Haskell"; 149927 license = lib.licenses.bsd3; 149928 - hydraPlatforms = lib.platforms.none; 149929 }) {}; 149930 149931 "informative" = callPackage ··· 151253 }: 151254 mkDerivation { 151255 pname = "interval-algebra"; 151256 - version = "0.10.2"; 151257 - sha256 = "13rglhfcjlwsvch4qcrsjfgcxv4rsxx63zhw3fjzvb5hrj7qvgb1"; 151258 libraryHaskellDepends = [ 151259 base containers foldl QuickCheck safe time witherable 151260 ]; ··· 155681 155682 "json-rpc-generic" = callPackage 155683 ({ mkDerivation, aeson, aeson-generic-compat, base, containers 155684 - , dlist, QuickCheck, quickcheck-simple, scientific, text 155685 - , transformers, unordered-containers, vector 155686 - }: 155687 - mkDerivation { 155688 - pname = "json-rpc-generic"; 155689 - version = "0.2.1.5"; 155690 - sha256 = "1h1spyiq5xix3rbjdk37a28l6l46zygvxafdhaa466hyn2j7p4cz"; 155691 - libraryHaskellDepends = [ 155692 - aeson aeson-generic-compat base containers dlist scientific text 155693 - transformers unordered-containers vector 155694 - ]; 155695 - testHaskellDepends = [ 155696 - aeson base QuickCheck quickcheck-simple text 155697 - ]; 155698 - description = "Generic encoder and decode for JSON-RPC"; 155699 - license = lib.licenses.bsd3; 155700 - }) {}; 155701 - 155702 - "json-rpc-generic_0_2_1_6" = callPackage 155703 - ({ mkDerivation, aeson, aeson-generic-compat, base, containers 155704 , QuickCheck, quickcheck-simple, scientific, text, transformers 155705 , unordered-containers, vector 155706 }: ··· 155717 ]; 155718 description = "Generic encoder and decode for JSON-RPC"; 155719 license = lib.licenses.bsd3; 155720 - hydraPlatforms = lib.platforms.none; 155721 }) {}; 155722 155723 "json-rpc-server" = callPackage ··· 160830 ({ mkDerivation, base, pretty }: 160831 mkDerivation { 160832 pname = "language-c99"; 160833 - version = "0.1.2"; 160834 - sha256 = "0k4a1chca328sa3w7aghhi446kqfrbp6h5jaj2rddd8f8qjz5pag"; 160835 libraryHaskellDepends = [ base pretty ]; 160836 description = "An implementation of the C99 AST that strictly follows the standard"; 160837 license = lib.licenses.mit; ··· 164990 "libmdbx" = callPackage 164991 ({ mkDerivation, base, binary, bytestring, c2hs, data-default 164992 , directory, hspec, HUnit, mtl, store, store-core, text 164993 }: 164994 mkDerivation { 164995 pname = "libmdbx"; 164996 - version = "0.2.0.0"; 164997 - sha256 = "150wpckgjkdallpfql18wy8in1bk6k2alhri303j6i6fdi2f7y75"; 164998 isLibrary = true; 164999 isExecutable = true; 165000 libraryHaskellDepends = [ 165001 base binary bytestring data-default mtl store store-core text 165002 ]; 165003 libraryToolDepends = [ c2hs ]; 165004 executableHaskellDepends = [ 165005 base binary bytestring data-default mtl store store-core text 165006 ]; 165007 testHaskellDepends = [ 165008 base binary bytestring data-default directory hspec HUnit mtl store 165009 - store-core text 165010 ]; 165011 description = "Bindings for libmdbx, an embedded key/value store"; 165012 license = lib.licenses.bsd3; ··· 165761 license = lib.licenses.bsd3; 165762 }) {}; 165763 165764 "lift-read-show" = callPackage 165765 ({ mkDerivation, base }: 165766 mkDerivation { ··· 167681 license = lib.licenses.mit; 167682 }) {}; 167683 167684 "list-t-attoparsec" = callPackage 167685 ({ mkDerivation, attoparsec, base-prelude, either, hspec, list-t 167686 , list-t-text, text, transformers ··· 170637 pname = "lsp"; 170638 version = "1.2.0.1"; 170639 sha256 = "1bdgbxakdyhkrddj58f0al2wrx1mckp6hia7hk2wqjix20my8v49"; 170640 isLibrary = true; 170641 isExecutable = true; 170642 libraryHaskellDepends = [ ··· 175183 license = lib.licenses.gpl3Plus; 175184 }) {}; 175185 175186 - "mcmc_0_6_0_0" = callPackage 175187 ({ mkDerivation, aeson, base, bytestring, circular, containers 175188 - , criterion, data-default, deepseq, directory, dirichlet 175189 - , double-conversion, hspec, log-domain, math-functions, matrices 175190 - , microlens, monad-parallel, mwc-random, pretty-show, primitive 175191 - , statistics, time, transformers, vector, zlib 175192 }: 175193 mkDerivation { 175194 pname = "mcmc"; 175195 - version = "0.6.0.0"; 175196 - sha256 = "13m4rdgfwvwhw7nznxlq6af2w56pizgypxxyn8g2agzn2vl6nzfl"; 175197 libraryHaskellDepends = [ 175198 - aeson base bytestring circular containers data-default deepseq 175199 - directory dirichlet double-conversion log-domain math-functions 175200 - matrices microlens monad-parallel mwc-random pretty-show primitive 175201 - statistics time transformers vector zlib 175202 ]; 175203 testHaskellDepends = [ 175204 base hspec log-domain mwc-random statistics ··· 176348 base bytestring directory HUnit optparse-applicative text 176349 ]; 176350 description = "Haskell binding to Mercury API for ThingMagic RFID readers"; 176351 license = lib.licenses.mit; 176352 }) {}; 176353 ··· 178626 }) {}; 178627 178628 "miso" = callPackage 178629 - ({ mkDerivation, aeson, base, bytestring, containers, http-api-data 178630 - , http-types, lucid, network-uri, servant, servant-lucid, text 178631 - , transformers, vector 178632 }: 178633 mkDerivation { 178634 pname = "miso"; 178635 - version = "1.7.1.0"; 178636 - sha256 = "1hkfcinwymrff8mmvywhnlzbj5804hwkk4rhzxzhzsycdf4v7a41"; 178637 isLibrary = true; 178638 isExecutable = true; 178639 libraryHaskellDepends = [ 178640 - aeson base bytestring containers http-api-data http-types lucid 178641 - network-uri servant servant-lucid text transformers vector 178642 ]; 178643 description = "A tasty Haskell front-end framework"; 178644 license = lib.licenses.bsd3; ··· 178661 ({ mkDerivation }: 178662 mkDerivation { 178663 pname = "miso-examples"; 178664 - version = "1.7.1.0"; 178665 - sha256 = "1z6zcydai6k9hj1phws1axdcbvdplhxv833is7pzfv8sq9mfyfsc"; 178666 isLibrary = false; 178667 isExecutable = true; 178668 description = "A tasty Haskell front-end framework"; ··· 181721 benchmarkHaskellDepends = [ base gauge mwc-random vector ]; 181722 description = "Type classes for mapping, folding, and traversing monomorphic containers"; 181723 license = lib.licenses.mit; 181724 }) {}; 181725 181726 "mono-traversable-instances" = callPackage ··· 196915 license = lib.licenses.bsd3; 196916 }) {}; 196917 196918 - "ormolu_0_2_0_0" = callPackage 196919 - ({ mkDerivation, ansi-terminal, base, bytestring, containers, Diff 196920 - , dlist, exceptions, filepath, ghc-lib-parser, gitrev, hspec 196921 - , hspec-discover, mtl, optparse-applicative, path, path-io, syb 196922 - , text 196923 }: 196924 mkDerivation { 196925 pname = "ormolu"; 196926 - version = "0.2.0.0"; 196927 - sha256 = "0zivz7vcl4m1rjay5md6cdqac9cnfwz9c844l20byiz5h49bwfhb"; 196928 isLibrary = true; 196929 isExecutable = true; 196930 libraryHaskellDepends = [ 196931 - ansi-terminal base bytestring containers Diff dlist exceptions 196932 - ghc-lib-parser mtl syb text 196933 ]; 196934 executableHaskellDepends = [ 196935 base filepath ghc-lib-parser gitrev optparse-applicative text ··· 201393 license = lib.licenses.gpl3Plus; 201394 }) {}; 201395 201396 "paymill" = callPackage 201397 ({ mkDerivation, base, hspec }: 201398 mkDerivation { ··· 203511 }: 203512 mkDerivation { 203513 pname = "persistent-postgresql"; 203514 - version = "2.13.0.3"; 203515 - sha256 = "06f5yyv8bj3m4zpjwr1k66hkmh1gfy624rnq2g12sjrpz8nrax6j"; 203516 - isLibrary = true; 203517 - isExecutable = true; 203518 - libraryHaskellDepends = [ 203519 - aeson attoparsec base blaze-builder bytestring conduit containers 203520 - monad-logger mtl persistent postgresql-libpq postgresql-simple 203521 - resource-pool resourcet string-conversions text time transformers 203522 - unliftio-core 203523 - ]; 203524 - testHaskellDepends = [ 203525 - aeson base bytestring containers fast-logger hspec 203526 - hspec-expectations hspec-expectations-lifted http-api-data HUnit 203527 - monad-logger path-pieces persistent persistent-qq persistent-test 203528 - QuickCheck quickcheck-instances resourcet text time transformers 203529 - unliftio unliftio-core unordered-containers vector 203530 - ]; 203531 - description = "Backend for the persistent library using postgresql"; 203532 - license = lib.licenses.mit; 203533 - }) {}; 203534 - 203535 - "persistent-postgresql_2_13_1_0" = callPackage 203536 - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring 203537 - , conduit, containers, fast-logger, hspec, hspec-expectations 203538 - , hspec-expectations-lifted, http-api-data, HUnit, monad-logger 203539 - , mtl, path-pieces, persistent, persistent-qq, persistent-test 203540 - , postgresql-libpq, postgresql-simple, QuickCheck 203541 - , quickcheck-instances, resource-pool, resourcet 203542 - , string-conversions, text, time, transformers, unliftio 203543 - , unliftio-core, unordered-containers, vector 203544 - }: 203545 - mkDerivation { 203546 - pname = "persistent-postgresql"; 203547 version = "2.13.1.0"; 203548 sha256 = "05bj3b7kdwaba3szrrsmafxr6vcnvdhq20jk5xx348jnf2flkw0i"; 203549 isLibrary = true; ··· 203563 ]; 203564 description = "Backend for the persistent library using postgresql"; 203565 license = lib.licenses.mit; 203566 - hydraPlatforms = lib.platforms.none; 203567 }) {}; 203568 203569 "persistent-protobuf" = callPackage ··· 204676 }: 204677 mkDerivation { 204678 pname = "phonetic-languages-simplified-examples-array"; 204679 - version = "0.11.3.0"; 204680 - sha256 = "0k7rczkfbgf2pgk5njb5dc8j27fag5b0fv1nrb97r6nnqb17fs6w"; 204681 isLibrary = true; 204682 isExecutable = true; 204683 libraryHaskellDepends = [ ··· 204738 }: 204739 mkDerivation { 204740 pname = "phonetic-languages-simplified-generalized-examples-array"; 204741 - version = "0.11.3.0"; 204742 - sha256 = "0wcphr3n5l1zlpmihy187xkjssq1p5zgfxxq7063ps8x52zfghzi"; 204743 libraryHaskellDepends = [ 204744 base heaps mmsyn2-array mmsyn3 parallel 204745 phonetic-languages-constraints-array ··· 208775 }: 208776 mkDerivation { 208777 pname = "polysemy-conc"; 208778 - version = "0.2.0.0"; 208779 - sha256 = "16ywldx4p76s64qfwlm7swdzz8kcvzzrflz7cprlq2pc1fc6bf7x"; 208780 libraryHaskellDepends = [ 208781 async base containers polysemy polysemy-time relude stm stm-chans 208782 string-interpolate template-haskell text time unagi-chan unix ··· 208929 }: 208930 mkDerivation { 208931 pname = "polysemy-log"; 208932 - version = "0.2.2.3"; 208933 - sha256 = "1a2l9zspg0ajbgq0vqbxz399fcbr53sydhk71j8ii8y79pm1b3z4"; 208934 libraryHaskellDepends = [ 208935 ansi-terminal base polysemy polysemy-conc polysemy-time relude 208936 string-interpolate template-haskell text time ··· 208952 }: 208953 mkDerivation { 208954 pname = "polysemy-log-co"; 208955 - version = "0.2.2.3"; 208956 - sha256 = "04gx2irrj59rs0jm0mrc3mka3xk46qx9z5mwad4akh0kmpsl09rz"; 208957 libraryHaskellDepends = [ 208958 base co-log co-log-core co-log-polysemy polysemy polysemy-conc 208959 polysemy-log polysemy-time relude text time ··· 208975 }: 208976 mkDerivation { 208977 pname = "polysemy-log-di"; 208978 - version = "0.2.2.3"; 208979 - sha256 = "050y12sgd4j3487q01bczsjsn1dask507gpz1i8fgl958vr0ywwj"; 208980 libraryHaskellDepends = [ 208981 base di-polysemy polysemy polysemy-conc polysemy-log polysemy-time 208982 relude text time ··· 210014 }: 210015 mkDerivation { 210016 pname = "portray"; 210017 - version = "0.1.0.0"; 210018 - sha256 = "06czmcf00rdhj7f5xyrllkjmbqsvgv7j9bxvr0jn4cipvnd8lq7c"; 210019 libraryHaskellDepends = [ base containers text wrapped ]; 210020 testHaskellDepends = [ 210021 base containers HUnit test-framework test-framework-hunit text ··· 210029 ({ mkDerivation, base, containers, dlist, portray, text, wrapped }: 210030 mkDerivation { 210031 pname = "portray-diff"; 210032 - version = "0.1.0.0"; 210033 - sha256 = "16lb8gcvdqbnjz72znjcm5c8zrydnjwwmqr9hm4bq3vay4f2dapm"; 210034 libraryHaskellDepends = [ 210035 base containers dlist portray text wrapped 210036 ]; ··· 210071 }: 210072 mkDerivation { 210073 pname = "portray-pretty"; 210074 - version = "0.1.0.0"; 210075 - sha256 = "1pz42y8b0psks8p9yd18ns0149q9m41ym4ah28zcg1arl36b3bf4"; 210076 libraryHaskellDepends = [ base portray portray-diff pretty text ]; 210077 testHaskellDepends = [ 210078 base HUnit portray portray-diff pretty test-framework 210079 test-framework-hunit text 210080 ]; 210081 - description = "\"pretty\" integration for \"portray\""; 210082 license = lib.licenses.asl20; 210083 }) {}; 210084 ··· 210790 }: 210791 mkDerivation { 210792 pname = "postgresql-query"; 210793 - version = "3.8.2"; 210794 - sha256 = "1vcfs5yg9ab0axdm661kjpsfxii7h3s8rrq38kgc68vhr280m110"; 210795 libraryHaskellDepends = [ 210796 aeson attoparsec base blaze-builder bytestring containers 210797 data-default exceptions file-embed haskell-src-meta hreader hset ··· 212846 license = lib.licenses.bsd2; 212847 }) {}; 212848 212849 "prettyprinter-ansi-terminal" = callPackage 212850 ({ mkDerivation, ansi-terminal, base, base-compat, containers 212851 , deepseq, doctest, gauge, prettyprinter, QuickCheck, text ··· 212864 license = lib.licenses.bsd2; 212865 }) {}; 212866 212867 "prettyprinter-compat-annotated-wl-pprint" = callPackage 212868 ({ mkDerivation, base, prettyprinter, text }: 212869 mkDerivation { ··· 212892 license = lib.licenses.bsd2; 212893 }) {}; 212894 212895 "prettyprinter-compat-wl-pprint" = callPackage 212896 ({ mkDerivation, base, prettyprinter, text }: 212897 mkDerivation { ··· 212905 license = lib.licenses.bsd2; 212906 }) {}; 212907 212908 "prettyprinter-convert-ansi-wl-pprint" = callPackage 212909 ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest 212910 , prettyprinter, prettyprinter-ansi-terminal, text ··· 212920 testHaskellDepends = [ base doctest ]; 212921 description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones"; 212922 license = lib.licenses.bsd2; 212923 }) {}; 212924 212925 "prettyprinter-graphviz" = callPackage ··· 220440 license = lib.licenses.bsd3; 220441 }) {}; 220442 220443 "rapid" = callPackage 220444 ({ mkDerivation, async, base, containers, foreign-store, stm }: 220445 mkDerivation { ··· 221463 221464 "reactive-banana" = callPackage 221465 ({ mkDerivation, base, containers, hashable, HUnit, pqueue 221466 - , psqueues, semigroups, test-framework, test-framework-hunit 221467 , transformers, unordered-containers, vault 221468 }: 221469 mkDerivation { 221470 pname = "reactive-banana"; 221471 - version = "1.2.1.0"; 221472 - sha256 = "18vm9zxr59s8n5bmqx3pg8jbaay6vlz1icnf9p1vnq8bvsb6svyc"; 221473 libraryHaskellDepends = [ 221474 - base containers hashable pqueue semigroups transformers 221475 unordered-containers vault 221476 ]; 221477 testHaskellDepends = [ 221478 base containers hashable HUnit pqueue psqueues semigroups 221479 - test-framework test-framework-hunit transformers 221480 unordered-containers vault 221481 ]; 221482 description = "Library for functional reactive programming (FRP)"; ··· 222420 ({ mkDerivation, base, composition-prelude }: 222421 mkDerivation { 222422 pname = "recursion"; 222423 - version = "2.2.4.4"; 222424 - sha256 = "09zssx2yqz22hm678ik5zz2zkanzfazcyfqmwlxc9mk6gxxdy6ia"; 222425 libraryHaskellDepends = [ base composition-prelude ]; 222426 description = "A recursion schemes library for Haskell"; 222427 license = lib.licenses.bsd3; ··· 223798 223799 "reflex-vty" = callPackage 223800 ({ mkDerivation, base, bimap, containers, data-default 223801 - , dependent-map, dependent-sum, exception-transformers, mtl 223802 - , primitive, ref-tf, reflex, stm, text, text-icu, time 223803 - , transformers, vty 223804 }: 223805 mkDerivation { 223806 pname = "reflex-vty"; 223807 - version = "0.1.4.2"; 223808 - sha256 = "07fjw95w8ahllbs1zp215apck01abcrv4sshid8z6972g7n7392r"; 223809 isLibrary = true; 223810 isExecutable = true; 223811 libraryHaskellDepends = [ 223812 base bimap containers data-default dependent-map dependent-sum 223813 - exception-transformers mtl primitive ref-tf reflex stm text 223814 - text-icu time transformers vty 223815 ]; 223816 executableHaskellDepends = [ 223817 base containers reflex text time transformers vty 223818 ]; 223819 description = "Reflex FRP host and widgets for VTY applications"; 223820 license = lib.licenses.bsd3; 223821 hydraPlatforms = lib.platforms.none; ··· 224326 ]; 224327 description = "PCRE Backend for \"Text.Regex\" (regex-base)"; 224328 license = lib.licenses.bsd3; 224329 }) {}; 224330 224331 "regex-pcre-text" = callPackage ··· 227834 }: 227835 mkDerivation { 227836 pname = "rhbzquery"; 227837 - version = "0.4.3"; 227838 - sha256 = "13brargymd1c9b0csaprj85qdqg98bzj3z2smbb0v66myj48v6fp"; 227839 - isLibrary = false; 227840 - isExecutable = true; 227841 - executableHaskellDepends = [ 227842 - base bytestring config-ini directory email-validate extra filepath 227843 - http-types optparse-applicative simple-cmd simple-cmd-args text 227844 - ]; 227845 - testHaskellDepends = [ base simple-cmd ]; 227846 - description = "Bugzilla query tool"; 227847 - license = lib.licenses.gpl2Only; 227848 - hydraPlatforms = lib.platforms.none; 227849 - broken = true; 227850 - }) {}; 227851 - 227852 - "rhbzquery_0_4_4" = callPackage 227853 - ({ mkDerivation, base, bytestring, config-ini, directory 227854 - , email-validate, extra, filepath, http-types, optparse-applicative 227855 - , simple-cmd, simple-cmd-args, text 227856 - }: 227857 - mkDerivation { 227858 - pname = "rhbzquery"; 227859 version = "0.4.4"; 227860 sha256 = "00175smanmcr6k8b83kj7mif47jggxn0pvy64yjc4ikpbw822c2q"; 227861 isLibrary = false; ··· 228698 }: 228699 mkDerivation { 228700 pname = "rle"; 228701 - version = "0.1.0.0"; 228702 - sha256 = "0d1y0s38dh0bx16zd5gadlckx2k5wa6g8xn350gimihlpvwfc5m4"; 228703 libraryHaskellDepends = [ 228704 base cereal deepseq portray portray-diff wrapped 228705 ]; ··· 231552 }: 231553 mkDerivation { 231554 pname = "sajson"; 231555 - version = "0.1.0.0"; 231556 - sha256 = "0979skxh82s0q56smp8vlg0cj1k7qj1y37ivksl3spw9dspbpcs1"; 231557 isLibrary = true; 231558 isExecutable = true; 231559 libraryHaskellDepends = [ ··· 232055 }: 232056 mkDerivation { 232057 pname = "sandwich"; 232058 - version = "0.1.0.8"; 232059 - sha256 = "0b0k01r85wiaxn264ax3xva8a2gy7vv9qnig2fxyr42zdkm289jy"; 232060 - isLibrary = true; 232061 - isExecutable = true; 232062 - libraryHaskellDepends = [ 232063 - aeson ansi-terminal async base brick bytestring colour containers 232064 - directory exceptions filepath free haskell-src-exts lens 232065 - lifted-async microlens microlens-th monad-control monad-logger mtl 232066 - optparse-applicative pretty-show process safe safe-exceptions stm 232067 - string-interpolate template-haskell text time transformers 232068 - transformers-base unix unliftio-core vector vty 232069 - ]; 232070 - executableHaskellDepends = [ 232071 - aeson ansi-terminal async base brick bytestring colour containers 232072 - directory exceptions filepath free haskell-src-exts lens 232073 - lifted-async microlens microlens-th monad-control monad-logger mtl 232074 - optparse-applicative pretty-show process safe safe-exceptions stm 232075 - string-interpolate template-haskell text time transformers 232076 - transformers-base unix unliftio-core vector vty 232077 - ]; 232078 - testHaskellDepends = [ 232079 - aeson ansi-terminal async base brick bytestring colour containers 232080 - directory exceptions filepath free haskell-src-exts lens 232081 - lifted-async microlens microlens-th monad-control monad-logger mtl 232082 - optparse-applicative pretty-show process safe safe-exceptions stm 232083 - string-interpolate template-haskell text time transformers 232084 - transformers-base unix unliftio-core vector vty 232085 - ]; 232086 - description = "Yet another test framework for Haskell"; 232087 - license = lib.licenses.bsd3; 232088 - }) {}; 232089 - 232090 - "sandwich_0_1_0_9" = callPackage 232091 - ({ mkDerivation, aeson, ansi-terminal, async, base, brick 232092 - , bytestring, colour, containers, directory, exceptions, filepath 232093 - , free, haskell-src-exts, lens, lifted-async, microlens 232094 - , microlens-th, monad-control, monad-logger, mtl 232095 - , optparse-applicative, pretty-show, process, safe, safe-exceptions 232096 - , stm, string-interpolate, template-haskell, text, time 232097 - , transformers, transformers-base, unix, unliftio-core, vector, vty 232098 - }: 232099 - mkDerivation { 232100 - pname = "sandwich"; 232101 version = "0.1.0.9"; 232102 sha256 = "07knl1kpbg85df08q07byjid26bkgk514pngkf58h9wy4y5l5il7"; 232103 isLibrary = true; ··· 232128 ]; 232129 description = "Yet another test framework for Haskell"; 232130 license = lib.licenses.bsd3; 232131 - hydraPlatforms = lib.platforms.none; 232132 }) {}; 232133 232134 "sandwich-quickcheck" = callPackage 232135 - ({ mkDerivation, base, brick, free, monad-control, QuickCheck 232136 - , safe-exceptions, sandwich, string-interpolate, text, time 232137 - }: 232138 - mkDerivation { 232139 - pname = "sandwich-quickcheck"; 232140 - version = "0.1.0.5"; 232141 - sha256 = "03z8g5q3yxfpazbwi56ji9554z3l2ac776mzz06xsb7cha3kf7lw"; 232142 - libraryHaskellDepends = [ 232143 - base brick free monad-control QuickCheck safe-exceptions sandwich 232144 - string-interpolate text time 232145 - ]; 232146 - testHaskellDepends = [ 232147 - base brick free monad-control QuickCheck safe-exceptions sandwich 232148 - string-interpolate text time 232149 - ]; 232150 - description = "Sandwich integration with QuickCheck"; 232151 - license = lib.licenses.bsd3; 232152 - }) {}; 232153 - 232154 - "sandwich-quickcheck_0_1_0_6" = callPackage 232155 ({ mkDerivation, base, free, monad-control, mtl, QuickCheck 232156 , safe-exceptions, sandwich, text, time 232157 }: ··· 232169 ]; 232170 description = "Sandwich integration with QuickCheck"; 232171 license = lib.licenses.bsd3; 232172 - hydraPlatforms = lib.platforms.none; 232173 }) {}; 232174 232175 "sandwich-slack" = callPackage ··· 232179 }: 232180 mkDerivation { 232181 pname = "sandwich-slack"; 232182 - version = "0.1.0.4"; 232183 - sha256 = "1l296q3lxafj3gd7pr6n6qrvcb4zdkncsj2z6ra6q0qfw465jaqk"; 232184 - isLibrary = true; 232185 - isExecutable = true; 232186 - libraryHaskellDepends = [ 232187 - aeson base bytestring containers lens lens-aeson monad-logger mtl 232188 - safe safe-exceptions sandwich stm string-interpolate text time 232189 - vector wreq 232190 - ]; 232191 - executableHaskellDepends = [ 232192 - aeson base bytestring containers lens lens-aeson monad-logger mtl 232193 - safe safe-exceptions sandwich stm string-interpolate text time 232194 - vector wreq 232195 - ]; 232196 - testHaskellDepends = [ 232197 - aeson base bytestring containers lens lens-aeson monad-logger mtl 232198 - safe safe-exceptions sandwich stm string-interpolate text time 232199 - vector wreq 232200 - ]; 232201 - description = "Sandwich integration with Slack"; 232202 - license = lib.licenses.bsd3; 232203 - }) {}; 232204 - 232205 - "sandwich-slack_0_1_0_6" = callPackage 232206 - ({ mkDerivation, aeson, base, bytestring, containers, lens 232207 - , lens-aeson, monad-logger, mtl, safe, safe-exceptions, sandwich 232208 - , stm, string-interpolate, text, time, vector, wreq 232209 - }: 232210 - mkDerivation { 232211 - pname = "sandwich-slack"; 232212 version = "0.1.0.6"; 232213 sha256 = "1ck4amyxcf2qpgx3qpbg2f137bi6px83k72bspi2kfn0nnx8gja9"; 232214 isLibrary = true; ··· 232230 ]; 232231 description = "Sandwich integration with Slack"; 232232 license = lib.licenses.bsd3; 232233 - hydraPlatforms = lib.platforms.none; 232234 }) {}; 232235 232236 "sandwich-webdriver" = callPackage ··· 234477 license = lib.licenses.mit; 234478 }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_gfx;}; 234479 234480 "sdl2-image" = callPackage 234481 ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_image 234482 , template-haskell, text, transformers ··· 234498 license = lib.licenses.mit; 234499 }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;}; 234500 234501 "sdl2-mixer" = callPackage 234502 ({ mkDerivation, base, bytestring, data-default-class, lifted-base 234503 , monad-control, sdl2, SDL2_mixer, template-haskell, vector ··· 234521 platforms = [ 234522 "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" 234523 ]; 234524 }) {inherit (pkgs) SDL2_mixer;}; 234525 234526 "sdl2-sprite" = callPackage ··· 236955 pname = "servant-benchmark"; 236956 version = "0.1.2.0"; 236957 sha256 = "0lqqk410nx48g895pfxkbbk85b1ijs4bfl9zr2li2p7wwwc4gyi9"; 236958 - revision = "1"; 236959 - editedCabalFile = "1zzprj7pw7fzyscg4n9g023c47bb6fywq5b11krazz3vyynh53cc"; 236960 libraryHaskellDepends = [ 236961 aeson base base64-bytestring bytestring case-insensitive http-media 236962 http-types QuickCheck servant text yaml ··· 240367 }: 240368 mkDerivation { 240369 pname = "shake"; 240370 - version = "0.19.5"; 240371 - sha256 = "105agfvn75czyq3jbmppybv776njlsqc7k4m1xnx0n78qjmcnpb9"; 240372 - isLibrary = true; 240373 - isExecutable = true; 240374 - enableSeparateDataOutput = true; 240375 - libraryHaskellDepends = [ 240376 - base binary bytestring deepseq directory extra filepath filepattern 240377 - hashable heaps js-dgtable js-flot js-jquery primitive process 240378 - random time transformers unix unordered-containers utf8-string 240379 - ]; 240380 - executableHaskellDepends = [ 240381 - base binary bytestring deepseq directory extra filepath filepattern 240382 - hashable heaps js-dgtable js-flot js-jquery primitive process 240383 - random time transformers unix unordered-containers utf8-string 240384 - ]; 240385 - testHaskellDepends = [ 240386 - base binary bytestring deepseq directory extra filepath filepattern 240387 - hashable heaps js-dgtable js-flot js-jquery primitive process 240388 - QuickCheck random time transformers unix unordered-containers 240389 - utf8-string 240390 - ]; 240391 - description = "Build system library, like Make, but more accurate dependencies"; 240392 - license = lib.licenses.bsd3; 240393 - }) {}; 240394 - 240395 - "shake_0_19_6" = callPackage 240396 - ({ mkDerivation, base, binary, bytestring, deepseq, directory 240397 - , extra, filepath, filepattern, hashable, heaps, js-dgtable 240398 - , js-flot, js-jquery, primitive, process, QuickCheck, random, time 240399 - , transformers, unix, unordered-containers, utf8-string 240400 - }: 240401 - mkDerivation { 240402 - pname = "shake"; 240403 version = "0.19.6"; 240404 sha256 = "0hnm3h1ni4jq73a7b7yxhbg9wm8mrjda5kmkpnmclynnpwvvi7bx"; 240405 isLibrary = true; ··· 240423 ]; 240424 description = "Build system library, like Make, but more accurate dependencies"; 240425 license = lib.licenses.bsd3; 240426 - hydraPlatforms = lib.platforms.none; 240427 }) {}; 240428 240429 "shake-ats" = callPackage ··· 240451 }: 240452 mkDerivation { 240453 pname = "shake-bench"; 240454 - version = "0.1.0.1"; 240455 - sha256 = "0sjxxkv6ji8zlgxx8mxsgwzphcl26g1syy8ky0m8kqahysaydfx7"; 240456 libraryHaskellDepends = [ 240457 aeson base Chart Chart-diagrams diagrams-contrib diagrams-core 240458 diagrams-lib diagrams-svg directory extra filepath shake text ··· 241668 pname = "short-vec"; 241669 version = "0.1.0.0"; 241670 sha256 = "0w651jipwxh7k4ng5rvq507br4347hzy8x8c47c1g7haryj80gzq"; 241671 libraryHaskellDepends = [ 241672 adjunctions base data-default-class deepseq distributive fin-int 241673 indexed-traversable integer-gmp portray portray-diff QuickCheck ··· 243506 243507 "simplexmq" = callPackage 243508 ({ mkDerivation, ansi-terminal, asn1-encoding, asn1-types, async 243509 - , attoparsec, base, base64-bytestring, bytestring, containers 243510 - , cryptonite, cryptostore, directory, filepath, generic-random 243511 - , hspec, hspec-core, HUnit, ini, iso8601-time, memory, mtl, network 243512 , network-transport, optparse-applicative, QuickCheck, random 243513 , simple-logger, sqlite-simple, stm, template-haskell, text, time 243514 , timeit, transformers, unliftio, unliftio-core, websockets, x509 243515 }: 243516 mkDerivation { 243517 pname = "simplexmq"; 243518 - version = "0.3.2"; 243519 - sha256 = "1bxg91ycmpa8762v5vdviqvyzkfap4iv9plnr7gcibf8vsd39qxl"; 243520 isLibrary = true; 243521 isExecutable = true; 243522 libraryHaskellDepends = [ 243523 ansi-terminal asn1-encoding asn1-types async attoparsec base 243524 - base64-bytestring bytestring containers cryptonite directory 243525 - filepath generic-random iso8601-time memory mtl network 243526 - network-transport QuickCheck random simple-logger sqlite-simple stm 243527 - template-haskell text time transformers unliftio unliftio-core 243528 - websockets x509 243529 ]; 243530 executableHaskellDepends = [ 243531 ansi-terminal asn1-encoding asn1-types async attoparsec base 243532 - base64-bytestring bytestring containers cryptonite cryptostore 243533 - directory filepath generic-random ini iso8601-time memory mtl 243534 - network network-transport optparse-applicative QuickCheck random 243535 simple-logger sqlite-simple stm template-haskell text time 243536 transformers unliftio unliftio-core websockets x509 243537 ]; 243538 testHaskellDepends = [ 243539 ansi-terminal asn1-encoding asn1-types async attoparsec base 243540 - base64-bytestring bytestring containers cryptonite directory 243541 - filepath generic-random hspec hspec-core HUnit iso8601-time memory 243542 - mtl network network-transport QuickCheck random simple-logger 243543 sqlite-simple stm template-haskell text time timeit transformers 243544 unliftio unliftio-core websockets x509 243545 ]; ··· 243881 pname = "sint"; 243882 version = "0.1.0.0"; 243883 sha256 = "1gqd5m5r3i9qvszzb1ljjip5c7bnsp5nblmghg4lhbpfrs7r87gf"; 243884 libraryHaskellDepends = [ base portray portray-diff ]; 243885 testHaskellDepends = [ 243886 base portray portray-diff QuickCheck test-framework ··· 244865 license = lib.licenses.bsd3; 244866 }) {}; 244867 244868 "slidemews" = callPackage 244869 ({ mkDerivation, aeson, base, bytestring, MonadCatchIO-transformers 244870 , mtl, pandoc, snap-core, snap-server, utf8-string ··· 245099 license = lib.licenses.gpl3Plus; 245100 }) {}; 245101 245102 - "slynx_0_6_0_0" = callPackage 245103 - ({ mkDerivation, attoparsec, base, bytestring, containers 245104 , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix 245105 , mwc-random, optparse-applicative, statistics, text, transformers 245106 , vector 245107 }: 245108 mkDerivation { 245109 pname = "slynx"; 245110 - version = "0.6.0.0"; 245111 - sha256 = "0jk3l7nlz0s57x952qcn1yj6fdfds01flcz6xiykpjwbyjm0fq81"; 245112 isLibrary = true; 245113 isExecutable = true; 245114 libraryHaskellDepends = [ 245115 - attoparsec base bytestring containers elynx-markov elynx-seq 245116 elynx-tools elynx-tree hmatrix mwc-random optparse-applicative 245117 statistics text transformers vector 245118 ]; ··· 246542 }: 246543 mkDerivation { 246544 pname = "snaplet-customauth"; 246545 - version = "0.2"; 246546 - sha256 = "10brxk6fpblbc58wjfhp3frx6r4d13iqz704v804r2hhsj35rkfz"; 246547 libraryHaskellDepends = [ 246548 aeson base base64-bytestring binary binary-instances bytestring 246549 bytestring-show configurator containers errors heist hoauth2 ··· 254866 }) {}; 254867 254868 "strict-list" = callPackage 254869 - ({ mkDerivation, base, hashable, QuickCheck, quickcheck-instances 254870 - , rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck 254871 - }: 254872 - mkDerivation { 254873 - pname = "strict-list"; 254874 - version = "0.1.5"; 254875 - sha256 = "06mv208bspfl2mh1razi6af3fri8w7f5p3klkc3b9yx5ddv3hwxs"; 254876 - libraryHaskellDepends = [ base hashable semigroupoids ]; 254877 - testHaskellDepends = [ 254878 - QuickCheck quickcheck-instances rerebase tasty tasty-hunit 254879 - tasty-quickcheck 254880 - ]; 254881 - description = "Strict linked list"; 254882 - license = lib.licenses.mit; 254883 - }) {}; 254884 - 254885 - "strict-list_0_1_6" = callPackage 254886 ({ mkDerivation, base, deepseq, hashable, QuickCheck 254887 , quickcheck-instances, rerebase, semigroupoids, tasty, tasty-hunit 254888 , tasty-quickcheck ··· 254898 ]; 254899 description = "Strict linked list"; 254900 license = lib.licenses.mit; 254901 - hydraPlatforms = lib.platforms.none; 254902 }) {}; 254903 254904 "strict-optics" = callPackage ··· 256008 }: 256009 mkDerivation { 256010 pname = "stylish-haskell"; 256011 - version = "0.12.2.0"; 256012 - sha256 = "074nr4yg3yqjshnwxxrbs0shsjphbrmacz92ysyw8gnppq1z538c"; 256013 isLibrary = true; 256014 isExecutable = true; 256015 libraryHaskellDepends = [ ··· 256456 pname = "suitable"; 256457 version = "0.1.1"; 256458 sha256 = "1pvw7zgvfr0z2gjy224gd92ayh20j3v97rdlqmq6k6g4yabdpgci"; 256459 libraryHaskellDepends = [ base containers ]; 256460 description = "Abstract over the constraints on the parameters to type constructors"; 256461 license = lib.licenses.bsd3; ··· 256479 ({ mkDerivation, base, generics-sop, profunctors, vector }: 256480 mkDerivation { 256481 pname = "summer"; 256482 - version = "0.3.7.0"; 256483 - sha256 = "13hcvr8rpl6ji76r52zk5dq60khf9rbks3iisj0y6b6lzz2jpf76"; 256484 libraryHaskellDepends = [ base generics-sop profunctors vector ]; 256485 testHaskellDepends = [ base ]; 256486 description = "An implementation of extensible products and sums"; ··· 261669 license = lib.licenses.mit; 261670 }) {}; 261671 261672 "tasty-smallcheck" = callPackage 261673 ({ mkDerivation, base, optparse-applicative, smallcheck, tagged 261674 , tasty ··· 263006 }: 263007 mkDerivation { 263008 pname = "ten"; 263009 - version = "0.1.0.0"; 263010 - sha256 = "0rgcwwc3rq1bk3dc1plqyhc8mzk429ghswl6ry4zs2n8ds57gnwj"; 263011 - revision = "1"; 263012 - editedCabalFile = "0dslnfn52q87sb2d9di80nirwmfk3bkhc2wbp2wh209k0b5va63w"; 263013 libraryHaskellDepends = [ 263014 adjunctions base data-default-class deepseq distributive hashable 263015 portray portray-diff some text transformers wrapped ··· 263027 ({ mkDerivation, base, lens, profunctors, some, ten }: 263028 mkDerivation { 263029 pname = "ten-lens"; 263030 - version = "0.1.0.0"; 263031 - sha256 = "1b27ds47395jnzqvhsp68807ffa6lmln37vzqkyp1l4r3bk2s7wb"; 263032 - revision = "1"; 263033 - editedCabalFile = "0ik4f5f4as087ync93znh90hw3fhqr2amk8mz5b10pqf6wfrm9pf"; 263034 libraryHaskellDepends = [ base lens profunctors some ten ]; 263035 - description = "Lenses for the types in the \"ten\" package"; 263036 license = lib.licenses.asl20; 263037 }) {}; 263038 ··· 263044 }: 263045 mkDerivation { 263046 pname = "ten-unordered-containers"; 263047 - version = "0.1.0.0"; 263048 - sha256 = "1p399g5m3sbd5f11wksiz49hjd4jrs000jypav82dqw9qr2ys0xl"; 263049 - revision = "1"; 263050 - editedCabalFile = "0pn7xhissqw71xz00v01s9s81hbklyhsqrdqhwkz4b6h6paay5xz"; 263051 libraryHaskellDepends = [ 263052 base hashable portray portray-diff some ten unordered-containers 263053 wrapped ··· 264612 license = lib.licenses.mit; 264613 }) {}; 264614 264615 "text-containers" = callPackage 264616 ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim 264617 , hashable, QuickCheck, quickcheck-instances, tasty ··· 264840 }) {}; 264841 264842 "text-ldap" = callPackage 264843 - ({ mkDerivation, attoparsec, base, bytestring, containers, dlist 264844 - , memory, QuickCheck, quickcheck-simple, random, transformers 264845 - }: 264846 - mkDerivation { 264847 - pname = "text-ldap"; 264848 - version = "0.1.1.13"; 264849 - sha256 = "0d1a7932999yx98hjvnrap1lpm9jcfg34m2m0hdy4j1m6cq4q5zc"; 264850 - isLibrary = true; 264851 - isExecutable = true; 264852 - libraryHaskellDepends = [ 264853 - attoparsec base bytestring containers dlist memory transformers 264854 - ]; 264855 - executableHaskellDepends = [ base bytestring ]; 264856 - testHaskellDepends = [ 264857 - base bytestring QuickCheck quickcheck-simple random 264858 - ]; 264859 - description = "Parser and Printer for LDAP text data stream"; 264860 - license = lib.licenses.bsd3; 264861 - }) {}; 264862 - 264863 - "text-ldap_0_1_1_14" = callPackage 264864 ({ mkDerivation, attoparsec, base, bytestring, containers, memory 264865 , QuickCheck, quickcheck-simple, random, transformers 264866 }: ··· 264879 ]; 264880 description = "Parser and Printer for LDAP text data stream"; 264881 license = lib.licenses.bsd3; 264882 - hydraPlatforms = lib.platforms.none; 264883 }) {}; 264884 264885 "text-lens" = callPackage ··· 266115 }: 266116 mkDerivation { 266117 pname = "th-reify-many"; 266118 - version = "0.1.9"; 266119 - sha256 = "0hxf56filzqnyrc8q7766vai80y6cgrrbrczx6n93caskl1dv2gq"; 266120 - revision = "1"; 266121 - editedCabalFile = "0y0gyh866i40a71732mbkzb1clxh4cq26kma4xnrq86kdd7s2rr8"; 266122 - libraryHaskellDepends = [ 266123 - base containers mtl safe template-haskell th-expand-syns 266124 - ]; 266125 - testHaskellDepends = [ base template-haskell ]; 266126 - description = "Recurseively reify template haskell datatype info"; 266127 - license = lib.licenses.bsd3; 266128 - }) {}; 266129 - 266130 - "th-reify-many_0_1_10" = callPackage 266131 - ({ mkDerivation, base, containers, mtl, safe, template-haskell 266132 - , th-expand-syns 266133 - }: 266134 - mkDerivation { 266135 - pname = "th-reify-many"; 266136 version = "0.1.10"; 266137 sha256 = "19g4gc1q3zxbylmvrgk3dqjzychq2k02i7fwvs3vhbrg4ihhw9cx"; 266138 libraryHaskellDepends = [ ··· 266141 testHaskellDepends = [ base template-haskell ]; 266142 description = "Recurseively reify template haskell datatype info"; 266143 license = lib.licenses.bsd3; 266144 - hydraPlatforms = lib.platforms.none; 266145 }) {}; 266146 266147 "th-sccs" = callPackage ··· 268937 license = lib.licenses.gpl3Plus; 268938 }) {}; 268939 268940 - "tlynx_0_6_0_0" = callPackage 268941 ({ mkDerivation, aeson, async, attoparsec, base, bytestring 268942 , comonad, containers, data-default-class, elynx-tools, elynx-tree 268943 - , gnuplot, mwc-random, optparse-applicative, parallel, statistics 268944 - , text, transformers, vector 268945 }: 268946 mkDerivation { 268947 pname = "tlynx"; 268948 - version = "0.6.0.0"; 268949 - sha256 = "1iz555rfq4wi5yc5bqfgkgwzmlxcksxmbpcfdwmcarcijazm9mpi"; 268950 isLibrary = true; 268951 isExecutable = true; 268952 libraryHaskellDepends = [ 268953 aeson async attoparsec base bytestring comonad containers 268954 data-default-class elynx-tools elynx-tree gnuplot mwc-random 268955 - optparse-applicative parallel statistics text transformers vector 268956 ]; 268957 executableHaskellDepends = [ base ]; 268958 description = "Handle phylogenetic trees"; ··· 281127 ({ mkDerivation, base, tasty, tasty-quickcheck, vector }: 281128 mkDerivation { 281129 pname = "vector-rotcev"; 281130 - version = "0.1.0.0"; 281131 - sha256 = "1sl5jwmpmzzvknalgqrbpy3yhqclgqxf75wnpb24rn416kdscy6j"; 281132 - revision = "1"; 281133 - editedCabalFile = "1hn2g8wykmisaacw4w8iffcd8qn3dnkl9lkj3j9n0324xm1b3sp0"; 281134 - libraryHaskellDepends = [ base vector ]; 281135 - testHaskellDepends = [ base tasty tasty-quickcheck vector ]; 281136 - description = "Vectors with O(1) reverse"; 281137 - license = lib.licenses.bsd3; 281138 - }) {}; 281139 - 281140 - "vector-rotcev_0_1_0_1" = callPackage 281141 - ({ mkDerivation, base, tasty, tasty-quickcheck, vector }: 281142 - mkDerivation { 281143 - pname = "vector-rotcev"; 281144 version = "0.1.0.1"; 281145 sha256 = "1zrw1r6xspjncavd307xbbnjdmmhjq9w3dbvm0khnkxjgh47is8v"; 281146 libraryHaskellDepends = [ base vector ]; 281147 testHaskellDepends = [ base tasty tasty-quickcheck vector ]; 281148 description = "Vectors with O(1) reverse"; 281149 license = lib.licenses.bsd3; 281150 - hydraPlatforms = lib.platforms.none; 281151 }) {}; 281152 281153 "vector-shuffling" = callPackage ··· 284647 }: 284648 mkDerivation { 284649 pname = "wai-session-redis"; 284650 - version = "0.1.0.2"; 284651 - sha256 = "15l0sq5y9lalprn3k7fcw37fnmzphhd00qkpwna3wxpr0vrlihzs"; 284652 - isLibrary = true; 284653 - isExecutable = true; 284654 - libraryHaskellDepends = [ 284655 - base bytestring cereal data-default hedis vault wai wai-session 284656 - ]; 284657 - executableHaskellDepends = [ 284658 - base bytestring cereal data-default hedis http-types vault wai 284659 - wai-session warp 284660 - ]; 284661 - testHaskellDepends = [ 284662 - base bytestring cereal data-default hedis hspec vault wai 284663 - wai-session 284664 - ]; 284665 - description = "Simple Redis backed wai-session backend"; 284666 - license = lib.licenses.bsd3; 284667 - hydraPlatforms = lib.platforms.none; 284668 - broken = true; 284669 - }) {}; 284670 - 284671 - "wai-session-redis_0_1_0_3" = callPackage 284672 - ({ mkDerivation, base, bytestring, cereal, data-default, hedis 284673 - , hspec, http-types, vault, wai, wai-session, warp 284674 - }: 284675 - mkDerivation { 284676 - pname = "wai-session-redis"; 284677 version = "0.1.0.3"; 284678 sha256 = "1ikm5i4cvx2wzlq5ij7aqk9c37jpnw9c0dl0xdw3c4hqsnjnb5yj"; 284679 isLibrary = true; ··· 285633 executableHaskellDepends = [ base optparse-generic ]; 285634 description = "representations of a web page"; 285635 license = lib.licenses.mit; 285636 - hydraPlatforms = lib.platforms.none; 285637 }) {}; 285638 285639 "web-routes" = callPackage ··· 287359 ]; 287360 description = "Implements Windows Live Web Authentication and Delegated Authentication"; 287361 license = lib.licenses.bsd3; 287362 }) {}; 287363 287364 "winerror" = callPackage ··· 288475 }) {}; 288476 288477 "worldturtle" = callPackage 288478 - ({ mkDerivation, base, containers, gloss, lens, matrix, mtl }: 288479 mkDerivation { 288480 pname = "worldturtle"; 288481 - version = "0.2.0.0"; 288482 - sha256 = "0h5r74ba0wjhyp8yl3clxgq5yfdr51fdkfn2xz4ahizxycyrx14f"; 288483 - libraryHaskellDepends = [ base containers gloss lens matrix mtl ]; 288484 - description = "Turtle graphics"; 288485 license = lib.licenses.bsd3; 288486 }) {}; 288487 ··· 292651 }: 292652 mkDerivation { 292653 pname = "yampa-test"; 292654 - version = "0.2"; 292655 - sha256 = "030dakxny9nh0spq04vbxs961y12i2xbr9g9g3q7lk78mhshwv5v"; 292656 libraryHaskellDepends = [ 292657 base normaldistribution QuickCheck Yampa 292658 ]; ··· 293005 }: 293006 mkDerivation { 293007 pname = "yeamer"; 293008 - version = "0.1.1.0"; 293009 - sha256 = "0i3ka3c4ci70kgrbmc7ynk587a4sihpqhyv6bjc1n9gwjbm9abxi"; 293010 isLibrary = true; 293011 isExecutable = true; 293012 libraryHaskellDepends = [ ··· 293282 }: 293283 mkDerivation { 293284 pname = "yesod-auth"; 293285 - version = "1.6.10.3"; 293286 - sha256 = "00a7gbp2czg6ixxx62k2nmrj5g1la6cjh697y8vg9xhxq7vpyshg"; 293287 - libraryHaskellDepends = [ 293288 - aeson authenticate base base16-bytestring base64-bytestring binary 293289 - blaze-builder blaze-html blaze-markup bytestring conduit 293290 - conduit-extra containers cryptonite data-default email-validate 293291 - file-embed http-client http-client-tls http-conduit http-types 293292 - memory network-uri nonce persistent random safe shakespeare 293293 - template-haskell text time transformers unliftio unliftio-core 293294 - unordered-containers wai yesod-core yesod-form yesod-persistent 293295 - ]; 293296 - description = "Authentication for Yesod"; 293297 - license = lib.licenses.mit; 293298 - }) {}; 293299 - 293300 - "yesod-auth_1_6_10_4" = callPackage 293301 - ({ mkDerivation, aeson, authenticate, base, base16-bytestring 293302 - , base64-bytestring, binary, blaze-builder, blaze-html 293303 - , blaze-markup, bytestring, conduit, conduit-extra, containers 293304 - , cryptonite, data-default, email-validate, file-embed, http-client 293305 - , http-client-tls, http-conduit, http-types, memory, network-uri 293306 - , nonce, persistent, random, safe, shakespeare, template-haskell 293307 - , text, time, transformers, unliftio, unliftio-core 293308 - , unordered-containers, wai, yesod-core, yesod-form 293309 - , yesod-persistent 293310 - }: 293311 - mkDerivation { 293312 - pname = "yesod-auth"; 293313 version = "1.6.10.4"; 293314 sha256 = "01s5svba45g0d12cz8kc8lvdw18jfhjxr7yk69cf5157qg0f2czv"; 293315 libraryHaskellDepends = [ ··· 293323 ]; 293324 description = "Authentication for Yesod"; 293325 license = lib.licenses.mit; 293326 - hydraPlatforms = lib.platforms.none; 293327 }) {}; 293328 293329 "yesod-auth-account" = callPackage
··· 3471 }: 3472 mkDerivation { 3473 pname = "ConClusion"; 3474 + version = "0.1.0"; 3475 + sha256 = "1zi113zyf6fp133fplc3263683asxf0j038xsy51simwzw4rmxjc"; 3476 isLibrary = true; 3477 isExecutable = true; 3478 libraryHaskellDepends = [ ··· 17836 pname = "SVGFonts"; 17837 version = "1.7.0.1"; 17838 sha256 = "06vnpkkr19s9b1wjp7l2w29vr7fsghcrffd2knlxvdhjacrfpc9h"; 17839 + revision = "2"; 17840 + editedCabalFile = "0q731cyrqq1csbid9nxh2bj6rf8yss017lz9j9zk22bw3bymzb0s"; 17841 enableSeparateDataOutput = true; 17842 libraryHaskellDepends = [ 17843 attoparsec base blaze-markup blaze-svg bytestring cereal ··· 21181 ({ mkDerivation }: 21182 mkDerivation { 21183 pname = "Win32"; 21184 + version = "2.6.2.1"; 21185 + sha256 = "03lwm777sqv24hwyjjail8lk95jgaw7mns1g1hx2qhk29593432q"; 21186 + description = "A binding to Windows Win32 API"; 21187 + license = lib.licenses.bsd3; 21188 + platforms = lib.platforms.none; 21189 + }) {}; 21190 + 21191 + "Win32_2_13_0_0" = callPackage 21192 + ({ mkDerivation }: 21193 + mkDerivation { 21194 + pname = "Win32"; 21195 version = "2.13.0.0"; 21196 sha256 = "0i4ws3d7s94vv6gh3cjj9nr0l88rwx7bwjk9jk0grzvw734dd9a2"; 21197 description = "A binding to Windows Win32 API"; ··· 21865 ({ mkDerivation, base, deepseq, random, simple-affine-space }: 21866 mkDerivation { 21867 pname = "Yampa"; 21868 + version = "0.13.2"; 21869 + sha256 = "0y0jmk9cbcnhwdrjcacx5j8gb64aj61a04nxizwbds0zvibcdzgb"; 21870 isLibrary = true; 21871 isExecutable = true; 21872 libraryHaskellDepends = [ ··· 32967 , deepseq, exact-pi, integer-gmp, integer-logarithms, integer-roots 32968 , mod, QuickCheck, quickcheck-classes, random, semirings 32969 , smallcheck, tasty, tasty-bench, tasty-hunit, tasty-quickcheck 32970 , tasty-rerun, tasty-smallcheck, transformers, vector 32971 }: 32972 mkDerivation { ··· 32990 ]; 32991 description = "Efficient basic number-theoretic functions"; 32992 license = lib.licenses.mit; 32993 }) {}; 32994 32995 "arity-generic-liftA" = callPackage ··· 38626 ]; 38627 description = "Base62 encoding and decoding"; 38628 license = lib.licenses.bsd3; 38629 + hydraPlatforms = lib.platforms.none; 38630 + broken = true; 38631 }) {}; 38632 38633 "base64" = callPackage ··· 40033 }: 40034 mkDerivation { 40035 pname = "bencoding"; 40036 + version = "0.4.5.4"; 40037 + sha256 = "01ncsvlay03h4cnj19mvrwbhmx0mksrvyq96qq8r5f7i8l0l9z8r"; 40038 libraryHaskellDepends = [ 40039 attoparsec base bytestring deepseq ghc-prim integer-gmp mtl pretty 40040 text ··· 44337 broken = true; 44338 }) {}; 44339 44340 + "blockfrost-api" = callPackage 44341 + ({ mkDerivation, aeson, base, bytestring, data-default 44342 + , data-default-class, deriving-aeson, hspec, lens, QuickCheck 44343 + , quickcheck-instances, raw-strings-qq, safe-money, servant 44344 + , servant-docs, servant-multipart-api, tasty, tasty-discover 44345 + , tasty-hspec, tasty-hunit, template-haskell, text, time, vector 44346 + }: 44347 + mkDerivation { 44348 + pname = "blockfrost-api"; 44349 + version = "0.1.0.0"; 44350 + sha256 = "0fc1s4ajx2l5s3csqz7q7r6kr985607cj3a2x2ypwv1q6x1f2amz"; 44351 + libraryHaskellDepends = [ 44352 + aeson base bytestring data-default-class deriving-aeson lens 44353 + QuickCheck quickcheck-instances safe-money servant servant-docs 44354 + servant-multipart-api template-haskell text time 44355 + ]; 44356 + testHaskellDepends = [ 44357 + aeson base bytestring data-default hspec raw-strings-qq safe-money 44358 + tasty tasty-hspec tasty-hunit text vector 44359 + ]; 44360 + testToolDepends = [ tasty-discover ]; 44361 + description = "API definitions for blockfrost.io"; 44362 + license = lib.licenses.asl20; 44363 + }) {}; 44364 + 44365 + "blockfrost-client" = callPackage 44366 + ({ mkDerivation, base, blockfrost-api, blockfrost-client-core 44367 + , bytestring, data-default, directory, filepath, hspec, mtl 44368 + , servant, servant-client, servant-client-core, tasty 44369 + , tasty-discover, tasty-hspec, tasty-hunit, tasty-quickcheck, text 44370 + }: 44371 + mkDerivation { 44372 + pname = "blockfrost-client"; 44373 + version = "0.1.0.0"; 44374 + sha256 = "0n21zbmspjix1jnwym7xijaciyii85phb07ndr5dih12i9vsncp6"; 44375 + isLibrary = true; 44376 + isExecutable = true; 44377 + libraryHaskellDepends = [ 44378 + base blockfrost-api blockfrost-client-core bytestring data-default 44379 + directory filepath mtl servant servant-client servant-client-core 44380 + text 44381 + ]; 44382 + testHaskellDepends = [ 44383 + base hspec tasty tasty-hspec tasty-hunit tasty-quickcheck 44384 + ]; 44385 + testToolDepends = [ tasty-discover ]; 44386 + description = "blockfrost.io basic client"; 44387 + license = lib.licenses.asl20; 44388 + }) {}; 44389 + 44390 + "blockfrost-client-core" = callPackage 44391 + ({ mkDerivation, aeson, base, blockfrost-api, bytestring 44392 + , case-insensitive, containers, data-default, http-client 44393 + , http-client-tls, http-types, servant, servant-client 44394 + , servant-client-core, servant-multipart-api 44395 + , servant-multipart-client, text 44396 + }: 44397 + mkDerivation { 44398 + pname = "blockfrost-client-core"; 44399 + version = "0.1.0.0"; 44400 + sha256 = "0khybzvsy61zl4z02ccvh51gl4xj2cbi20i27xl4wxrhw6iqzc0i"; 44401 + libraryHaskellDepends = [ 44402 + aeson base blockfrost-api bytestring case-insensitive containers 44403 + data-default http-client http-client-tls http-types servant 44404 + servant-client servant-client-core servant-multipart-api 44405 + servant-multipart-client text 44406 + ]; 44407 + description = "blockfrost.io common client definitions / instances"; 44408 + license = lib.licenses.asl20; 44409 + }) {}; 44410 + 44411 + "blockfrost-pretty" = callPackage 44412 + ({ mkDerivation, base, blockfrost-api, data-default, lens 44413 + , prettyprinter, prettyprinter-ansi-terminal, safe-money, text 44414 + , time 44415 + }: 44416 + mkDerivation { 44417 + pname = "blockfrost-pretty"; 44418 + version = "0.1.0.0"; 44419 + sha256 = "1i25jcq45jf9x8idi9ipwfikq2pcnzpia8flcdgn8c9s6ap5bb1h"; 44420 + libraryHaskellDepends = [ 44421 + base blockfrost-api data-default lens prettyprinter 44422 + prettyprinter-ansi-terminal safe-money text time 44423 + ]; 44424 + description = "blockfrost.io pretty-printing utilities"; 44425 + license = lib.licenses.asl20; 44426 + }) {}; 44427 + 44428 "blockhash" = callPackage 44429 ({ mkDerivation, base, bytestring, JuicyPixels 44430 , optparse-applicative, primitive, vector, vector-algorithms ··· 45820 ]; 45821 description = "boxes"; 45822 license = lib.licenses.bsd3; 45823 }) {}; 45824 45825 "box-csv" = callPackage ··· 45835 ]; 45836 description = "CSV parsing in a box"; 45837 license = lib.licenses.bsd3; 45838 }) {}; 45839 45840 "box-socket" = callPackage ··· 45857 ]; 45858 description = "Box websockets"; 45859 license = lib.licenses.bsd3; 45860 }) {}; 45861 45862 "box-tuples" = callPackage ··· 46097 license = lib.licenses.bsd3; 46098 }) {}; 46099 46100 + "brick_0_64_1" = callPackage 46101 ({ mkDerivation, base, bytestring, config-ini, containers 46102 , contravariant, data-clist, deepseq, directory, dlist, exceptions 46103 , filepath, microlens, microlens-mtl, microlens-th, QuickCheck, stm ··· 46106 }: 46107 mkDerivation { 46108 pname = "brick"; 46109 + version = "0.64.1"; 46110 + sha256 = "13n4m4qfxbh8grqmp3ycl99xf8hszk9539qy73bzz785axgvhhbj"; 46111 isLibrary = true; 46112 isExecutable = true; 46113 libraryHaskellDepends = [ ··· 47732 license = lib.licenses.gpl3Only; 47733 }) {}; 47734 47735 + "byte-count-reader_0_10_1_6" = callPackage 47736 + ({ mkDerivation, base, extra, hspec, parsec, parsec-numbers, text 47737 + }: 47738 + mkDerivation { 47739 + pname = "byte-count-reader"; 47740 + version = "0.10.1.6"; 47741 + sha256 = "182pc1fx74zfcrvp1g3ghqw3rhc9pcjkxy92n66pg0zm8yk8xqly"; 47742 + libraryHaskellDepends = [ base extra parsec parsec-numbers text ]; 47743 + testHaskellDepends = [ 47744 + base extra hspec parsec parsec-numbers text 47745 + ]; 47746 + description = "Read strings describing a number of bytes like 2Kb and 0.5 MiB"; 47747 + license = lib.licenses.gpl3Only; 47748 + hydraPlatforms = lib.platforms.none; 47749 + }) {}; 47750 + 47751 "byte-order" = callPackage 47752 ({ mkDerivation, base, primitive, primitive-unaligned }: 47753 mkDerivation { ··· 47921 }: 47922 mkDerivation { 47923 pname = "byteslice"; 47924 + version = "0.2.6.0"; 47925 + sha256 = "0kgrqf5v0crr44xm46fppkbqw5r738qspwyjdk9g4wavsm1bk20b"; 47926 libraryHaskellDepends = [ 47927 base bytestring primitive primitive-addr primitive-unlifted run-st 47928 tuples vector ··· 50864 50865 "call-alloy" = callPackage 50866 ({ mkDerivation, base, bytestring, containers, directory 50867 + , file-embed, filepath, hashable, hspec, mtl, process, split 50868 , trifecta, unix 50869 }: 50870 mkDerivation { 50871 pname = "call-alloy"; 50872 + version = "0.2.2.0"; 50873 + sha256 = "09xy823lxmp4siqxbv8f6v192a9bs0vmq36293cbiv7g7w65bnvi"; 50874 libraryHaskellDepends = [ 50875 base bytestring containers directory file-embed filepath hashable 50876 + mtl process split trifecta unix 50877 ]; 50878 testHaskellDepends = [ 50879 base bytestring containers directory file-embed filepath hashable 50880 + hspec mtl process split trifecta unix 50881 ]; 50882 description = "A simple library to call Alloy given a specification"; 50883 license = lib.licenses.mit; ··· 51045 ]; 51046 description = "Candid integration"; 51047 license = lib.licenses.asl20; 51048 }) {}; 51049 51050 "canon" = callPackage ··· 51542 ]; 51543 description = "Algorithms for coin selection and fee balancing"; 51544 license = lib.licenses.asl20; 51545 + hydraPlatforms = lib.platforms.none; 51546 + broken = true; 51547 }) {}; 51548 51549 "cardano-transactions" = callPackage ··· 55529 license = lib.licenses.bsd3; 55530 }) {}; 55531 55532 + "circular_0_4_0_1" = callPackage 55533 + ({ mkDerivation, aeson, base, criterion, hspec, primitive 55534 + , QuickCheck, quickcheck-instances, vector 55535 + }: 55536 + mkDerivation { 55537 + pname = "circular"; 55538 + version = "0.4.0.1"; 55539 + sha256 = "03j06zf2fshcf59df088i47s4nx89arggv9h96izbpi0rz4m0fmk"; 55540 + libraryHaskellDepends = [ aeson base primitive vector ]; 55541 + testHaskellDepends = [ 55542 + aeson base hspec primitive QuickCheck quickcheck-instances vector 55543 + ]; 55544 + benchmarkHaskellDepends = [ base criterion vector ]; 55545 + description = "Circular fixed-sized mutable vectors"; 55546 + license = lib.licenses.bsd3; 55547 + hydraPlatforms = lib.platforms.none; 55548 + }) {}; 55549 + 55550 "circus" = callPackage 55551 ({ mkDerivation, aeson, base, bytestring, containers, mtl, syb 55552 , text ··· 58717 ({ mkDerivation, base, profunctors }: 58718 mkDerivation { 58719 pname = "coercible-subtypes"; 58720 + version = "0.2.0.0"; 58721 + sha256 = "0n8g69l3iwcy588yj29b7qsac8n8cl44ibb62a36x9n2jpgz5xif"; 58722 libraryHaskellDepends = [ base profunctors ]; 58723 description = "Coercible but only in one direction"; 58724 license = lib.licenses.bsd3; ··· 60848 60849 "composite-dhall" = callPackage 60850 ({ mkDerivation, base, composite-base, dhall, tasty, tasty-hunit 60851 + , text, vinyl 60852 }: 60853 mkDerivation { 60854 pname = "composite-dhall"; 60855 + version = "0.1.0.0"; 60856 + sha256 = "05izp2zg6y4av8cc7lvvsy7ngk6aajqcm9x29faq36288dq1iim7"; 60857 + libraryHaskellDepends = [ base composite-base dhall text vinyl ]; 60858 testHaskellDepends = [ 60859 + base composite-base dhall tasty tasty-hunit text vinyl 60860 ]; 60861 description = "Dhall instances for composite records"; 60862 license = lib.licenses.mit; ··· 63165 }: 63166 mkDerivation { 63167 pname = "connections"; 63168 + version = "0.3.2"; 63169 + sha256 = "1j5vwg9ch37wkfa7sdyy97d6xlz4y70pfpcxp963cia9l28qpima"; 63170 isLibrary = true; 63171 isExecutable = true; 63172 libraryHaskellDepends = [ base containers extended-reals time ]; ··· 65285 broken = true; 65286 }) {}; 65287 65288 + "covariance" = callPackage 65289 + ({ mkDerivation, base, glasso, hmatrix, statistics, tasty 65290 + , tasty-hunit, vector 65291 + }: 65292 + mkDerivation { 65293 + pname = "covariance"; 65294 + version = "0.1.0.5"; 65295 + sha256 = "0ahbr930imp1qf67zdalk67zykp1q6dm141wcrb6pkv6ldjavv2p"; 65296 + libraryHaskellDepends = [ base glasso hmatrix statistics vector ]; 65297 + testHaskellDepends = [ base hmatrix tasty tasty-hunit ]; 65298 + description = "Well-conditioned estimation of large-dimensional covariance matrices"; 65299 + license = lib.licenses.gpl3Plus; 65300 + }) {}; 65301 + 65302 "coverage" = callPackage 65303 ({ mkDerivation, base, hspec, HUnit, QuickCheck }: 65304 mkDerivation { ··· 66626 broken = true; 66627 }) {}; 66628 66629 + "cropty" = callPackage 66630 + ({ mkDerivation, base, binary, bytestring, cryptonite, hedgehog 66631 + , unliftio 66632 + }: 66633 + mkDerivation { 66634 + pname = "cropty"; 66635 + version = "0.2.0.0"; 66636 + sha256 = "1skw80716qwsmdg1m55bl556xc8mmailzhz7m8psgaf2ggiys3jc"; 66637 + libraryHaskellDepends = [ base binary bytestring cryptonite ]; 66638 + testHaskellDepends = [ base hedgehog unliftio ]; 66639 + description = "Encryption and decryption"; 66640 + license = lib.licenses.mit; 66641 + }) {}; 66642 + 66643 "cruncher-types" = callPackage 66644 ({ mkDerivation, aeson, base, containers, hlint, lens, text }: 66645 mkDerivation { ··· 72557 }: 72558 mkDerivation { 72559 pname = "dear-imgui"; 72560 + version = "1.2.0"; 72561 + sha256 = "0cnfm4wq8mfmqa4n5rvgl4y52850qgkk8kph6qihb5270xmxh8pi"; 72562 isLibrary = true; 72563 isExecutable = true; 72564 libraryHaskellDepends = [ ··· 72622 }: 72623 mkDerivation { 72624 pname = "debian-build"; 72625 version = "0.10.2.1"; 72626 sha256 = "1114xaqmhx74w0zqdksj6c1ggmfglcshhsxrw89gai5kzy47zp9d"; 72627 isLibrary = true; ··· 72632 executableHaskellDepends = [ base filepath transformers ]; 72633 description = "Debian package build sequence tools"; 72634 license = lib.licenses.bsd3; 72635 }) {}; 72636 72637 "debug" = callPackage ··· 73908 }) {}; 73909 73910 "deque" = callPackage 73911 ({ mkDerivation, base, deepseq, hashable, mtl, QuickCheck 73912 , quickcheck-instances, rerebase, strict-list, tasty, tasty-hunit 73913 , tasty-quickcheck ··· 73923 ]; 73924 description = "Double-ended queues"; 73925 license = lib.licenses.mit; 73926 }) {}; 73927 73928 "dequeue" = callPackage ··· 77446 license = lib.licenses.bsd3; 77447 }) {}; 77448 77449 + "dirichlet_0_1_0_5" = callPackage 77450 + ({ mkDerivation, base, hspec, log-domain, math-functions 77451 + , mwc-random, primitive, vector 77452 + }: 77453 + mkDerivation { 77454 + pname = "dirichlet"; 77455 + version = "0.1.0.5"; 77456 + sha256 = "1ibp7cvbi86m2m0kb1pzxmnb68awhbkayms7gffx3nqli6yb1fi9"; 77457 + libraryHaskellDepends = [ 77458 + base log-domain math-functions mwc-random primitive vector 77459 + ]; 77460 + testHaskellDepends = [ base hspec log-domain mwc-random vector ]; 77461 + description = "Multivariate Dirichlet distribution"; 77462 + license = lib.licenses.bsd3; 77463 + hydraPlatforms = lib.platforms.none; 77464 + }) {}; 77465 + 77466 "dirstream" = callPackage 77467 ({ mkDerivation, base, directory, pipes, pipes-safe, system-fileio 77468 , system-filepath, unix ··· 79498 }: 79499 mkDerivation { 79500 pname = "docopt"; 79501 + version = "0.7.0.6"; 79502 + sha256 = "0gkj3bh74kbwk62zdr18lbd1544yi22w067xl8w35y8bdflkq7in"; 79503 enableSeparateDataOutput = true; 79504 libraryHaskellDepends = [ 79505 base containers parsec template-haskell th-lift ··· 79907 ]; 79908 description = "Automatic Bibtex and fulltext of scientific articles"; 79909 license = lib.licenses.mit; 79910 + hydraPlatforms = lib.platforms.none; 79911 + broken = true; 79912 }) {}; 79913 79914 "doldol" = callPackage ··· 84651 license = lib.licenses.gpl3Plus; 84652 }) {}; 84653 84654 + "elynx_0_6_1_0" = callPackage 84655 ({ mkDerivation, aeson, base, bytestring, elynx-tools 84656 , optparse-applicative, slynx, tlynx 84657 }: 84658 mkDerivation { 84659 pname = "elynx"; 84660 + version = "0.6.1.0"; 84661 + sha256 = "0y6l3vcjjrsr3klzzcbckil36v12fyhy195fd43h8zabmlkrg897"; 84662 isLibrary = false; 84663 isExecutable = true; 84664 executableHaskellDepends = [ ··· 84690 license = lib.licenses.gpl3Plus; 84691 }) {}; 84692 84693 + "elynx-markov_0_6_1_0" = callPackage 84694 ({ mkDerivation, async, attoparsec, base, bytestring, containers 84695 , elynx-seq, elynx-tools, hmatrix, hspec, integration 84696 , math-functions, mwc-random, primitive, statistics, vector 84697 }: 84698 mkDerivation { 84699 pname = "elynx-markov"; 84700 + version = "0.6.1.0"; 84701 + sha256 = "1bk0hxwym1kgq97xdyzf4925y53gsb5figl5gamarwh6f3rxl6sw"; 84702 libraryHaskellDepends = [ 84703 async attoparsec base bytestring containers elynx-seq hmatrix 84704 integration math-functions mwc-random primitive statistics vector ··· 84724 license = lib.licenses.gpl3Plus; 84725 }) {}; 84726 84727 + "elynx-nexus_0_6_1_0" = callPackage 84728 ({ mkDerivation, attoparsec, base, bytestring, hspec }: 84729 mkDerivation { 84730 pname = "elynx-nexus"; 84731 + version = "0.6.1.0"; 84732 + sha256 = "1dj8mn3ky0xzr94iar6bc82vsia3znq2fbr8ly0mlwph45x25czz"; 84733 libraryHaskellDepends = [ attoparsec base bytestring ]; 84734 testHaskellDepends = [ base hspec ]; 84735 description = "Import and export Nexus files"; ··· 84757 license = lib.licenses.gpl3Plus; 84758 }) {}; 84759 84760 + "elynx-seq_0_6_1_0" = callPackage 84761 ({ mkDerivation, aeson, attoparsec, base, bytestring, containers 84762 , elynx-tools, hspec, matrices, mwc-random, parallel, primitive 84763 , vector, vector-th-unbox, word8 84764 }: 84765 mkDerivation { 84766 pname = "elynx-seq"; 84767 + version = "0.6.1.0"; 84768 + sha256 = "1bzcp6s1pxxwwg44yj0v1rh0k4saf52nr5m7mh6fpybcm3kpkww0"; 84769 libraryHaskellDepends = [ 84770 aeson attoparsec base bytestring containers matrices mwc-random 84771 parallel primitive vector vector-th-unbox word8 ··· 84800 license = lib.licenses.gpl3Plus; 84801 }) {}; 84802 84803 + "elynx-tools_0_6_1_0" = callPackage 84804 ({ mkDerivation, aeson, attoparsec, base, base16-bytestring 84805 , bytestring, cryptohash-sha256, directory, hmatrix, mwc-random 84806 + , optparse-applicative, template-haskell, text, time, transformers 84807 + , vector, zlib 84808 }: 84809 mkDerivation { 84810 pname = "elynx-tools"; 84811 + version = "0.6.1.0"; 84812 + sha256 = "17vw9b9158mfna83xqkj8hnl02m8ngn2k22wsh2kvnhgiw9qc38m"; 84813 libraryHaskellDepends = [ 84814 aeson attoparsec base base16-bytestring bytestring 84815 cryptohash-sha256 directory hmatrix mwc-random optparse-applicative 84816 + template-haskell text time transformers vector zlib 84817 ]; 84818 description = "Tools for ELynx"; 84819 license = lib.licenses.gpl3Plus; ··· 84845 license = lib.licenses.gpl3Plus; 84846 }) {}; 84847 84848 + "elynx-tree_0_6_1_0" = callPackage 84849 ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad 84850 , containers, criterion, data-default, data-default-class, deepseq 84851 , double-conversion, elynx-nexus, elynx-tools, hspec ··· 84854 }: 84855 mkDerivation { 84856 pname = "elynx-tree"; 84857 + version = "0.6.1.0"; 84858 + sha256 = "186f8qyp0k8jjc01wvpwlpxfkmr7043yyxajmh700jlxbz4p8j7i"; 84859 libraryHaskellDepends = [ 84860 aeson attoparsec base bytestring comonad containers 84861 data-default-class deepseq double-conversion elynx-nexus ··· 88179 hydraPlatforms = lib.platforms.none; 88180 }) {}; 88181 88182 + "evm-opcodes" = callPackage 88183 + ({ mkDerivation, base, bytestring, cereal, containers, data-dword 88184 + , hedgehog, hspec, tasty, tasty-discover, tasty-hedgehog 88185 + , tasty-hspec, text 88186 + }: 88187 + mkDerivation { 88188 + pname = "evm-opcodes"; 88189 + version = "0.1.0"; 88190 + sha256 = "1bjn8i6d6vccms4xzs877cpmd75v0kgd349a024gig3rfsxqadn5"; 88191 + libraryHaskellDepends = [ 88192 + base bytestring cereal containers data-dword text 88193 + ]; 88194 + testHaskellDepends = [ 88195 + base bytestring cereal containers data-dword hedgehog hspec tasty 88196 + tasty-discover tasty-hedgehog tasty-hspec text 88197 + ]; 88198 + testToolDepends = [ tasty-discover ]; 88199 + description = "Opcode types for Ethereum Virtual Machine (EVM)"; 88200 + license = lib.licenses.mit; 88201 + }) {}; 88202 + 88203 "evoke" = callPackage 88204 ({ mkDerivation, aeson, base, ghc, HUnit, insert-ordered-containers 88205 + , lens, QuickCheck, swagger2, text 88206 }: 88207 mkDerivation { 88208 pname = "evoke"; 88209 + version = "0.2021.9.14"; 88210 + sha256 = "1r31f54s37rqdka8szmiavgjr0nhnsbbzmsdakwv675s29cclh8f"; 88211 + libraryHaskellDepends = [ base ghc ]; 88212 testHaskellDepends = [ 88213 aeson base HUnit insert-ordered-containers lens QuickCheck swagger2 88214 text ··· 93024 pname = "fin-int"; 93025 version = "0.1.0.0"; 93026 sha256 = "0ksjc8jz3l5jh6xd7aam424vpcq1ah7dcq2r5vmh4c7hcd48fakv"; 93027 + revision = "1"; 93028 + editedCabalFile = "0fq6cliihr0dhks62nim33f0sxqs2rwn4yd7gdd67h07acimcrzf"; 93029 libraryHaskellDepends = [ 93030 attenuation base data-default-class deepseq portray portray-diff 93031 QuickCheck sint ··· 93330 }: 93331 mkDerivation { 93332 pname = "finite-table"; 93333 + version = "0.1.0.1"; 93334 + sha256 = "17bn5wmv5sz89yh3lh39i1armi168wxxnz6l9smcfmw334lidlv6"; 93335 libraryHaskellDepends = [ 93336 adjunctions base cereal data-default-class deepseq distributive 93337 fin-int indexed-traversable lens portray portray-diff short-vec ··· 93669 }: 93670 mkDerivation { 93671 pname = "fix-whitespace"; 93672 version = "0.0.7"; 93673 sha256 = "1nx56dfgg0i75f007y0r5w0955y3x78drjkvdx278llalyfpc5bg"; 93674 isLibrary = false; ··· 95294 }: 95295 mkDerivation { 95296 pname = "fmt"; 95297 version = "0.6.3.0"; 95298 sha256 = "01mh0k69dv5x30hlmxi36dp1ylk0a6affr4jb3pvy8vjm4ypzvml"; 95299 libraryHaskellDepends = [ ··· 95311 ]; 95312 description = "A new formatting library"; 95313 license = lib.licenses.bsd3; 95314 }) {}; 95315 95316 "fmt-for-rio" = callPackage ··· 96320 }: 96321 mkDerivation { 96322 pname = "fortran-src"; 96323 + version = "0.6.1"; 96324 + sha256 = "1d07ih8bcij71x4b5nwd4fk12cmmigpzcf98fixgayrkcvmnckzg"; 96325 isLibrary = true; 96326 isExecutable = true; 96327 libraryHaskellDepends = [ ··· 104421 }: 104422 mkDerivation { 104423 pname = "ghcide"; 104424 + version = "1.4.2.0"; 104425 + sha256 = "1hkh6j95rmsk2g9m2x7qr4w9ckhr7w1rg6di6h5dwqi9pryfbfny"; 104426 isLibrary = true; 104427 isExecutable = true; 104428 libraryHaskellDepends = [ ··· 105477 }: 105478 mkDerivation { 105479 pname = "gi-gtk-declarative"; 105480 + version = "0.7.1"; 105481 + sha256 = "0fc3y6p7adnwpz5zwv9sh0wy88nx1i3n7m8qx4awha9id59s0y1y"; 105482 libraryHaskellDepends = [ 105483 base containers data-default-class gi-glib gi-gobject gi-gtk 105484 haskell-gi haskell-gi-base haskell-gi-overloading mtl text ··· 105500 }: 105501 mkDerivation { 105502 pname = "gi-gtk-declarative-app-simple"; 105503 + version = "0.7.1"; 105504 + sha256 = "0q5crb3jl8mlr474srqya3yqi90vklnldlb2qs167h60shzvf353"; 105505 libraryHaskellDepends = [ 105506 async base gi-gdk gi-glib gi-gobject gi-gtk gi-gtk-declarative 105507 haskell-gi haskell-gi-base haskell-gi-overloading pipes ··· 121062 }: 121063 mkDerivation { 121064 pname = "haskell-language-server"; 121065 + version = "1.4.0.0"; 121066 + sha256 = "1zyvfh9lmr97i221kqkjilq1di3l5h2qk2d46rcl3gyfrdpc2cil"; 121067 isLibrary = true; 121068 isExecutable = true; 121069 libraryHaskellDepends = [ ··· 123162 }: 123163 mkDerivation { 123164 pname = "haskoin-core"; 123165 + version = "0.20.5"; 123166 + sha256 = "1nx0m51nxm6m2nq6cdcsd8xiap7x6rr2z5ckbzga33fh73ivmkmp"; 123167 libraryHaskellDepends = [ 123168 aeson array base base16 binary bytes bytestring cereal conduit 123169 containers cryptonite deepseq entropy hashable hspec memory mtl ··· 123300 }: 123301 mkDerivation { 123302 pname = "haskoin-store"; 123303 + version = "0.53.11"; 123304 + sha256 = "0b6q74zk58chz1b9pv6rm1ipx2ss08ks4qwlyhzqgwfy5npn1x6p"; 123305 isLibrary = true; 123306 isExecutable = true; 123307 libraryHaskellDepends = [ ··· 123346 }: 123347 mkDerivation { 123348 pname = "haskoin-store-data"; 123349 + version = "0.53.11"; 123350 + sha256 = "0x75vm28j8gpwan2kdy3di14myhk6gfk8wa70iys8cj43c7ds83l"; 123351 libraryHaskellDepends = [ 123352 aeson base binary bytes bytestring cereal containers data-default 123353 deepseq hashable haskoin-core http-client http-types lens mtl ··· 124207 benchmarkHaskellDepends = [ gauge rerebase ]; 124208 description = "An efficient PostgreSQL driver with a flexible mapping API"; 124209 license = lib.licenses.mit; 124210 + }) {}; 124211 + 124212 + "hasql_1_4_5_2" = callPackage 124213 + ({ mkDerivation, attoparsec, base, bytestring 124214 + , bytestring-strict-builder, contravariant, contravariant-extras 124215 + , dlist, gauge, hashable, hashtables, mtl, postgresql-binary 124216 + , postgresql-libpq, profunctors, QuickCheck, quickcheck-instances 124217 + , rerebase, tasty, tasty-hunit, tasty-quickcheck, text 124218 + , text-builder, transformers, vector 124219 + }: 124220 + mkDerivation { 124221 + pname = "hasql"; 124222 + version = "1.4.5.2"; 124223 + sha256 = "0kliby1gigmy1z856wnnlrn70hacqj2350yypdxkm7sfh717n4rj"; 124224 + libraryHaskellDepends = [ 124225 + attoparsec base bytestring bytestring-strict-builder contravariant 124226 + dlist hashable hashtables mtl postgresql-binary postgresql-libpq 124227 + profunctors text text-builder transformers vector 124228 + ]; 124229 + testHaskellDepends = [ 124230 + contravariant-extras QuickCheck quickcheck-instances rerebase tasty 124231 + tasty-hunit tasty-quickcheck 124232 + ]; 124233 + benchmarkHaskellDepends = [ gauge rerebase ]; 124234 + description = "An efficient PostgreSQL driver with a flexible mapping API"; 124235 + license = lib.licenses.mit; 124236 + hydraPlatforms = lib.platforms.none; 124237 }) {}; 124238 124239 "hasql-backend" = callPackage ··· 132578 }) {}; 132579 132580 "irc-ctcp" = callPackage 132581 + ({ mkDerivation, base, brittany, czipwith, extra, filepath, ghc 132582 + , ghc-boot-th, ghc-exactprint, ghcide, hls-plugin-api 132583 + , hls-test-utils, lens, lsp-types, text, transformers 132584 }: 132585 mkDerivation { 132586 "irc-ctcp" = callPackage 132587 + version = "1.0.1.0"; 132588 + sha256 = "0wkarbbq3nq923d169k8g6z8svnqp8ghikh2q7nbrdg8anhrbgqz"; 132589 libraryHaskellDepends = [ 132590 + base brittany czipwith extra filepath ghc ghc-boot-th 132591 + ghc-exactprint ghcide hls-plugin-api lens lsp-types text 132592 + transformers 132593 ]; 132594 "irc-ctcp" = callPackage 132595 "irc-ctcp" = callPackage 132596 + license = lib.licenses.agpl3Only; 132597 }) {}; 132598 132599 "irc-ctcp" = callPackage ··· 132604 }: 132605 mkDerivation { 132606 "irc-ctcp" = callPackage 132607 + version = "1.0.1.0"; 132608 + sha256 = "1vzxiwxj14kmabcggp9dnq8jw9kcqknlg4xyv9cp69djz5ssrnzr"; 132609 libraryHaskellDepends = [ 132610 "irc-ctcp" = callPackage 132611 "irc-ctcp" = callPackage ··· 132626 }: 132627 mkDerivation { 132628 "irc-ctcp" = callPackage 132629 + version = "1.0.1.0"; 132630 + sha256 = "0m1yifv7pfb4gll0zajdzxy0v0a7kwivfvbamvh9g3lf7iiy0vd0"; 132631 libraryHaskellDepends = [ 132632 "irc-ctcp" = callPackage 132633 "irc-ctcp" = callPackage ··· 132692 }: 132693 mkDerivation { 132694 "irc-ctcp" = callPackage 132695 + version = "1.0.1.0"; 132696 + sha256 = "0frk2id6k3r58799qvppryapayvkim969xhh89i8ak5vs4a8ygpy"; 132697 libraryHaskellDepends = [ 132698 "irc-ctcp" = callPackage 132699 "irc-ctcp" = callPackage ··· 132813 }: 132814 mkDerivation { 132815 "irc-ctcp" = callPackage 132816 + version = "1.0.1.0"; 132817 + sha256 = "0s7hynj50vldxgzii4gb0mml9gyizy3vaan1scpmhrj7kh44w746"; 132818 libraryHaskellDepends = [ 132819 "irc-ctcp" = callPackage 132820 "irc-ctcp" = callPackage ··· 132833 }: 132834 mkDerivation { 132835 "irc-ctcp" = callPackage 132836 + version = "1.2.0.1"; 132837 + sha256 = "0hixalca3lznzgcdzk7aix0nkhdlwds83kvz7bxjgvfs3ml7gw01"; 132838 libraryHaskellDepends = [ 132839 "irc-ctcp" = callPackage 132840 "irc-ctcp" = callPackage ··· 132852 }: 132853 mkDerivation { 132854 "irc-ctcp" = callPackage 132855 + version = "1.0.1.0"; 132856 + sha256 = "0w4q1mkpqbl27wqa06l7709y1qfdlfvavfcqvyjs1vwqf1c4q5ag"; 132857 libraryHaskellDepends = [ 132858 "irc-ctcp" = callPackage 132859 unordered-containers 132860 ]; 132861 testHaskellDepends = [ 132862 + base filepath hls-test-utils lens lsp-types text 132863 ]; 132864 "irc-ctcp" = callPackage 132865 license = lib.licenses.asl20; ··· 132892 }: 132893 mkDerivation { 132894 "irc-ctcp" = callPackage 132895 + version = "1.0.1.2"; 132896 + sha256 = "0pvz8vgzpaljlpfpwzhsfj5yyd3m5hvhy8b17q87ripbffpb58dr"; 132897 libraryHaskellDepends = [ 132898 "irc-ctcp" = callPackage 132899 "irc-ctcp" = callPackage ··· 132948 "irc-ctcp" = callPackage 132949 "irc-ctcp" = callPackage 132950 "irc-ctcp" = callPackage 132951 + , syb, tasty-hspec, tasty-hunit, text, transformers, unagi-chan 132952 , unordered-containers 132953 }: 132954 mkDerivation { 132955 "irc-ctcp" = callPackage 132956 + version = "1.4.0.0"; 132957 + sha256 = "189d43vpf3sky9qh5mswmr4i0qxmjaayg20x21swaf7sglgw6lw8"; 132958 libraryHaskellDepends = [ 132959 "irc-ctcp" = callPackage 132960 "irc-ctcp" = callPackage 132961 "irc-ctcp" = callPackage 132962 "irc-ctcp" = callPackage 132963 + transformers unagi-chan unordered-containers 132964 ]; 132965 testHaskellDepends = [ 132966 "irc-ctcp" = callPackage ··· 137626 }) {}; 137627 137628 "hs-tags" = callPackage 137629 ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc 137630 , ghc-paths, mtl, process, strict 137631 }: ··· 149294 ({ mkDerivation, base, template-haskell }: 149295 mkDerivation { 149296 pname = "include-env"; 149297 + version = "0.3.0.0"; 149298 + sha256 = "00wgyka74w6i4w2k673cahp2nmsvhgdfdc3dp5nqb1hgks51n5lc"; 149299 libraryHaskellDepends = [ base template-haskell ]; 149300 description = "Include the value of an environment variable at compile time"; 149301 license = lib.licenses.bsd3; ··· 149975 }: 149976 mkDerivation { 149977 pname = "influxdb"; 149978 version = "1.9.2"; 149979 sha256 = "1dmj2gg47wav9qk22a9p4pclxmxnw3czyfj19nbb09911vq1ng5n"; 149980 isLibrary = true; ··· 149991 ]; 149992 description = "InfluxDB client library for Haskell"; 149993 license = lib.licenses.bsd3; 149994 }) {}; 149995 149996 "informative" = callPackage ··· 151318 }: 151319 mkDerivation { 151320 pname = "interval-algebra"; 151321 + version = "1.0.0"; 151322 + sha256 = "1wd2z7ngw53krg3y5klrhlndm9dilmqpvmlipjda168gqisxsscp"; 151323 libraryHaskellDepends = [ 151324 base containers foldl QuickCheck safe time witherable 151325 ]; ··· 155746 155747 "json-rpc-generic" = callPackage 155748 ({ mkDerivation, aeson, aeson-generic-compat, base, containers 155749 , QuickCheck, quickcheck-simple, scientific, text, transformers 155750 , unordered-containers, vector 155751 }: ··· 155762 ]; 155763 description = "Generic encoder and decode for JSON-RPC"; 155764 license = lib.licenses.bsd3; 155765 }) {}; 155766 155767 "json-rpc-server" = callPackage ··· 160874 ({ mkDerivation, base, pretty }: 160875 mkDerivation { 160876 pname = "language-c99"; 160877 + version = "0.1.3"; 160878 + sha256 = "159cy0vrnzs8kdraclia3i693kkik33dnhx5279d7l685jf3a8fz"; 160879 libraryHaskellDepends = [ base pretty ]; 160880 description = "An implementation of the C99 AST that strictly follows the standard"; 160881 license = lib.licenses.mit; ··· 165034 "libmdbx" = callPackage 165035 ({ mkDerivation, base, binary, bytestring, c2hs, data-default 165036 , directory, hspec, HUnit, mtl, store, store-core, text 165037 + , transformers 165038 }: 165039 mkDerivation { 165040 pname = "libmdbx"; 165041 + version = "0.2.1.0"; 165042 + sha256 = "1v5gjp1hr4c1r5nbf4r2j3pd2kxl36b9xpphmmxqin7jfmpj5fjj"; 165043 isLibrary = true; 165044 isExecutable = true; 165045 libraryHaskellDepends = [ 165046 base binary bytestring data-default mtl store store-core text 165047 + transformers 165048 ]; 165049 libraryToolDepends = [ c2hs ]; 165050 executableHaskellDepends = [ 165051 base binary bytestring data-default mtl store store-core text 165052 + transformers 165053 ]; 165054 testHaskellDepends = [ 165055 base binary bytestring data-default directory hspec HUnit mtl store 165056 + store-core text transformers 165057 ]; 165058 description = "Bindings for libmdbx, an embedded key/value store"; 165059 license = lib.licenses.bsd3; ··· 165808 license = lib.licenses.bsd3; 165809 }) {}; 165810 165811 + "lift-generics_0_2_1" = callPackage 165812 + ({ mkDerivation, base, base-compat, containers, generic-deriving 165813 + , ghc-prim, hspec, hspec-discover, mtl, template-haskell, th-compat 165814 + , th-lift-instances 165815 + }: 165816 + mkDerivation { 165817 + pname = "lift-generics"; 165818 + version = "0.2.1"; 165819 + sha256 = "1qkzq8hcb6j15cslv577bmhjcxmljzsrryysdgd7r99kr3q445b4"; 165820 + libraryHaskellDepends = [ 165821 + base generic-deriving ghc-prim template-haskell th-compat 165822 + ]; 165823 + testHaskellDepends = [ 165824 + base base-compat containers generic-deriving hspec mtl 165825 + template-haskell th-compat th-lift-instances 165826 + ]; 165827 + testToolDepends = [ hspec-discover ]; 165828 + description = "GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation"; 165829 + license = lib.licenses.bsd3; 165830 + hydraPlatforms = lib.platforms.none; 165831 + }) {}; 165832 + 165833 "lift-read-show" = callPackage 165834 ({ mkDerivation, base }: 165835 mkDerivation { ··· 167750 license = lib.licenses.mit; 167751 }) {}; 167752 167753 + "list-t_1_0_5" = callPackage 167754 + ({ mkDerivation, base, base-prelude, foldl, HTF, logict, mmorph 167755 + , monad-control, mtl, mtl-prelude, semigroups, transformers 167756 + , transformers-base 167757 + }: 167758 + mkDerivation { 167759 + pname = "list-t"; 167760 + version = "1.0.5"; 167761 + sha256 = "1gyn25ra5y8bv1hxlsjg6l1dmzp6wj9g81v1nxz1p545cbl3g9my"; 167762 + libraryHaskellDepends = [ 167763 + base foldl logict mmorph monad-control mtl semigroups transformers 167764 + transformers-base 167765 + ]; 167766 + testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ]; 167767 + description = "ListT done right"; 167768 + license = lib.licenses.mit; 167769 + hydraPlatforms = lib.platforms.none; 167770 + }) {}; 167771 + 167772 "list-t-attoparsec" = callPackage 167773 ({ mkDerivation, attoparsec, base-prelude, either, hspec, list-t 167774 , list-t-text, text, transformers ··· 170725 pname = "lsp"; 170726 version = "1.2.0.1"; 170727 sha256 = "1bdgbxakdyhkrddj58f0al2wrx1mckp6hia7hk2wqjix20my8v49"; 170728 + revision = "1"; 170729 + editedCabalFile = "193y4b3l6agm83ng2c0ngvd0j9a71q237g9i5v57p502lhzfaag2"; 170730 isLibrary = true; 170731 isExecutable = true; 170732 libraryHaskellDepends = [ ··· 175273 license = lib.licenses.gpl3Plus; 175274 }) {}; 175275 175276 + "mcmc_0_6_1_0" = callPackage 175277 ({ mkDerivation, aeson, base, bytestring, circular, containers 175278 + , covariance, criterion, data-default, deepseq, directory 175279 + , dirichlet, double-conversion, hmatrix, hspec, log-domain 175280 + , math-functions, microlens, monad-parallel, mwc-random 175281 + , pretty-show, primitive, statistics, time, transformers, vector 175282 + , zlib 175283 }: 175284 mkDerivation { 175285 pname = "mcmc"; 175286 + version = "0.6.1.0"; 175287 + sha256 = "0wln2fin522mg8ql4ypyxhm93rgq985bcqq61gsvzqrkwrp7n33a"; 175288 libraryHaskellDepends = [ 175289 + aeson base bytestring circular containers covariance data-default 175290 + deepseq directory dirichlet double-conversion hmatrix log-domain 175291 + math-functions microlens monad-parallel mwc-random pretty-show 175292 + primitive statistics time transformers vector zlib 175293 ]; 175294 testHaskellDepends = [ 175295 base hspec log-domain mwc-random statistics ··· 176439 base bytestring directory HUnit optparse-applicative text 176440 ]; 176441 description = "Haskell binding to Mercury API for ThingMagic RFID readers"; 176442 + license = lib.licenses.mit; 176443 + }) {}; 176444 + 176445 + "merge" = callPackage 176446 + ({ mkDerivation, base, profunctors }: 176447 + mkDerivation { 176448 + pname = "merge"; 176449 + version = "0.2.0.0"; 176450 + sha256 = "193xvnm5ahms8pg8g8jscrcfp29mwni9rssy5hci11z3b126s6wv"; 176451 + libraryHaskellDepends = [ base profunctors ]; 176452 + testHaskellDepends = [ base ]; 176453 + description = "A functor for consistent merging of information"; 176454 license = lib.licenses.mit; 176455 }) {}; 176456 ··· 178729 }) {}; 178730 178731 "miso" = callPackage 178732 + ({ mkDerivation, aeson, base, bytestring, containers, file-embed 178733 + , http-api-data, http-types, jsaddle, lucid, network-uri, servant 178734 + , servant-lucid, tagsoup, text, transformers, vector 178735 }: 178736 mkDerivation { 178737 pname = "miso"; 178738 + version = "1.8.0.0"; 178739 + sha256 = "02j6z7l8016cccm9i699b0ggp3l6hxhk0j7m8kiw5d7ik4wciphv"; 178740 isLibrary = true; 178741 isExecutable = true; 178742 libraryHaskellDepends = [ 178743 + aeson base bytestring containers file-embed http-api-data 178744 + http-types jsaddle lucid network-uri servant servant-lucid tagsoup 178745 + text transformers vector 178746 ]; 178747 description = "A tasty Haskell front-end framework"; 178748 license = lib.licenses.bsd3; ··· 178765 ({ mkDerivation }: 178766 mkDerivation { 178767 pname = "miso-examples"; 178768 + version = "1.8.0.0"; 178769 + sha256 = "1dr967y1ffp1lw6jiclrgqvfvfi68d88l5qbsyl8bidfzvm7sbk1"; 178770 isLibrary = false; 178771 isExecutable = true; 178772 description = "A tasty Haskell front-end framework"; ··· 181825 benchmarkHaskellDepends = [ base gauge mwc-random vector ]; 181826 description = "Type classes for mapping, folding, and traversing monomorphic containers"; 181827 license = lib.licenses.mit; 181828 + }) {}; 181829 + 181830 + "mono-traversable_1_0_15_2" = callPackage 181831 + ({ mkDerivation, base, bytestring, containers, foldl, gauge 181832 + , hashable, hspec, HUnit, mwc-random, QuickCheck, split, text 181833 + , transformers, unordered-containers, vector, vector-algorithms 181834 + }: 181835 + mkDerivation { 181836 + pname = "mono-traversable"; 181837 + version = "1.0.15.2"; 181838 + sha256 = "1drh7nxfzlfmjr11hk2ijjsf3zsim18blaghhxmx6nxgy8i95876"; 181839 + libraryHaskellDepends = [ 181840 + base bytestring containers hashable split text transformers 181841 + unordered-containers vector vector-algorithms 181842 + ]; 181843 + testHaskellDepends = [ 181844 + base bytestring containers foldl hspec HUnit QuickCheck text 181845 + transformers unordered-containers vector 181846 + ]; 181847 + benchmarkHaskellDepends = [ base gauge mwc-random vector ]; 181848 + description = "Type classes for mapping, folding, and traversing monomorphic containers"; 181849 + license = lib.licenses.mit; 181850 + hydraPlatforms = lib.platforms.none; 181851 }) {}; 181852 181853 "mono-traversable-instances" = callPackage ··· 197042 license = lib.licenses.bsd3; 197043 }) {}; 197044 197045 + "ormolu_0_3_0_0" = callPackage 197046 + ({ mkDerivation, ansi-terminal, base, bytestring, Cabal, containers 197047 + , Diff, directory, dlist, exceptions, filepath, ghc-lib-parser 197048 + , gitrev, hspec, hspec-discover, mtl, optparse-applicative, path 197049 + , path-io, syb, text 197050 }: 197051 mkDerivation { 197052 pname = "ormolu"; 197053 + version = "0.3.0.0"; 197054 + sha256 = "073d8wkpciqadcv1vnim00c13n30ybqdraaxgyr96dcqvq71zvjv"; 197055 isLibrary = true; 197056 isExecutable = true; 197057 libraryHaskellDepends = [ 197058 + ansi-terminal base bytestring Cabal containers Diff directory dlist 197059 + exceptions filepath ghc-lib-parser mtl syb text 197060 ]; 197061 executableHaskellDepends = [ 197062 base filepath ghc-lib-parser gitrev optparse-applicative text ··· 201520 license = lib.licenses.gpl3Plus; 201521 }) {}; 201522 201523 + "pava_0_1_1_2" = callPackage 201524 + ({ mkDerivation, base, criterion, hspec, mwc-random, vector }: 201525 + mkDerivation { 201526 + pname = "pava"; 201527 + version = "0.1.1.2"; 201528 + sha256 = "0qvyia9iy8f9s16v2khgzm74z9r7mks98xz1g1qhrdkw950mjlga"; 201529 + libraryHaskellDepends = [ base vector ]; 201530 + testHaskellDepends = [ base hspec vector ]; 201531 + "irc-ctcp" = callPackage 201532 + description = "Greatest convex majorants and least concave minorants"; 201533 + license = lib.licenses.gpl3Plus; 201534 + hydraPlatforms = lib.platforms.none; 201535 + }) {}; 201536 + 201537 "paymill" = callPackage 201538 ({ mkDerivation, base, hspec }: 201539 mkDerivation { ··· 203652 }: 203653 mkDerivation { 203654 pname = "persistent-postgresql"; 203655 version = "2.13.1.0"; 203656 sha256 = "05bj3b7kdwaba3szrrsmafxr6vcnvdhq20jk5xx348jnf2flkw0i"; 203657 isLibrary = true; ··· 203671 ]; 203672 description = "Backend for the persistent library using postgresql"; 203673 license = lib.licenses.mit; 203674 }) {}; 203675 203676 "persistent-protobuf" = callPackage ··· 204783 }: 204784 mkDerivation { 204785 pname = "phonetic-languages-simplified-examples-array"; 204786 + version = "0.12.1.0"; 204787 + sha256 = "1scjdf6k36vqd4cdnsqwwhbb97dsicarrc320w4ybikr1rk42phd"; 204788 isLibrary = true; 204789 isExecutable = true; 204790 libraryHaskellDepends = [ ··· 204845 }: 204846 mkDerivation { 204847 pname = "phonetic-languages-simplified-generalized-examples-array"; 204848 + version = "0.12.1.0"; 204849 + sha256 = "0wp5gpshmq5kr39glvfmc0b5jg8p1i146svjxh6flgkfn7yyr6rf"; 204850 libraryHaskellDepends = [ 204851 base heaps mmsyn2-array mmsyn3 parallel 204852 phonetic-languages-constraints-array ··· 208882 }: 208883 mkDerivation { 208884 pname = "polysemy-conc"; 208885 + version = "0.3.0.0"; 208886 + sha256 = "0lg68nwasak6yvzy1wgjlydmvbj5cwyadmgi14vw4df6wnh17wwq"; 208887 libraryHaskellDepends = [ 208888 async base containers polysemy polysemy-time relude stm stm-chans 208889 string-interpolate template-haskell text time unagi-chan unix ··· 209036 }: 209037 mkDerivation { 209038 pname = "polysemy-log"; 209039 + version = "0.2.2.4"; 209040 + sha256 = "17jzmiqqwq44zvg1m6w0m3ishkwfcz66gagijwkqbrk1rcn3bmc0"; 209041 libraryHaskellDepends = [ 209042 ansi-terminal base polysemy polysemy-conc polysemy-time relude 209043 string-interpolate template-haskell text time ··· 209059 }: 209060 mkDerivation { 209061 pname = "polysemy-log-co"; 209062 + version = "0.2.2.4"; 209063 + sha256 = "0ph24p6b7m4icq65kc6ws8ih9p1arpq9zx3abwzsq2f4dcgmibhx"; 209064 libraryHaskellDepends = [ 209065 base co-log co-log-core co-log-polysemy polysemy polysemy-conc 209066 polysemy-log polysemy-time relude text time ··· 209082 }: 209083 mkDerivation { 209084 pname = "polysemy-log-di"; 209085 + version = "0.2.2.4"; 209086 + sha256 = "1m2zssg54lx0drc8vw0jjhdl74pks6752am8467xv3qawndm71kg"; 209087 libraryHaskellDepends = [ 209088 base di-polysemy polysemy polysemy-conc polysemy-log polysemy-time 209089 relude text time ··· 210121 }: 210122 mkDerivation { 210123 pname = "portray"; 210124 + version = "0.2.0"; 210125 + sha256 = "1kzzvwqphlg1dmd486ijkv6vsqmxnp8h05mwc8590yjxdln5vzdw"; 210126 libraryHaskellDepends = [ base containers text wrapped ]; 210127 testHaskellDepends = [ 210128 base containers HUnit test-framework test-framework-hunit text ··· 210136 ({ mkDerivation, base, containers, dlist, portray, text, wrapped }: 210137 mkDerivation { 210138 pname = "portray-diff"; 210139 + version = "0.1.0.1"; 210140 + sha256 = "1da884cj865q6g1bd1fhcazyl1nzxb0pk2nvhcpp4iqkjvhyd8hw"; 210141 libraryHaskellDepends = [ 210142 base containers dlist portray text wrapped 210143 ]; ··· 210178 }: 210179 mkDerivation { 210180 pname = "portray-pretty"; 210181 + version = "0.1.0.2"; 210182 + sha256 = "1gh50r77yz1l8qkhdz96bds2l0d5zi75fkir27x3si406h7sdic9"; 210183 libraryHaskellDepends = [ base portray portray-diff pretty text ]; 210184 testHaskellDepends = [ 210185 base HUnit portray portray-diff pretty test-framework 210186 test-framework-hunit text 210187 ]; 210188 + description = "A portray backend using the pretty package"; 210189 + license = lib.licenses.asl20; 210190 + }) {}; 210191 + 210192 + "portray-prettyprinter" = callPackage 210193 + ({ mkDerivation, base, HUnit, portray, portray-diff, prettyprinter 210194 + , prettyprinter-ansi-terminal, QuickCheck, test-framework 210195 + , test-framework-hunit, test-framework-quickcheck2, text 210196 + }: 210197 + mkDerivation { 210198 + pname = "portray-prettyprinter"; 210199 + version = "0.2.0"; 210200 + sha256 = "16g55vjcfawx1jxmgy3zgl6bqv67h831z00912fbfh878s1s24ic"; 210201 + libraryHaskellDepends = [ 210202 + base portray portray-diff prettyprinter prettyprinter-ansi-terminal 210203 + text 210204 + ]; 210205 + testHaskellDepends = [ 210206 + base HUnit portray portray-diff prettyprinter 210207 + prettyprinter-ansi-terminal QuickCheck test-framework 210208 + test-framework-hunit test-framework-quickcheck2 text 210209 + ]; 210210 + description = "A portray backend using the prettyprinter package"; 210211 license = lib.licenses.asl20; 210212 }) {}; 210213 ··· 210919 }: 210920 mkDerivation { 210921 pname = "postgresql-query"; 210922 + version = "3.9.0"; 210923 + sha256 = "1520crprhdnan7w5qm9h42r6cxz4v6zffwwfvybzwpczj2g3laa6"; 210924 libraryHaskellDepends = [ 210925 aeson attoparsec base blaze-builder bytestring containers 210926 data-default exceptions file-embed haskell-src-meta hreader hset ··· 212975 license = lib.licenses.bsd2; 212976 }) {}; 212977 212978 + "prettyprinter_1_7_1" = callPackage 212979 + ({ mkDerivation, ansi-wl-pprint, base, base-compat, bytestring 212980 + , containers, deepseq, doctest, gauge, mtl, pgp-wordlist 212981 + , QuickCheck, quickcheck-instances, random, tasty, tasty-hunit 212982 + , tasty-quickcheck, text, transformers 212983 + }: 212984 + mkDerivation { 212985 + pname = "prettyprinter"; 212986 + version = "1.7.1"; 212987 + sha256 = "0i8b3wjjpdvp5b857j065jwyrpgcnzgk75imrj7i3yhl668acvjy"; 212988 + isLibrary = true; 212989 + isExecutable = true; 212990 + libraryHaskellDepends = [ base text ]; 212991 + testHaskellDepends = [ 212992 + base bytestring doctest pgp-wordlist QuickCheck 212993 + quickcheck-instances tasty tasty-hunit tasty-quickcheck text 212994 + ]; 212995 + benchmarkHaskellDepends = [ 212996 + ansi-wl-pprint base base-compat containers deepseq gauge mtl 212997 + QuickCheck random text transformers 212998 + ]; 212999 + description = "A modern, easy to use, well-documented, extensible pretty-printer"; 213000 + license = lib.licenses.bsd2; 213001 + hydraPlatforms = lib.platforms.none; 213002 + }) {}; 213003 + 213004 "prettyprinter-ansi-terminal" = callPackage 213005 ({ mkDerivation, ansi-terminal, base, base-compat, containers 213006 , deepseq, doctest, gauge, prettyprinter, QuickCheck, text ··· 213019 license = lib.licenses.bsd2; 213020 }) {}; 213021 213022 + "prettyprinter-ansi-terminal_1_1_3" = callPackage 213023 + ({ mkDerivation, ansi-terminal, base, base-compat, containers 213024 + , deepseq, doctest, gauge, prettyprinter, QuickCheck, text 213025 + }: 213026 + mkDerivation { 213027 + pname = "prettyprinter-ansi-terminal"; 213028 + version = "1.1.3"; 213029 + sha256 = "1cqxbcmy9ykk4pssq5hp6h51g2h547zfz549awh0c1fni8q3jdw1"; 213030 + libraryHaskellDepends = [ ansi-terminal base prettyprinter text ]; 213031 + testHaskellDepends = [ base doctest ]; 213032 + benchmarkHaskellDepends = [ 213033 + base base-compat containers deepseq gauge prettyprinter QuickCheck 213034 + text 213035 + ]; 213036 + description = "ANSI terminal backend for the »prettyprinter« package"; 213037 + license = lib.licenses.bsd2; 213038 + hydraPlatforms = lib.platforms.none; 213039 + }) {}; 213040 + 213041 "prettyprinter-compat-annotated-wl-pprint" = callPackage 213042 ({ mkDerivation, base, prettyprinter, text }: 213043 mkDerivation { ··· 213066 license = lib.licenses.bsd2; 213067 }) {}; 213068 213069 + "prettyprinter-compat-ansi-wl-pprint_1_0_2" = callPackage 213070 + ({ mkDerivation, base, prettyprinter, prettyprinter-ansi-terminal 213071 + , text 213072 + }: 213073 + mkDerivation { 213074 + pname = "prettyprinter-compat-ansi-wl-pprint"; 213075 + version = "1.0.2"; 213076 + sha256 = "0mcy0621lx0zmc2csdq348r21f932f2w51y62jzyz4cby58p5ch5"; 213077 + libraryHaskellDepends = [ 213078 + base prettyprinter prettyprinter-ansi-terminal text 213079 + ]; 213080 + description = "Drop-in compatibility package to migrate from »ansi-wl-pprint« to »prettyprinter«"; 213081 + license = lib.licenses.bsd2; 213082 + hydraPlatforms = lib.platforms.none; 213083 + }) {}; 213084 + 213085 "prettyprinter-compat-wl-pprint" = callPackage 213086 ({ mkDerivation, base, prettyprinter, text }: 213087 mkDerivation { ··· 213095 license = lib.licenses.bsd2; 213096 }) {}; 213097 213098 + "prettyprinter-compat-wl-pprint_1_0_1" = callPackage 213099 + ({ mkDerivation, base, prettyprinter, text }: 213100 + mkDerivation { 213101 + pname = "prettyprinter-compat-wl-pprint"; 213102 + version = "1.0.1"; 213103 + sha256 = "0ffrbh79da9ihn3lbk9vq9329sdhddf6ccnag1k148z3ividxc63"; 213104 + libraryHaskellDepends = [ base prettyprinter text ]; 213105 + description = "Drop-in compatibility package to migrate from »wl-pprint« to »prettyprinter«"; 213106 + license = lib.licenses.bsd2; 213107 + hydraPlatforms = lib.platforms.none; 213108 + }) {}; 213109 + 213110 "prettyprinter-convert-ansi-wl-pprint" = callPackage 213111 ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest 213112 , prettyprinter, prettyprinter-ansi-terminal, text ··· 213122 testHaskellDepends = [ base doctest ]; 213123 description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones"; 213124 license = lib.licenses.bsd2; 213125 + }) {}; 213126 + 213127 + "prettyprinter-convert-ansi-wl-pprint_1_1_2" = callPackage 213128 + ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest 213129 + , prettyprinter, prettyprinter-ansi-terminal, text 213130 + }: 213131 + mkDerivation { 213132 + pname = "prettyprinter-convert-ansi-wl-pprint"; 213133 + version = "1.1.2"; 213134 + sha256 = "0kfrwnaldx0cyr3mwx3ys14bl58nfjpxkzrfi6152gvfh8ly44c6"; 213135 + libraryHaskellDepends = [ 213136 + ansi-terminal ansi-wl-pprint base prettyprinter 213137 + prettyprinter-ansi-terminal text 213138 + ]; 213139 + testHaskellDepends = [ base doctest ]; 213140 + description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones"; 213141 + license = lib.licenses.bsd2; 213142 + hydraPlatforms = lib.platforms.none; 213143 }) {}; 213144 213145 "prettyprinter-graphviz" = callPackage ··· 220660 license = lib.licenses.bsd3; 220661 }) {}; 220662 220663 + "rank2classes_1_4_3" = callPackage 220664 + ({ mkDerivation, base, Cabal, cabal-doctest, distributive, doctest 220665 + , markdown-unlit, tasty, tasty-hunit, template-haskell 220666 + , transformers 220667 + }: 220668 + mkDerivation { 220669 + pname = "rank2classes"; 220670 + version = "1.4.3"; 220671 + sha256 = "03sla9gsg23ma8xxm3mndc9wrh715lsgksxc34rxkmjbp9vxlccj"; 220672 + setupHaskellDepends = [ base Cabal cabal-doctest ]; 220673 + libraryHaskellDepends = [ 220674 + base distributive template-haskell transformers 220675 + ]; 220676 + testHaskellDepends = [ 220677 + base distributive doctest tasty tasty-hunit 220678 + ]; 220679 + testToolDepends = [ markdown-unlit ]; 220680 + description = "standard type constructor class hierarchy, only with methods of rank 2 types"; 220681 + license = lib.licenses.bsd3; 220682 + hydraPlatforms = lib.platforms.none; 220683 + }) {}; 220684 + 220685 "rapid" = callPackage 220686 ({ mkDerivation, async, base, containers, foreign-store, stm }: 220687 mkDerivation { ··· 221705 221706 "reactive-banana" = callPackage 221707 ({ mkDerivation, base, containers, hashable, HUnit, pqueue 221708 + , psqueues, semigroups, test-framework, test-framework-hunit, these 221709 , transformers, unordered-containers, vault 221710 }: 221711 mkDerivation { 221712 pname = "reactive-banana"; 221713 + version = "1.2.2.0"; 221714 + sha256 = "0zqvswqgisfj1hvwp9r53b91h4062d2afrw4ybcdr7d047ba9icp"; 221715 libraryHaskellDepends = [ 221716 + base containers hashable pqueue semigroups these transformers 221717 unordered-containers vault 221718 ]; 221719 testHaskellDepends = [ 221720 base containers hashable HUnit pqueue psqueues semigroups 221721 + test-framework test-framework-hunit these transformers 221722 unordered-containers vault 221723 ]; 221724 description = "Library for functional reactive programming (FRP)"; ··· 222662 ({ mkDerivation, base, composition-prelude }: 222663 mkDerivation { 222664 pname = "recursion"; 222665 + version = "2.2.5.0"; 222666 + sha256 = "08b72mbg187v27i5pq89zgn63ldnh47nq0hyg2xyh6j58d9f7g4v"; 222667 libraryHaskellDepends = [ base composition-prelude ]; 222668 description = "A recursion schemes library for Haskell"; 222669 license = lib.licenses.bsd3; ··· 224040 224041 "reflex-vty" = callPackage 224042 ({ mkDerivation, base, bimap, containers, data-default 224043 + , dependent-map, dependent-sum, exception-transformers, extra 224044 + , hspec, mmorph, mtl, ordered-containers, primitive, ref-tf, reflex 224045 + , stm, text, time, transformers, vty 224046 }: 224047 mkDerivation { 224048 pname = "reflex-vty"; 224049 + version = "0.2.0.0"; 224050 + sha256 = "1l7ksf11352llcy6fzap3hsq9vgv99gs948ha5i1vvz9bjvn2qwg"; 224051 isLibrary = true; 224052 isExecutable = true; 224053 libraryHaskellDepends = [ 224054 base bimap containers data-default dependent-map dependent-sum 224055 + exception-transformers mmorph mtl ordered-containers primitive 224056 + ref-tf reflex stm text time transformers vty 224057 ]; 224058 executableHaskellDepends = [ 224059 base containers reflex text time transformers vty 224060 ]; 224061 + testHaskellDepends = [ base containers extra hspec reflex text ]; 224062 description = "Reflex FRP host and widgets for VTY applications"; 224063 license = lib.licenses.bsd3; 224064 hydraPlatforms = lib.platforms.none; ··· 224569 ]; 224570 description = "PCRE Backend for \"Text.Regex\" (regex-base)"; 224571 license = lib.licenses.bsd3; 224572 + }) {}; 224573 + 224574 + "regex-pcre-builtin_0_95_2_3_8_44" = callPackage 224575 + ({ mkDerivation, array, base, bytestring, containers, regex-base 224576 + , text 224577 + }: 224578 + mkDerivation { 224579 + pname = "regex-pcre-builtin"; 224580 + version = "0.95.2.3.8.44"; 224581 + sha256 = "0pn55ssrwr05c9sa9jvp0knvzjksz04wn3pmzf5dz4xgbyjadkna"; 224582 + libraryHaskellDepends = [ 224583 + array base bytestring containers regex-base text 224584 + ]; 224585 + description = "PCRE Backend for \"Text.Regex\" (regex-base)"; 224586 + license = lib.licenses.bsd3; 224587 + hydraPlatforms = lib.platforms.none; 224588 }) {}; 224589 224590 "regex-pcre-text" = callPackage ··· 228093 }: 228094 mkDerivation { 228095 pname = "rhbzquery"; 228096 version = "0.4.4"; 228097 sha256 = "00175smanmcr6k8b83kj7mif47jggxn0pvy64yjc4ikpbw822c2q"; 228098 isLibrary = false; ··· 228935 }: 228936 mkDerivation { 228937 pname = "rle"; 228938 + version = "0.1.0.1"; 228939 + sha256 = "05rbhm0lxrq7vdbq9s0q21m0f0hlzmknljmampcmdjnwbl4nvf3d"; 228940 libraryHaskellDepends = [ 228941 base cereal deepseq portray portray-diff wrapped 228942 ]; ··· 231789 }: 231790 mkDerivation { 231791 pname = "sajson"; 231792 + version = "0.2.0.0"; 231793 + sha256 = "0shqik98wnyfxb6qmqbbm6ap3108kbm3f4zrswg2nc6kkxc1dwkm"; 231794 isLibrary = true; 231795 isExecutable = true; 231796 libraryHaskellDepends = [ ··· 232292 }: 232293 mkDerivation { 232294 pname = "sandwich"; 232295 version = "0.1.0.9"; 232296 sha256 = "07knl1kpbg85df08q07byjid26bkgk514pngkf58h9wy4y5l5il7"; 232297 isLibrary = true; ··· 232322 ]; 232323 description = "Yet another test framework for Haskell"; 232324 license = lib.licenses.bsd3; 232325 }) {}; 232326 232327 "sandwich-quickcheck" = callPackage 232328 ({ mkDerivation, base, free, monad-control, mtl, QuickCheck 232329 , safe-exceptions, sandwich, text, time 232330 }: ··· 232342 ]; 232343 description = "Sandwich integration with QuickCheck"; 232344 license = lib.licenses.bsd3; 232345 }) {}; 232346 232347 "sandwich-slack" = callPackage ··· 232351 }: 232352 mkDerivation { 232353 pname = "sandwich-slack"; 232354 version = "0.1.0.6"; 232355 sha256 = "1ck4amyxcf2qpgx3qpbg2f137bi6px83k72bspi2kfn0nnx8gja9"; 232356 isLibrary = true; ··· 232372 ]; 232373 description = "Sandwich integration with Slack"; 232374 license = lib.licenses.bsd3; 232375 }) {}; 232376 232377 "sandwich-webdriver" = callPackage ··· 234618 license = lib.licenses.mit; 234619 }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_gfx;}; 234620 234621 + "sdl2-gfx_0_3_0_0" = callPackage 234622 + ({ mkDerivation, base, lifted-base, monad-control, SDL2, sdl2 234623 + , SDL2_gfx, template-haskell, vector 234624 + }: 234625 + mkDerivation { 234626 + pname = "sdl2-gfx"; 234627 + version = "0.3.0.0"; 234628 + sha256 = "0r9m54ffkp1dv2ffz9i9318qhvpinc76iih7vg1dwq3siwgpxaxw"; 234629 + isLibrary = true; 234630 + isExecutable = true; 234631 + libraryHaskellDepends = [ 234632 + base lifted-base monad-control sdl2 template-haskell vector 234633 + ]; 234634 + librarySystemDepends = [ SDL2_gfx ]; 234635 + libraryPkgconfigDepends = [ SDL2 SDL2_gfx ]; 234636 + executableHaskellDepends = [ base sdl2 vector ]; 234637 + executableSystemDepends = [ SDL2_gfx ]; 234638 + executablePkgconfigDepends = [ SDL2 SDL2_gfx ]; 234639 + description = "Haskell bindings to SDL2_gfx"; 234640 + license = lib.licenses.mit; 234641 + hydraPlatforms = lib.platforms.none; 234642 + }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_gfx;}; 234643 + 234644 "sdl2-image" = callPackage 234645 ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_image 234646 , template-haskell, text, transformers ··· 234662 license = lib.licenses.mit; 234663 }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;}; 234664 234665 + "sdl2-image_2_1_0_0" = callPackage 234666 + ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_image 234667 + , template-haskell, text 234668 + }: 234669 + mkDerivation { 234670 + pname = "sdl2-image"; 234671 + version = "2.1.0.0"; 234672 + sha256 = "03cjlmj844gmfxqn9mp8333hpsg227kaipgs6g68xwg0cvch696j"; 234673 + isLibrary = true; 234674 + isExecutable = true; 234675 + libraryHaskellDepends = [ 234676 + base bytestring sdl2 template-haskell text 234677 + ]; 234678 + librarySystemDepends = [ SDL2_image ]; 234679 + libraryPkgconfigDepends = [ SDL2 SDL2_image ]; 234680 + executableHaskellDepends = [ base sdl2 text ]; 234681 + executableSystemDepends = [ SDL2_image ]; 234682 + executablePkgconfigDepends = [ SDL2 SDL2_image ]; 234683 + description = "Haskell bindings to SDL2_image"; 234684 + license = lib.licenses.mit; 234685 + hydraPlatforms = lib.platforms.none; 234686 + }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;}; 234687 + 234688 "sdl2-mixer" = callPackage 234689 ({ mkDerivation, base, bytestring, data-default-class, lifted-base 234690 , monad-control, sdl2, SDL2_mixer, template-haskell, vector ··· 234708 platforms = [ 234709 "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" 234710 ]; 234711 + }) {inherit (pkgs) SDL2_mixer;}; 234712 + 234713 + "sdl2-mixer_1_2_0_0" = callPackage 234714 + ({ mkDerivation, base, bytestring, data-default-class, lifted-base 234715 + , monad-control, sdl2, SDL2_mixer, template-haskell, vector 234716 + }: 234717 + mkDerivation { 234718 + pname = "sdl2-mixer"; 234719 + version = "1.2.0.0"; 234720 + sha256 = "16fgnxq2nmifbz3lrr7dn1qj57l5f2kzv124lya1fjaxmwk1h52q"; 234721 + isLibrary = true; 234722 + isExecutable = true; 234723 + libraryHaskellDepends = [ 234724 + base bytestring data-default-class lifted-base monad-control sdl2 234725 + template-haskell vector 234726 + ]; 234727 + librarySystemDepends = [ SDL2_mixer ]; 234728 + libraryPkgconfigDepends = [ SDL2_mixer ]; 234729 + executableHaskellDepends = [ base data-default-class sdl2 vector ]; 234730 + executableSystemDepends = [ SDL2_mixer ]; 234731 + executablePkgconfigDepends = [ SDL2_mixer ]; 234732 + description = "Haskell bindings to SDL2_mixer"; 234733 + license = lib.licenses.bsd3; 234734 + platforms = [ 234735 + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" 234736 + ]; 234737 + hydraPlatforms = lib.platforms.none; 234738 }) {inherit (pkgs) SDL2_mixer;}; 234739 234740 "sdl2-sprite" = callPackage ··· 237169 pname = "servant-benchmark"; 237170 version = "0.1.2.0"; 237171 sha256 = "0lqqk410nx48g895pfxkbbk85b1ijs4bfl9zr2li2p7wwwc4gyi9"; 237172 + revision = "2"; 237173 + editedCabalFile = "1xg1w1cy44a06sb1x2j5crid9splfgay8cj20bpjdnv5sj510gd2"; 237174 libraryHaskellDepends = [ 237175 aeson base base64-bytestring bytestring case-insensitive http-media 237176 http-types QuickCheck servant text yaml ··· 240581 }: 240582 mkDerivation { 240583 pname = "shake"; 240584 version = "0.19.6"; 240585 sha256 = "0hnm3h1ni4jq73a7b7yxhbg9wm8mrjda5kmkpnmclynnpwvvi7bx"; 240586 isLibrary = true; ··· 240604 ]; 240605 description = "Build system library, like Make, but more accurate dependencies"; 240606 license = lib.licenses.bsd3; 240607 }) {}; 240608 240609 "shake-ats" = callPackage ··· 240631 }: 240632 mkDerivation { 240633 pname = "shake-bench"; 240634 + version = "0.1.0.2"; 240635 + sha256 = "14p9887qa2i34pbwfg2v2zzvdsbcpzf1d0mr0y2rzjy703356xsm"; 240636 libraryHaskellDepends = [ 240637 aeson base Chart Chart-diagrams diagrams-contrib diagrams-core 240638 diagrams-lib diagrams-svg directory extra filepath shake text ··· 241848 pname = "short-vec"; 241849 version = "0.1.0.0"; 241850 sha256 = "0w651jipwxh7k4ng5rvq507br4347hzy8x8c47c1g7haryj80gzq"; 241851 + revision = "2"; 241852 + editedCabalFile = "1w56zmw085509grvk5ddlrv12pqpzfpmdprjd44lv4sgzv09bzfk"; 241853 libraryHaskellDepends = [ 241854 adjunctions base data-default-class deepseq distributive fin-int 241855 indexed-traversable integer-gmp portray portray-diff QuickCheck ··· 243688 243689 "simplexmq" = callPackage 243690 ({ mkDerivation, ansi-terminal, asn1-encoding, asn1-types, async 243691 + , attoparsec, base, base64-bytestring, bytestring, composition 243692 + , constraints, containers, cryptonite, cryptostore, direct-sqlite 243693 + , directory, file-embed, filepath, generic-random, hspec 243694 + , hspec-core, HUnit, ini, iso8601-time, memory, mtl, network 243695 , network-transport, optparse-applicative, QuickCheck, random 243696 , simple-logger, sqlite-simple, stm, template-haskell, text, time 243697 , timeit, transformers, unliftio, unliftio-core, websockets, x509 243698 }: 243699 mkDerivation { 243700 pname = "simplexmq"; 243701 + version = "0.4.1"; 243702 + sha256 = "0bqpjvcxk8fij0bvdp8abpaca17hwkjrya5fhiwzjsrs48c5w0by"; 243703 isLibrary = true; 243704 isExecutable = true; 243705 libraryHaskellDepends = [ 243706 ansi-terminal asn1-encoding asn1-types async attoparsec base 243707 + base64-bytestring bytestring composition constraints containers 243708 + cryptonite direct-sqlite directory file-embed filepath 243709 + generic-random iso8601-time memory mtl network network-transport 243710 + QuickCheck random simple-logger sqlite-simple stm template-haskell 243711 + text time transformers unliftio unliftio-core websockets x509 243712 ]; 243713 executableHaskellDepends = [ 243714 ansi-terminal asn1-encoding asn1-types async attoparsec base 243715 + base64-bytestring bytestring composition constraints containers 243716 + cryptonite cryptostore direct-sqlite directory file-embed filepath 243717 + generic-random ini iso8601-time memory mtl network 243718 + network-transport optparse-applicative QuickCheck random 243719 simple-logger sqlite-simple stm template-haskell text time 243720 transformers unliftio unliftio-core websockets x509 243721 ]; 243722 testHaskellDepends = [ 243723 ansi-terminal asn1-encoding asn1-types async attoparsec base 243724 + base64-bytestring bytestring composition constraints containers 243725 + cryptonite direct-sqlite directory file-embed filepath 243726 + generic-random hspec hspec-core HUnit iso8601-time memory mtl 243727 + network network-transport QuickCheck random simple-logger 243728 sqlite-simple stm template-haskell text time timeit transformers 243729 unliftio unliftio-core websockets x509 243730 ]; ··· 244066 pname = "sint"; 244067 version = "0.1.0.0"; 244068 sha256 = "1gqd5m5r3i9qvszzb1ljjip5c7bnsp5nblmghg4lhbpfrs7r87gf"; 244069 + revision = "1"; 244070 + editedCabalFile = "0z0bm4hj5w0xpasvdlczabd6my5ms1xfzyg1yg9fwc5llbi2z34p"; 244071 libraryHaskellDepends = [ base portray portray-diff ]; 244072 testHaskellDepends = [ 244073 base portray portray-diff QuickCheck test-framework ··· 245052 license = lib.licenses.bsd3; 245053 }) {}; 245054 245055 + "slick_1_1_2_2" = callPackage 245056 + ({ mkDerivation, aeson, base, bytestring, directory, extra 245057 + , mustache, pandoc, shake, text, unordered-containers 245058 + }: 245059 + mkDerivation { 245060 + pname = "slick"; 245061 + version = "1.1.2.2"; 245062 + sha256 = "0q6q496cvrsc4gnksihib0dr80cjg0n9vy69h2ani2ax0g75fzqd"; 245063 + libraryHaskellDepends = [ 245064 + aeson base bytestring directory extra mustache pandoc shake text 245065 + unordered-containers 245066 + ]; 245067 + description = "A quick & easy static site builder built with shake and pandoc"; 245068 + license = lib.licenses.bsd3; 245069 + hydraPlatforms = lib.platforms.none; 245070 + }) {}; 245071 + 245072 "slidemews" = callPackage 245073 ({ mkDerivation, aeson, base, bytestring, MonadCatchIO-transformers 245074 , mtl, pandoc, snap-core, snap-server, utf8-string ··· 245303 license = lib.licenses.gpl3Plus; 245304 }) {}; 245305 245306 + "slynx_0_6_1_0" = callPackage 245307 + ({ mkDerivation, aeson, attoparsec, base, bytestring, containers 245308 , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix 245309 , mwc-random, optparse-applicative, statistics, text, transformers 245310 , vector 245311 }: 245312 mkDerivation { 245313 pname = "slynx"; 245314 + version = "0.6.1.0"; 245315 + sha256 = "15wjlxmhwrk3fj6hzmc9rpgc7qnkld028z79h9a5k6vs90hgcwlx"; 245316 isLibrary = true; 245317 isExecutable = true; 245318 libraryHaskellDepends = [ 245319 + aeson attoparsec base bytestring containers elynx-markov elynx-seq 245320 elynx-tools elynx-tree hmatrix mwc-random optparse-applicative 245321 statistics text transformers vector 245322 ]; ··· 246746 }: 246747 mkDerivation { 246748 pname = "snaplet-customauth"; 246749 + version = "0.2.1"; 246750 + sha256 = "04bnkw268klv06w0hbgdcxmdcyyg7bjxfhqfx7ymbl41a887h2zb"; 246751 libraryHaskellDepends = [ 246752 aeson base base64-bytestring binary binary-instances bytestring 246753 bytestring-show configurator containers errors heist hoauth2 ··· 255070 }) {}; 255071 255072 "strict-list" = callPackage 255073 ({ mkDerivation, base, deepseq, hashable, QuickCheck 255074 , quickcheck-instances, rerebase, semigroupoids, tasty, tasty-hunit 255075 , tasty-quickcheck ··· 255085 ]; 255086 description = "Strict linked list"; 255087 license = lib.licenses.mit; 255088 }) {}; 255089 255090 "strict-optics" = callPackage ··· 256194 }: 256195 mkDerivation { 256196 pname = "stylish-haskell"; 256197 + version = "0.13.0.0"; 256198 + sha256 = "0x9w3zh1lzp6l5xj3mynnlr0fzb5mbv0wwpfxp8fr6bk0jcrzjwf"; 256199 isLibrary = true; 256200 isExecutable = true; 256201 libraryHaskellDepends = [ ··· 256642 pname = "suitable"; 256643 version = "0.1.1"; 256644 sha256 = "1pvw7zgvfr0z2gjy224gd92ayh20j3v97rdlqmq6k6g4yabdpgci"; 256645 + revision = "1"; 256646 + editedCabalFile = "10yinlpa6q6jvpsnazpbgqnpg0d8va7lkfqafpym9gsgcn9f6xf4"; 256647 libraryHaskellDepends = [ base containers ]; 256648 description = "Abstract over the constraints on the parameters to type constructors"; 256649 license = lib.licenses.bsd3; ··· 256667 ({ mkDerivation, base, generics-sop, profunctors, vector }: 256668 mkDerivation { 256669 pname = "summer"; 256670 + version = "0.3.7.1"; 256671 + sha256 = "0g745i3ms1i6qz428aln33hczvgn1zg79xd0n94h696x397d7zs5"; 256672 libraryHaskellDepends = [ base generics-sop profunctors vector ]; 256673 testHaskellDepends = [ base ]; 256674 description = "An implementation of extensible products and sums"; ··· 261857 license = lib.licenses.mit; 261858 }) {}; 261859 261860 + "tasty-silver_3_2_3" = callPackage 261861 + ({ mkDerivation, ansi-terminal, async, base, bytestring, containers 261862 + , deepseq, directory, filepath, mtl, optparse-applicative, process 261863 + , process-extras, regex-tdfa, silently, stm, tagged, tasty 261864 + , tasty-hunit, temporary, text, transformers 261865 + }: 261866 + mkDerivation { 261867 + pname = "tasty-silver"; 261868 + version = "3.2.3"; 261869 + sha256 = "0nvh2k8iqqkanmp7lpwd3asimyarzisly8wavbdahcxryn0j4xb7"; 261870 + libraryHaskellDepends = [ 261871 + ansi-terminal async base bytestring containers deepseq directory 261872 + filepath mtl optparse-applicative process process-extras regex-tdfa 261873 + stm tagged tasty temporary text 261874 + ]; 261875 + testHaskellDepends = [ 261876 + base directory filepath process silently tasty tasty-hunit 261877 + temporary transformers 261878 + ]; 261879 + description = "A fancy test runner, including support for golden tests"; 261880 + license = lib.licenses.mit; 261881 + hydraPlatforms = lib.platforms.none; 261882 + }) {}; 261883 + 261884 "tasty-smallcheck" = callPackage 261885 ({ mkDerivation, base, optparse-applicative, smallcheck, tagged 261886 , tasty ··· 263218 }: 263219 mkDerivation { 263220 pname = "ten"; 263221 + version = "0.1.0.2"; 263222 + sha256 = "0djvcb2l9dnnjbhivchi6yyaj5i96jmy7yhr9x3paiz1l54brrqx"; 263223 libraryHaskellDepends = [ 263224 adjunctions base data-default-class deepseq distributive hashable 263225 portray portray-diff some text transformers wrapped ··· 263237 ({ mkDerivation, base, lens, profunctors, some, ten }: 263238 mkDerivation { 263239 pname = "ten-lens"; 263240 + version = "0.1.0.1"; 263241 + sha256 = "0qckywzj1c1k8la2ya1vpgrpl9fnqhggx6m6ad0rgrhyal48522c"; 263242 libraryHaskellDepends = [ base lens profunctors some ten ]; 263243 + description = "Lenses for the types in the ten package"; 263244 license = lib.licenses.asl20; 263245 }) {}; 263246 ··· 263252 }: 263253 mkDerivation { 263254 pname = "ten-unordered-containers"; 263255 + version = "0.1.0.2"; 263256 + sha256 = "0y4aw77ix2ay43l8n17322hbmm1npcdr1bl7kdza377jd1ci20px"; 263257 libraryHaskellDepends = [ 263258 base hashable portray portray-diff some ten unordered-containers 263259 wrapped ··· 264818 license = lib.licenses.mit; 264819 }) {}; 264820 264821 + "text-builder_0_6_6_3" = callPackage 264822 + ({ mkDerivation, base, bytestring, criterion, deferred-folds 264823 + , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit 264824 + , tasty-quickcheck, text, transformers 264825 + }: 264826 + mkDerivation { 264827 + pname = "text-builder"; 264828 + version = "0.6.6.3"; 264829 + sha256 = "0j2f9zbkk2lbvfb0f3c1i6376zbrr4p782ivbhgi8nv65rsp2ijy"; 264830 + libraryHaskellDepends = [ 264831 + base bytestring deferred-folds text transformers 264832 + ]; 264833 + testHaskellDepends = [ 264834 + QuickCheck quickcheck-instances rerebase tasty tasty-hunit 264835 + tasty-quickcheck 264836 + ]; 264837 + benchmarkHaskellDepends = [ criterion rerebase ]; 264838 + description = "An efficient strict text builder"; 264839 + license = lib.licenses.mit; 264840 + hydraPlatforms = lib.platforms.none; 264841 + }) {}; 264842 + 264843 "text-containers" = callPackage 264844 ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim 264845 , hashable, QuickCheck, quickcheck-instances, tasty ··· 265068 }) {}; 265069 265070 "text-ldap" = callPackage 265071 ({ mkDerivation, attoparsec, base, bytestring, containers, memory 265072 , QuickCheck, quickcheck-simple, random, transformers 265073 }: ··· 265086 ]; 265087 description = "Parser and Printer for LDAP text data stream"; 265088 license = lib.licenses.bsd3; 265089 }) {}; 265090 265091 "text-lens" = callPackage ··· 266321 }: 266322 mkDerivation { 266323 pname = "th-reify-many"; 266324 version = "0.1.10"; 266325 sha256 = "19g4gc1q3zxbylmvrgk3dqjzychq2k02i7fwvs3vhbrg4ihhw9cx"; 266326 libraryHaskellDepends = [ ··· 266329 testHaskellDepends = [ base template-haskell ]; 266330 description = "Recurseively reify template haskell datatype info"; 266331 license = lib.licenses.bsd3; 266332 }) {}; 266333 266334 "th-sccs" = callPackage ··· 269124 license = lib.licenses.gpl3Plus; 269125 }) {}; 269126 269127 + "tlynx_0_6_1_0" = callPackage 269128 ({ mkDerivation, aeson, async, attoparsec, base, bytestring 269129 , comonad, containers, data-default-class, elynx-tools, elynx-tree 269130 + , gnuplot, mwc-random, optparse-applicative, parallel, primitive 269131 + , statistics, text, transformers, vector 269132 }: 269133 mkDerivation { 269134 pname = "tlynx"; 269135 + version = "0.6.1.0"; 269136 + sha256 = "0dwwpq0jj89g68scxrqy4zr6r3f93w8024icbblwx4ygv51xkxai"; 269137 isLibrary = true; 269138 isExecutable = true; 269139 libraryHaskellDepends = [ 269140 aeson async attoparsec base bytestring comonad containers 269141 data-default-class elynx-tools elynx-tree gnuplot mwc-random 269142 + optparse-applicative parallel primitive statistics text 269143 + transformers vector 269144 ]; 269145 executableHaskellDepends = [ base ]; 269146 description = "Handle phylogenetic trees"; ··· 281315 ({ mkDerivation, base, tasty, tasty-quickcheck, vector }: 281316 mkDerivation { 281317 pname = "vector-rotcev"; 281318 version = "0.1.0.1"; 281319 sha256 = "1zrw1r6xspjncavd307xbbnjdmmhjq9w3dbvm0khnkxjgh47is8v"; 281320 libraryHaskellDepends = [ base vector ]; 281321 testHaskellDepends = [ base tasty tasty-quickcheck vector ]; 281322 description = "Vectors with O(1) reverse"; 281323 license = lib.licenses.bsd3; 281324 }) {}; 281325 281326 "vector-shuffling" = callPackage ··· 284820 }: 284821 mkDerivation { 284822 pname = "wai-session-redis"; 284823 version = "0.1.0.3"; 284824 sha256 = "1ikm5i4cvx2wzlq5ij7aqk9c37jpnw9c0dl0xdw3c4hqsnjnb5yj"; 284825 isLibrary = true; ··· 285779 executableHaskellDepends = [ base optparse-generic ]; 285780 description = "representations of a web page"; 285781 license = lib.licenses.mit; 285782 }) {}; 285783 285784 "web-routes" = callPackage ··· 287504 ]; 287505 description = "Implements Windows Live Web Authentication and Delegated Authentication"; 287506 license = lib.licenses.bsd3; 287507 + hydraPlatforms = lib.platforms.none; 287508 + broken = true; 287509 }) {}; 287510 287511 "winerror" = callPackage ··· 288622 }) {}; 288623 288624 "worldturtle" = callPackage 288625 + ({ mkDerivation, base, containers, gloss, lens, matrix 288626 + , transformers 288627 + }: 288628 mkDerivation { 288629 pname = "worldturtle"; 288630 + version = "0.2.2.0"; 288631 + sha256 = "0h7zhgpddhmsxmz1x7hmz785r4mx7i37ad16621wmnc1w84zcfaq"; 288632 + revision = "1"; 288633 + editedCabalFile = "1m8mivb0xsbbyrbc27r9kdkkfyd5wnasppjx8ywpsl2xknmxx918"; 288634 + libraryHaskellDepends = [ 288635 + base containers gloss lens matrix transformers 288636 + ]; 288637 + description = "LOGO-like Turtle graphics with a monadic interface"; 288638 license = lib.licenses.bsd3; 288639 }) {}; 288640 ··· 292804 }: 292805 mkDerivation { 292806 pname = "yampa-test"; 292807 + version = "0.13.2"; 292808 + sha256 = "004qly1sags94p7ks1j93xziixbpi3wsblbh2d2ws78gyywqdj9f"; 292809 libraryHaskellDepends = [ 292810 base normaldistribution QuickCheck Yampa 292811 ]; ··· 293158 }: 293159 mkDerivation { 293160 pname = "yeamer"; 293161 + version = "0.1.2.0"; 293162 + sha256 = "07xl891fdy9cilzpfpirzqmz7f6jw2m151bdk8p16633fkhsmvc3"; 293163 isLibrary = true; 293164 isExecutable = true; 293165 libraryHaskellDepends = [ ··· 293435 }: 293436 mkDerivation { 293437 pname = "yesod-auth"; 293438 version = "1.6.10.4"; 293439 sha256 = "01s5svba45g0d12cz8kc8lvdw18jfhjxr7yk69cf5157qg0f2czv"; 293440 libraryHaskellDepends = [ ··· 293448 ]; 293449 description = "Authentication for Yesod"; 293450 license = lib.licenses.mit; 293451 }) {}; 293452 293453 "yesod-auth-account" = callPackage
+1 -1
pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix
··· 1 - { lib, supportedGhcVersions ? [ "884" "8107" ], stdenv, haskellPackages 2 , haskell }: 3 # 4 # The recommended way to override this package is
··· 1 + { lib, supportedGhcVersions ? [ "884" "8107" "901" ], stdenv, haskellPackages 2 , haskell }: 3 # 4 # The recommended way to override this package is
+3 -3
pkgs/development/tools/py-spy/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "py-spy"; 5 - version = "0.3.8"; 6 7 src = fetchFromGitHub { 8 owner = "benfred"; 9 repo = "py-spy"; 10 rev = "v${version}"; 11 - sha256 = "sha256-nb4ehJQGo6k4/gO2e54sBW1+eZ23jxgst142RPAn2jw="; 12 }; 13 14 NIX_CFLAGS_COMPILE = "-L${libunwind}/lib"; ··· 20 21 checkInputs = [ python3 ]; 22 23 - cargoSha256 = "sha256-qiK/LBRF6YCK1rhOlvK7g7BxF5G5zPgWJ3dM2Le0Yio="; 24 25 meta = with lib; { 26 description = "Sampling profiler for Python programs";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "py-spy"; 5 + version = "0.3.9"; 6 7 src = fetchFromGitHub { 8 owner = "benfred"; 9 repo = "py-spy"; 10 rev = "v${version}"; 11 + sha256 = "sha256-jGHTt3MMSNBVi9W3JRWxKrao1OXrV8mB1pXoiZcQ7SU="; 12 }; 13 14 NIX_CFLAGS_COMPILE = "-L${libunwind}/lib"; ··· 20 21 checkInputs = [ python3 ]; 22 23 + cargoSha256 = "sha256-UW8fqauuE2e6NPsJP2YtjU8bwi60UWJvGvZ7dglmPA0="; 24 25 meta = with lib; { 26 description = "Sampling profiler for Python programs";
+26
pkgs/development/tools/rust/cargo-dephell/default.nix
···
··· 1 + { lib, rustPlatform, fetchFromGitHub, pkg-config, openssl, stdenv, Security }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "cargo-dephell"; 5 + version = "0.5.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "mimoo"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "1v3psrkjhgbkq9lm3698ac77qgk090jbly4r187nryj0vcmf9s1l"; 12 + }; 13 + 14 + cargoSha256 = "0fwj782dbyj3ps16hxmq61drf8714863jb0d3mhivn3zlqawyyil"; 15 + 16 + nativeBuildInputs = [ pkg-config ]; 17 + 18 + buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security; 19 + 20 + meta = with lib; { 21 + description = "A tool to analyze the third-party dependencies imported by a rust crate or rust workspace"; 22 + homepage = "https://github.com/mimoo/cargo-dephell"; 23 + license = with licenses; [ mit /* or */ asl20 ]; 24 + maintainers = with maintainers; [ figsoda ]; 25 + }; 26 + }
+26
pkgs/development/tools/rust/cargo-tally/default.nix
···
··· 1 + { lib, rustPlatform, fetchCrate, stdenv, DiskArbitration, Foundation, IOKit }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "cargo-tally"; 5 + version = "1.0.0"; 6 + 7 + src = fetchCrate { 8 + inherit pname version; 9 + sha256 = "16r60ddrqsss5nagfb5g49md8wwm4zbp9sffbm23bhlqhxh35y0i"; 10 + }; 11 + 12 + cargoSha256 = "0ffq67vy0pa7va8j93g03bralz7lck6ds1hidbpzzkp13pdcgf97"; 13 + 14 + buildInputs = lib.optionals stdenv.isDarwin [ 15 + DiskArbitration 16 + Foundation 17 + IOKit 18 + ]; 19 + 20 + meta = with lib; { 21 + description = "Graph the number of crates that depend on your crate over time"; 22 + homepage = "https://github.com/dtolnay/cargo-tally"; 23 + license = with licenses; [ asl20 /* or */ mit ]; 24 + maintainers = with maintainers; [ figsoda ]; 25 + }; 26 + }
+3 -3
pkgs/development/tools/skaffold/default.nix
··· 2 3 buildGoModule rec { 4 pname = "skaffold"; 5 - version = "1.31.0"; 6 7 src = fetchFromGitHub { 8 owner = "GoogleContainerTools"; 9 repo = "skaffold"; 10 rev = "v${version}"; 11 - sha256 = "sha256-j7e+zwt6CxYndwhv1CsUU0qcLkzyBts+k8K0/CqbktQ="; 12 }; 13 14 - vendorSha256 = "sha256-9/MlQ18c12Jp0f/pGPUAUY5aWY8tRZTHWZEMbaOl6mI="; 15 16 subPackages = ["cmd/skaffold"]; 17
··· 2 3 buildGoModule rec { 4 pname = "skaffold"; 5 + version = "1.32.0"; 6 7 src = fetchFromGitHub { 8 owner = "GoogleContainerTools"; 9 repo = "skaffold"; 10 rev = "v${version}"; 11 + sha256 = "sha256-LvTAM3uYzSEhX7zz7Z+VcMYV5p80EnyaEIu0CmAUaSg="; 12 }; 13 14 + vendorSha256 = "sha256-TUpHg4yvZ0WKcUFXjWh4Q4/gRtJ93xNa/gLkj5PYo/w="; 15 16 subPackages = ["cmd/skaffold"]; 17
+2 -2
pkgs/development/web/flyctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 - version = "0.0.238"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 - sha256 = "sha256-dW5+Ga3/sfI33DUmJ3OwXvgbLqC1JkTXXauu0POc16s="; 12 }; 13 14 preBuild = ''
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 + version = "0.0.240"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 + sha256 = "sha256-bcpHrc5DfpkzDzqHlYUfrlQFjVC1j0uRQfAIOVWiV8g="; 12 }; 13 14 preBuild = ''
+3 -3
pkgs/misc/emulators/ruffle/default.nix
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "ruffle"; 16 - version = "nightly-2021-05-14"; 17 18 src = fetchFromGitHub { 19 owner = "ruffle-rs"; 20 repo = pname; 21 rev = version; 22 - sha256 = "15azv8y7a4sgxvvhl7z45jyxj91b4nn681vband5726c7znskhwl"; 23 }; 24 25 nativeBuildInputs = [ ··· 48 wrapProgram $out/bin/ruffle_desktop --prefix LD_LIBRARY_PATH ':' ${vulkan-loader}/lib 49 ''; 50 51 - cargoSha256 = "0ihy4rgw9b4yqlqs87rx700h3a8wm02wpahhg7inic1lcag4bxif"; 52 53 meta = with lib; { 54 description = "An Adobe Flash Player emulator written in the Rust programming language.";
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "ruffle"; 16 + version = "nightly-2021-09-17"; 17 18 src = fetchFromGitHub { 19 owner = "ruffle-rs"; 20 repo = pname; 21 rev = version; 22 + sha256 = "sha256-N4i13vx/hWzFf2DT3lToAAnbMgIaUL/B2C3WI1el3ps="; 23 }; 24 25 nativeBuildInputs = [ ··· 48 wrapProgram $out/bin/ruffle_desktop --prefix LD_LIBRARY_PATH ':' ${vulkan-loader}/lib 49 ''; 50 51 + cargoSha256 = "sha256-6B6bSIU15Ca1/lLYij9YjpFykbJhOGZieydNXis/Cw8="; 52 53 meta = with lib; { 54 description = "An Adobe Flash Player emulator written in the Rust programming language.";
+2 -1
pkgs/misc/vim-plugins/build-vim-plugin.nix
··· 29 # dont move the doc folder since vim expects it 30 forceShare= [ "man" "info" ]; 31 32 - nativeBuildInputs = attrs.nativeBuildInputs or [] ++ [ vimGenDocHook ]; 33 inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall; 34 35 installPhase = ''
··· 29 # dont move the doc folder since vim expects it 30 forceShare= [ "man" "info" ]; 31 32 + nativeBuildInputs = attrs.nativeBuildInputs or [] 33 + ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) vimGenDocHook; 34 inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall; 35 36 installPhase = ''
+2 -2
pkgs/servers/sabnzbd/default.nix
··· 20 ]); 21 path = lib.makeBinPath [ par2cmdline unrar unzip p7zip ]; 22 in stdenv.mkDerivation rec { 23 - version = "3.3.1"; 24 pname = "sabnzbd"; 25 26 src = fetchFromGitHub { 27 owner = pname; 28 repo = pname; 29 rev = version; 30 - sha256 = "sha256-OcasqRu6nh9hKepMbXVgZ49MeJTlWK+qPSkiBPgmYYo="; 31 }; 32 33 nativeBuildInputs = [ makeWrapper ];
··· 20 ]); 21 path = lib.makeBinPath [ par2cmdline unrar unzip p7zip ]; 22 in stdenv.mkDerivation rec { 23 + version = "3.4.0"; 24 pname = "sabnzbd"; 25 26 src = fetchFromGitHub { 27 owner = pname; 28 repo = pname; 29 rev = version; 30 + sha256 = "sha256-zax+PuvCmYOlEhRmiCp7UOd9VI0i8dbgTPyTtqLuGUM="; 31 }; 32 33 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/teleport/default.nix
··· 10 in 11 buildGoModule rec { 12 pname = "teleport"; 13 - version = "7.1.0"; 14 15 # This repo has a private submodule "e" which fetchgit cannot handle without failing. 16 src = fetchFromGitHub { 17 owner = "gravitational"; 18 repo = "teleport"; 19 rev = "v${version}"; 20 - sha256 = "sha256-4kXI/eOrgJQYt4D/S709bUt+x5cGiFGAOP0VEoSgIsM="; 21 }; 22 23 vendorSha256 = null;
··· 10 in 11 buildGoModule rec { 12 pname = "teleport"; 13 + version = "7.1.2"; 14 15 # This repo has a private submodule "e" which fetchgit cannot handle without failing. 16 src = fetchFromGitHub { 17 owner = "gravitational"; 18 repo = "teleport"; 19 rev = "v${version}"; 20 + sha256 = "sha256-1/Dmh7jTlGg3CqNZDFNIT8/OvgzkHG2m6Qs0ya4IM18="; 21 }; 22 23 vendorSha256 = null;
+2 -2
pkgs/tools/misc/calamares/default.nix
··· 6 7 mkDerivation rec { 8 pname = "calamares"; 9 - version = "3.2.42"; 10 11 # release including submodule 12 src = fetchurl { 13 url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.gz"; 14 - sha256 = "sha256-NbtgtbhauEo7EGvNUNltUQRBpLlzBjAR0GLL9CadgsQ="; 15 }; 16 17 nativeBuildInputs = [ cmake extra-cmake-modules ];
··· 6 7 mkDerivation rec { 8 pname = "calamares"; 9 + version = "3.2.43"; 10 11 # release including submodule 12 src = fetchurl { 13 url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.gz"; 14 + sha256 = "sha256-68mt+bkdEBUODvyf3hh09snL+ecMfmSqNlVleOOJ2K8="; 15 }; 16 17 nativeBuildInputs = [ cmake extra-cmake-modules ];
+8
pkgs/tools/networking/smartdns/default.nix
··· 13 14 buildInputs = [ openssl ]; 15 16 makeFlags = [ 17 "PREFIX=${placeholder "out"}" 18 "SYSTEMDSYSTEMUNITDIR=${placeholder "out"}/lib/systemd/system"
··· 13 14 buildInputs = [ openssl ]; 15 16 + # Force the systemd service file to be regenerated from it's template. This 17 + # file is erroneously added in version 35 and it has already been deleted from 18 + # upstream's git repository. So this "postPatch" phase can be deleted in next 19 + # release. 20 + postPatch = '' 21 + rm -f systemd/smartdns.service 22 + ''; 23 + 24 makeFlags = [ 25 "PREFIX=${placeholder "out"}" 26 "SYSTEMDSYSTEMUNITDIR=${placeholder "out"}/lib/systemd/system"
+6
pkgs/top-level/all-packages.nix
··· 12397 cargo-deny = callPackage ../development/tools/rust/cargo-deny { 12398 inherit (darwin.apple_sdk.frameworks) Security; 12399 }; 12400 cargo-diet = callPackage ../development/tools/rust/cargo-diet { }; 12401 cargo-embed = callPackage ../development/tools/rust/cargo-embed { 12402 inherit (darwin.apple_sdk.frameworks) AppKit; ··· 12435 cargo-spellcheck = callPackage ../development/tools/rust/cargo-spellcheck { }; 12436 cargo-sweep = callPackage ../development/tools/rust/cargo-sweep { }; 12437 cargo-sync-readme = callPackage ../development/tools/rust/cargo-sync-readme {}; 12438 cargo-udeps = callPackage ../development/tools/rust/cargo-udeps { 12439 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration; 12440 };
··· 12397 cargo-deny = callPackage ../development/tools/rust/cargo-deny { 12398 inherit (darwin.apple_sdk.frameworks) Security; 12399 }; 12400 + cargo-dephell = callPackage ../development/tools/rust/cargo-dephell { 12401 + inherit (darwin.apple_sdk.frameworks) Security; 12402 + }; 12403 cargo-diet = callPackage ../development/tools/rust/cargo-diet { }; 12404 cargo-embed = callPackage ../development/tools/rust/cargo-embed { 12405 inherit (darwin.apple_sdk.frameworks) AppKit; ··· 12438 cargo-spellcheck = callPackage ../development/tools/rust/cargo-spellcheck { }; 12439 cargo-sweep = callPackage ../development/tools/rust/cargo-sweep { }; 12440 cargo-sync-readme = callPackage ../development/tools/rust/cargo-sync-readme {}; 12441 + cargo-tally = callPackage ../development/tools/rust/cargo-tally { 12442 + inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation IOKit; 12443 + }; 12444 cargo-udeps = callPackage ../development/tools/rust/cargo-udeps { 12445 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration; 12446 };
+1 -3
pkgs/top-level/release-haskell.nix
··· 306 Cabal_3_6_1_0 = with compilerNames; [ ghc884 ghc8107 ghc901 ghc921 ]; 307 cabal2nix-unstable = all; 308 funcmp = all; 309 - # Doesn't currently work on ghc-9.0: 310 - # https://github.com/haskell/haskell-language-server/issues/297 311 - haskell-language-server = with compilerNames; [ ghc884 ghc8107 ]; 312 hoogle = all; 313 hsdns = all; 314 jailbreak-cabal = all;
··· 306 Cabal_3_6_1_0 = with compilerNames; [ ghc884 ghc8107 ghc901 ghc921 ]; 307 cabal2nix-unstable = all; 308 funcmp = all; 309 + haskell-language-server = all; 310 hoogle = all; 311 hsdns = all; 312 jailbreak-cabal = all;