maintainers/scripts/haskell/regenerate-hackage-packages.sh: init

Introduces a script that can be used to update the Nix expressions for

the Haskell package set. In service of that, also

- introduces cabal2nix-latest, which pins the hackage2nix version used

- changes all-cabal-hashes to use fetchFromGitHub

- adds update-hackage.sh & update-cabal2nix-latest.sh & update-stackage.sh maintainer scripts
This commit is contained in:
hyperfekt
2021-05-01 21:55:18 +02:00
committed by Malte Brandy
parent ee30de13b7
commit f3f84855e8
10 changed files with 189 additions and 17 deletions
+20 -14
View File
@@ -58220,8 +58220,8 @@ self: {
}:
mkDerivation {
pname = "code-conjure";
version = "0.1.0";
sha256 = "0zagchakak4mrdpgy23d2wfb357dc6fn78fpcjs1ik025wmldy88";
version = "0.1.2";
sha256 = "14xgpax596wd66kan1nj043n9f4wwn34rr77hgj6wir9aygx9sla";
libraryHaskellDepends = [
base express leancheck speculate template-haskell
];
@@ -70946,8 +70946,6 @@ self: {
libraryHaskellDepends = [ aeson base ];
description = "Class for types with a database id";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
broken = true;
}) {};
"database-id-groundhog" = callPackage
@@ -88332,6 +88330,20 @@ self: {
license = lib.licenses.bsd3;
}) {};
"express_0_1_8" = callPackage
({ mkDerivation, base, leancheck, template-haskell }:
mkDerivation {
pname = "express";
version = "0.1.8";
sha256 = "1g586cv6j79w40bmagqi156rjv09k1whhvpg67p0f707hbq1ph0a";
libraryHaskellDepends = [ base template-haskell ];
testHaskellDepends = [ base leancheck ];
benchmarkHaskellDepends = [ base leancheck ];
description = "Dynamically-typed expressions involving applications and variables";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"expression-parser" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -145141,8 +145153,6 @@ self: {
executableHaskellDepends = [ base containers HUnit random ];
description = "A Yahtzee game implementation in Haskell";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
broken = true;
}) {};
"hyakko" = callPackage
@@ -195775,8 +195785,6 @@ self: {
platforms = [
"aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
];
hydraPlatforms = lib.platforms.none;
broken = true;
}) {pam = null;};
"pan-os-syslog" = callPackage
@@ -244539,17 +244547,15 @@ self: {
"sockets-and-pipes" = callPackage
({ mkDerivation, aeson, ascii, async, base, blaze-html, bytestring
, containers, network, safe-exceptions, stm, text, time
, containers, network, pipes, safe-exceptions, stm, text, time
}:
mkDerivation {
pname = "sockets-and-pipes";
version = "0.1";
sha256 = "02xc2kddcz93d9yqdchml0yh9gypcx64315baj766adgf8np42nv";
revision = "4";
editedCabalFile = "1lv2zpyblqryr59ii3zvwi5f06vxsgnla1xa14rardhncs36fa8r";
version = "0.2";
sha256 = "13xc6f525la66k76y515r0dwjqh583zl7z1k4z1w6hraim6kg95v";
libraryHaskellDepends = [
aeson ascii async base blaze-html bytestring containers network
safe-exceptions stm text time
pipes safe-exceptions stm text time
];
description = "Support for the Sockets and Pipes book";
license = lib.licenses.asl20;