lol
fork

Configure Feed

Select the types of activity you want to include in your feed.

ghcjsHEAD: Bump ghcjs and ghcjs-boot revisions

head_stage2.nix has been regenerated to reflect changes in ghcjs

+355 -231
-18
pkgs/development/compilers/ghcjs/ghcjs.patch
··· 46 46 mapM_ patchPackage =<< allPackages 47 47 preparePrimops 48 48 buildGenPrim 49 - @@ -1141,7 +1132,7 @@ cabalStage1 pkgs = sub $ do 50 - globalFlags <- cabalGlobalFlags 51 - flags <- cabalInstallFlags (length pkgs == 1) 52 - let args = globalFlags ++ ("install" : pkgs) ++ 53 - - [ "--solver=topdown" -- the modular solver refuses to install stage1 packages 54 - + [ "--allow-boot-library-installs" 55 - ] ++ map ("--configure-option="<>) configureOpts ++ flags 56 - checkInstallPlan pkgs args 57 - cabal_ args 58 - @@ -1162,7 +1153,7 @@ cabalInstall pkgs = do 59 - -- uses somewhat fragile parsing of --dry-run output, find a better way 60 - checkInstallPlan :: [Package] -> [Text] -> B () 61 - checkInstallPlan pkgs opts = do 62 - - plan <- cabal (opts ++ ["-v2", "--dry-run"]) 63 - + plan <- cabal (opts ++ ["-vverbose+nowrap", "--dry-run"]) 64 - when (hasReinstalls plan || hasUnexpectedInstalls plan || hasNewVersion plan) (err plan) 65 - where 66 - hasReinstalls = T.isInfixOf "(reinstall)" -- reject reinstalls 67 49 @@ -1201,14 +1192,14 @@ cabalInstallFlags parmakeGhcjs = do 68 50 , "--avoid-reinstalls" 69 51 , "--builddir", "dist"
+6 -10
pkgs/development/compilers/ghcjs/head.nix
··· 6 6 inherit bootPkgs; 7 7 8 8 ghcjsSrc = fetchFromGitHub { 9 - # TODO: switch back to the regular ghcjs repo 10 - # when https://github.com/ghcjs/ghcjs/pull/573 is merged. 11 - owner = "k0001"; 9 + owner = "ghcjs"; 12 10 repo = "ghcjs"; 13 - rev = "600015e085a28da601b65a41c513d4a458fcd184"; 14 - sha256 = "01kirrg0fnfwhllvwgfqjiwzwj4yv4lyig87x61n9jp6y5shzjdx"; 11 + rev = "2b3759942fb5b2fc1a58d314d9b098d4622fa6b6"; 12 + sha256 = "15asapg0va8dvcdycsx8dgk4xcpdnhml4h31wka6vvxf5anzz8aw"; 15 13 }; 16 14 ghcjsBootSrc = fetchgit { 17 - # TODO: switch back to git://github.com/ghcjs/ghcjs-boot.git 18 - # when https://github.com/ghcjs/ghcjs-boot/pull/41 is merged. 19 - url = git://github.com/basvandijk/ghcjs-boot.git; 20 - rev = "19a3b157ecb807c2224daffda5baecc92b76af35"; 21 - sha256 = "16sgr8vfr1nx5ljnk8gckgjk70zpa67ix4dbr9aizkwyz41ilfrb"; 15 + url = git://github.com/ghcjs/ghcjs-boot.git; 16 + rev = "106e144cca6529a1b9612c11aea5d6ef65b96745"; 17 + sha256 = "0gxg8iiwvm93x1dwhxypczn9qiz4m1xvj8i7cf4snfdy2jdyhi5l"; 22 18 fetchSubmodules = true; 23 19 }; 24 20
+349 -203
pkgs/development/compilers/ghcjs/head_stage2.nix
··· 2 2 3 3 { 4 4 async = callPackage 5 - ({ mkDerivation, base, HUnit, stm, test-framework 6 - , test-framework-hunit, stdenv 7 - }: 8 - mkDerivation { 9 - pname = "async"; 10 - version = "2.1.1"; 11 - src = "${ghcjsBoot}/boot/async"; 12 - doCheck = false; 13 - libraryHaskellDepends = [ base stm ]; 14 - testHaskellDepends = [ 15 - base HUnit test-framework test-framework-hunit 16 - ]; 17 - jailbreak = true; 18 - homepage = https://github.com/simonmar/async; 19 - description = "Run IO operations asynchronously and wait for their results"; 20 - license = stdenv.lib.licenses.bsd3; 21 - }) {}; 5 + ({ mkDerivation, base, HUnit, stdenv, stm, test-framework 6 + , test-framework-hunit 7 + }: 8 + mkDerivation { 9 + pname = "async"; 10 + version = "2.1.1"; 11 + src = "${ghcjsBoot}/boot/async"; 12 + doCheck = false; 13 + libraryHaskellDepends = [ base stm ]; 14 + testHaskellDepends = [ 15 + base HUnit test-framework test-framework-hunit 16 + ]; 17 + jailbreak = true; 18 + homepage = "https://github.com/simonmar/async"; 19 + description = "Run IO operations asynchronously and wait for their results"; 20 + license = stdenv.lib.licenses.bsd3; 21 + }) {}; 22 22 aeson = callPackage 23 23 ({ mkDerivation, attoparsec, base, base-compat, base-orphans 24 - , base16-bytestring, bytestring, containers, deepseq, directory 25 - , dlist, fetchgit, filepath, generic-deriving, ghc-prim, hashable 26 - , hashable-time, HUnit, integer-logarithms, QuickCheck 27 - , quickcheck-instances, scientific, stdenv, tagged 28 - , template-haskell, test-framework, test-framework-hunit 29 - , test-framework-quickcheck2, text, time, time-locale-compat 30 - , unordered-containers, uuid-types, vector 31 - }: 32 - mkDerivation { 33 - pname = "aeson"; 34 - version = "1.1.1.0"; 35 - src = "${ghcjsBoot}/boot/aeson"; 36 - libraryHaskellDepends = [ 37 - attoparsec base base-compat bytestring containers deepseq dlist 38 - ghc-prim hashable scientific tagged template-haskell text time 39 - time-locale-compat unordered-containers uuid-types vector 40 - ]; 41 - testHaskellDepends = [ 42 - attoparsec base base-compat base-orphans base16-bytestring 43 - bytestring containers directory dlist filepath generic-deriving 44 - ghc-prim hashable hashable-time HUnit integer-logarithms QuickCheck 45 - quickcheck-instances scientific tagged template-haskell 46 - test-framework test-framework-hunit test-framework-quickcheck2 text 47 - time time-locale-compat unordered-containers uuid-types vector 48 - ]; 49 - jailbreak = true; 50 - homepage = https://github.com/bos/aeson; 51 - description = "Fast JSON parsing and encoding"; 52 - license = stdenv.lib.licenses.bsd3; 53 - }) {}; 24 + , base16-bytestring, bytestring, containers, deepseq, directory 25 + , dlist, filepath, generic-deriving, ghc-prim, hashable 26 + , hashable-time, HUnit, integer-logarithms, QuickCheck 27 + , quickcheck-instances, scientific, stdenv, tagged 28 + , template-haskell, test-framework, test-framework-hunit 29 + , test-framework-quickcheck2, text, th-abstraction, time 30 + , time-locale-compat, unordered-containers, uuid-types, vector 31 + }: 32 + mkDerivation { 33 + pname = "aeson"; 34 + version = "1.2.2.0"; 35 + src = "${ghcjsBoot}/boot/aeson"; 36 + doCheck = false; 37 + libraryHaskellDepends = [ 38 + attoparsec base base-compat bytestring containers deepseq dlist 39 + ghc-prim hashable scientific tagged template-haskell text 40 + th-abstraction time time-locale-compat unordered-containers 41 + uuid-types vector 42 + ]; 43 + testHaskellDepends = [ 44 + attoparsec base base-compat base-orphans base16-bytestring 45 + bytestring containers directory dlist filepath generic-deriving 46 + ghc-prim hashable hashable-time HUnit integer-logarithms QuickCheck 47 + quickcheck-instances scientific tagged template-haskell 48 + test-framework test-framework-hunit test-framework-quickcheck2 text 49 + time time-locale-compat unordered-containers uuid-types vector 50 + ]; 51 + jailbreak = true; 52 + homepage = "https://github.com/bos/aeson"; 53 + description = "Fast JSON parsing and encoding"; 54 + license = stdenv.lib.licenses.bsd3; 55 + }) {}; 54 56 attoparsec = callPackage 55 57 ({ mkDerivation, array, base, bytestring, case-insensitive 56 - , containers, criterion, deepseq, directory, filepath, ghc-prim 57 - , http-types, parsec, QuickCheck, quickcheck-unicode, scientific 58 - , tasty, tasty-quickcheck, text, transformers, unordered-containers 59 - , vector, stdenv 60 - }: 61 - mkDerivation { 62 - pname = "attoparsec"; 63 - version = "0.13.1.0"; 64 - src = "${ghcjsBoot}/boot/attoparsec"; 65 - libraryHaskellDepends = [ 66 - array base bytestring containers deepseq scientific text 67 - transformers 68 - ]; 69 - testHaskellDepends = [ 70 - array base bytestring deepseq QuickCheck quickcheck-unicode 71 - scientific tasty tasty-quickcheck text transformers vector 72 - ]; 73 - benchmarkHaskellDepends = [ 74 - array base bytestring case-insensitive containers criterion deepseq 75 - directory filepath ghc-prim http-types parsec scientific text 76 - transformers unordered-containers vector 77 - ]; 78 - jailbreak = true; 79 - homepage = https://github.com/bos/attoparsec; 80 - description = "Fast combinator parsing for bytestrings and text"; 81 - license = stdenv.lib.licenses.bsd3; 82 - }) {}; 58 + , containers, criterion, deepseq, directory, filepath, ghc-prim 59 + , http-types, parsec, QuickCheck, quickcheck-unicode, scientific 60 + , stdenv, tasty, tasty-quickcheck, text, transformers 61 + , unordered-containers, vector 62 + }: 63 + mkDerivation { 64 + pname = "attoparsec"; 65 + version = "0.13.1.0"; 66 + src = "${ghcjsBoot}/boot/attoparsec"; 67 + doCheck = false; 68 + libraryHaskellDepends = [ 69 + array base bytestring containers deepseq scientific text 70 + transformers 71 + ]; 72 + testHaskellDepends = [ 73 + array base bytestring deepseq QuickCheck quickcheck-unicode 74 + scientific tasty tasty-quickcheck text transformers vector 75 + ]; 76 + benchmarkHaskellDepends = [ 77 + array base bytestring case-insensitive containers criterion deepseq 78 + directory filepath ghc-prim http-types parsec scientific text 79 + transformers unordered-containers vector 80 + ]; 81 + jailbreak = true; 82 + homepage = "https://github.com/bos/attoparsec"; 83 + description = "Fast combinator parsing for bytestrings and text"; 84 + license = stdenv.lib.licenses.bsd3; 85 + }) {}; 86 + base-compat = callPackage 87 + ({ mkDerivation, base, hspec, QuickCheck, stdenv, unix }: 88 + mkDerivation { 89 + pname = "base-compat"; 90 + version = "0.9.3"; 91 + src = "${ghcjsBoot}/boot/base-compat"; 92 + doCheck = false; 93 + libraryHaskellDepends = [ base unix ]; 94 + testHaskellDepends = [ base hspec QuickCheck ]; 95 + jailbreak = true; 96 + description = "A compatibility layer for base"; 97 + license = stdenv.lib.licenses.mit; 98 + }) {}; 99 + bytestring-builder = callPackage 100 + ({ mkDerivation, base, bytestring, deepseq, stdenv }: 101 + mkDerivation { 102 + pname = "bytestring-builder"; 103 + version = "0.10.8.1.0"; 104 + src = "${ghcjsBoot}/boot/bytestring-builder"; 105 + doCheck = false; 106 + libraryHaskellDepends = [ base bytestring deepseq ]; 107 + jailbreak = true; 108 + description = "The new bytestring builder, packaged outside of GHC"; 109 + license = stdenv.lib.licenses.bsd3; 110 + }) {}; 83 111 case-insensitive = callPackage 84 112 ({ mkDerivation, base, bytestring, criterion, deepseq, hashable 85 - , HUnit, test-framework, test-framework-hunit, text, stdenv 86 - }: 87 - mkDerivation { 88 - pname = "case-insensitive"; 89 - version = "1.2.0.8"; 90 - src = "${ghcjsBoot}/boot/case-insensitive"; 91 - doCheck = false; 92 - libraryHaskellDepends = [ base bytestring deepseq hashable text ]; 93 - testHaskellDepends = [ 94 - base bytestring HUnit test-framework test-framework-hunit text 95 - ]; 96 - benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; 97 - jailbreak = true; 98 - homepage = https://github.com/basvandijk/case-insensitive; 99 - description = "Case insensitive string comparison"; 100 - license = stdenv.lib.licenses.bsd3; 101 - }) {}; 113 + , HUnit, stdenv, test-framework, test-framework-hunit, text 114 + }: 115 + mkDerivation { 116 + pname = "case-insensitive"; 117 + version = "1.2.0.8"; 118 + src = "${ghcjsBoot}/boot/case-insensitive"; 119 + doCheck = false; 120 + libraryHaskellDepends = [ base bytestring deepseq hashable text ]; 121 + testHaskellDepends = [ 122 + base bytestring HUnit test-framework test-framework-hunit text 123 + ]; 124 + benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; 125 + jailbreak = true; 126 + homepage = "https://github.com/basvandijk/case-insensitive"; 127 + description = "Case insensitive string comparison"; 128 + license = stdenv.lib.licenses.bsd3; 129 + }) {}; 102 130 dlist = callPackage 103 131 ({ mkDerivation, base, Cabal, deepseq, QuickCheck, stdenv }: 104 - mkDerivation { 105 - pname = "dlist"; 106 - version = "0.8.0.2"; 107 - src = "${ghcjsBoot}/boot/dlist"; 108 - doCheck = false; 109 - libraryHaskellDepends = [ base deepseq ]; 110 - testHaskellDepends = [ base Cabal QuickCheck ]; 111 - jailbreak = true; 112 - homepage = https://github.com/spl/dlist; 113 - description = "Difference lists"; 114 - license = stdenv.lib.licenses.bsd3; 115 - }) {}; 132 + mkDerivation { 133 + pname = "dlist"; 134 + version = "0.8.0.2"; 135 + src = "${ghcjsBoot}/boot/dlist"; 136 + doCheck = false; 137 + libraryHaskellDepends = [ base deepseq ]; 138 + testHaskellDepends = [ base Cabal QuickCheck ]; 139 + jailbreak = true; 140 + homepage = "https://github.com/spl/dlist"; 141 + description = "Difference lists"; 142 + license = stdenv.lib.licenses.bsd3; 143 + }) {}; 116 144 extensible-exceptions = callPackage 117 145 ({ mkDerivation, base, stdenv }: 118 146 mkDerivation { ··· 125 153 description = "Extensible exceptions"; 126 154 license = stdenv.lib.licenses.bsd3; 127 155 }) {}; 156 + fail = callPackage 157 + ({ mkDerivation, stdenv }: 158 + mkDerivation { 159 + pname = "fail"; 160 + version = "4.9.0.0"; 161 + src = "${ghcjsBoot}/boot/fail"; 162 + jailbreak = true; 163 + homepage = "https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail"; 164 + description = "Forward-compatible MonadFail class"; 165 + license = stdenv.lib.licenses.bsd3; 166 + }) {}; 128 167 hashable = callPackage 129 - ({ mkDerivation, base, bytestring, ghc-prim, HUnit, integer-gmp 130 - , QuickCheck, random, stdenv, test-framework, test-framework-hunit 131 - , test-framework-quickcheck2, text, unix 168 + ({ mkDerivation, base, bytestring, criterion, ghc-prim, HUnit 169 + , integer-gmp, QuickCheck, random, siphash, stdenv, test-framework 170 + , test-framework-hunit, test-framework-quickcheck2, text, unix 132 171 }: 133 172 mkDerivation { 134 173 pname = "hashable"; ··· 142 181 base bytestring ghc-prim HUnit QuickCheck random test-framework 143 182 test-framework-hunit test-framework-quickcheck2 text unix 144 183 ]; 184 + benchmarkHaskellDepends = [ 185 + base bytestring criterion ghc-prim integer-gmp siphash text 186 + ]; 145 187 jailbreak = true; 146 - homepage = http://github.com/tibbe/hashable; 188 + homepage = "http://github.com/tibbe/hashable"; 147 189 description = "A class for types that can be converted to a hash value"; 148 190 license = stdenv.lib.licenses.bsd3; 191 + }) {}; 192 + integer-logarithms = callPackage 193 + ({ mkDerivation, array, base, ghc-prim, integer-gmp, QuickCheck 194 + , smallcheck, stdenv, tasty, tasty-hunit, tasty-quickcheck 195 + , tasty-smallcheck 196 + }: 197 + mkDerivation { 198 + pname = "integer-logarithms"; 199 + version = "1.0.2"; 200 + src = "${ghcjsBoot}/boot/integer-logarithms"; 201 + doCheck = false; 202 + libraryHaskellDepends = [ array base ghc-prim integer-gmp ]; 203 + testHaskellDepends = [ 204 + base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck 205 + tasty-smallcheck 206 + ]; 207 + jailbreak = true; 208 + homepage = "https://github.com/phadej/integer-logarithms"; 209 + description = "Integer logarithms"; 210 + license = stdenv.lib.licenses.mit; 149 211 }) {}; 150 212 mtl = callPackage 151 213 ({ mkDerivation, base, stdenv, transformers }: 152 214 mkDerivation { 153 215 pname = "mtl"; 154 - version = "2.2.2"; 216 + version = "2.2.1"; 155 217 src = "${ghcjsBoot}/boot/mtl"; 156 218 doCheck = false; 157 219 libraryHaskellDepends = [ base transformers ]; 158 220 jailbreak = true; 159 - homepage = http://github.com/ekmett/mtl; 221 + homepage = "http://github.com/ekmett/mtl"; 160 222 description = "Monad classes, using functional dependencies"; 223 + license = stdenv.lib.licenses.bsd3; 224 + }) {}; 225 + nats = callPackage 226 + ({ mkDerivation, stdenv }: 227 + mkDerivation { 228 + pname = "nats"; 229 + version = "1.1.1"; 230 + src = "${ghcjsBoot}/boot/nats"; 231 + jailbreak = true; 232 + homepage = "http://github.com/ekmett/nats/"; 233 + description = "Natural numbers"; 161 234 license = stdenv.lib.licenses.bsd3; 162 235 }) {}; 163 236 old-time = callPackage ··· 184 257 description = "Parallel programming library"; 185 258 license = stdenv.lib.licenses.bsd3; 186 259 }) {}; 260 + random = callPackage 261 + ({ mkDerivation, base, stdenv, time }: 262 + mkDerivation { 263 + pname = "random"; 264 + version = "1.1"; 265 + src = "${ghcjsBoot}/boot/random"; 266 + doCheck = false; 267 + libraryHaskellDepends = [ base time ]; 268 + testHaskellDepends = [ base ]; 269 + jailbreak = true; 270 + description = "random number library"; 271 + license = stdenv.lib.licenses.bsd3; 272 + }) {}; 187 273 scientific = callPackage 188 274 ({ mkDerivation, base, binary, bytestring, containers, criterion 189 - , deepseq, ghc-prim, hashable, integer-gmp, integer-logarithms 190 - , QuickCheck, smallcheck, tasty, tasty-ant-xml, tasty-hunit 191 - , tasty-quickcheck, tasty-smallcheck, text, vector, stdenv 192 - }: 193 - mkDerivation { 194 - pname = "scientific"; 195 - version = "0.3.4.10"; 196 - src = "${ghcjsBoot}/boot/scientific"; 197 - libraryHaskellDepends = [ 198 - base binary bytestring containers deepseq ghc-prim hashable 199 - integer-gmp integer-logarithms text vector 200 - ]; 201 - testHaskellDepends = [ 202 - base binary bytestring QuickCheck smallcheck tasty tasty-ant-xml 203 - tasty-hunit tasty-quickcheck tasty-smallcheck text 204 - ]; 205 - benchmarkHaskellDepends = [ base criterion ]; 206 - jailbreak = true; 207 - homepage = https://github.com/basvandijk/scientific; 208 - description = "Numbers represented using scientific notation"; 209 - license = stdenv.lib.licenses.bsd3; 210 - }) {}; 275 + , deepseq, ghc-prim, hashable, integer-gmp, integer-logarithms 276 + , QuickCheck, smallcheck, stdenv, tasty, tasty-ant-xml, tasty-hunit 277 + , tasty-quickcheck, tasty-smallcheck, text, vector 278 + }: 279 + mkDerivation { 280 + pname = "scientific"; 281 + version = "0.3.4.10"; 282 + src = "${ghcjsBoot}/boot/scientific"; 283 + doCheck = false; 284 + libraryHaskellDepends = [ 285 + base binary bytestring containers deepseq ghc-prim hashable 286 + integer-gmp integer-logarithms text vector 287 + ]; 288 + testHaskellDepends = [ 289 + base binary bytestring QuickCheck smallcheck tasty tasty-ant-xml 290 + tasty-hunit tasty-quickcheck tasty-smallcheck text 291 + ]; 292 + benchmarkHaskellDepends = [ base criterion ]; 293 + jailbreak = true; 294 + homepage = "https://github.com/basvandijk/scientific"; 295 + description = "Numbers represented using scientific notation"; 296 + license = stdenv.lib.licenses.bsd3; 297 + }) {}; 298 + semigroups = callPackage 299 + ({ mkDerivation, base, stdenv }: 300 + mkDerivation { 301 + pname = "semigroups"; 302 + version = "0.18.3"; 303 + src = "${ghcjsBoot}/boot/semigroups"; 304 + doCheck = false; 305 + libraryHaskellDepends = [ base ]; 306 + jailbreak = true; 307 + homepage = "http://github.com/ekmett/semigroups/"; 308 + description = "Anything that associates"; 309 + license = stdenv.lib.licenses.bsd3; 310 + }) {}; 211 311 stm = callPackage 212 312 ({ mkDerivation, array, base, stdenv }: 213 313 mkDerivation { ··· 230 330 libraryHaskellDepends = [ base ]; 231 331 testHaskellDepends = [ base containers HUnit mtl ]; 232 332 jailbreak = true; 233 - homepage = http://www.cs.uu.nl/wiki/GenericProgramming/SYB; 333 + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; 234 334 description = "Scrap Your Boilerplate"; 235 335 license = stdenv.lib.licenses.bsd3; 236 336 }) {}; 237 337 tagged = callPackage 238 - ({ mkDerivation, base, deepseq, template-haskell, transformers 239 - , transformers-compat, stdenv 240 - }: 241 - mkDerivation { 242 - pname = "tagged"; 243 - version = "0.8.5"; 244 - src = "${ghcjsBoot}/boot/tagged"; 245 - doCheck = false; 246 - libraryHaskellDepends = [ 247 - base deepseq template-haskell transformers transformers-compat 248 - ]; 249 - jailbreak = true; 250 - homepage = http://github.com/ekmett/tagged; 251 - description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; 252 - license = stdenv.lib.licenses.bsd3; 253 - }) {}; 338 + ({ mkDerivation, base, deepseq, stdenv, template-haskell 339 + , transformers, transformers-compat 340 + }: 341 + mkDerivation { 342 + pname = "tagged"; 343 + version = "0.8.5"; 344 + src = "${ghcjsBoot}/boot/tagged"; 345 + doCheck = false; 346 + libraryHaskellDepends = [ 347 + base deepseq template-haskell transformers transformers-compat 348 + ]; 349 + jailbreak = true; 350 + homepage = "http://github.com/ekmett/tagged"; 351 + description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; 352 + license = stdenv.lib.licenses.bsd3; 353 + }) {}; 254 354 text = callPackage 255 355 ({ mkDerivation, array, base, binary, bytestring, deepseq, directory 256 356 , ghc-prim, HUnit, integer-gmp, QuickCheck, quickcheck-unicode ··· 271 371 test-framework-hunit test-framework-quickcheck2 272 372 ]; 273 373 jailbreak = true; 274 - homepage = https://github.com/bos/text; 374 + homepage = "https://github.com/bos/text"; 275 375 description = "An efficient packed Unicode text type"; 276 376 license = stdenv.lib.licenses.bsd3; 277 377 }) {}; 378 + th-abstraction = callPackage 379 + ({ mkDerivation, base, containers, ghc-prim, stdenv 380 + , template-haskell 381 + }: 382 + mkDerivation { 383 + pname = "th-abstraction"; 384 + version = "0.2.6.0"; 385 + src = "${ghcjsBoot}/boot/th-abstraction"; 386 + doCheck = false; 387 + libraryHaskellDepends = [ 388 + base containers ghc-prim template-haskell 389 + ]; 390 + testHaskellDepends = [ base containers template-haskell ]; 391 + jailbreak = true; 392 + homepage = "https://github.com/glguy/th-abstraction"; 393 + description = "Nicer interface for reified information about data types"; 394 + license = stdenv.lib.licenses.isc; 395 + }) {}; 396 + time-locale-compat = callPackage 397 + ({ mkDerivation, base, old-locale, stdenv, time }: 398 + mkDerivation { 399 + pname = "time-locale-compat"; 400 + version = "0.1.1.3"; 401 + src = "${ghcjsBoot}/boot/time-locale-compat"; 402 + doCheck = false; 403 + libraryHaskellDepends = [ base old-locale time ]; 404 + jailbreak = true; 405 + homepage = "https://github.com/khibino/haskell-time-locale-compat"; 406 + description = "Compatibility of TimeLocale between old-locale and time-1.5"; 407 + license = stdenv.lib.licenses.bsd3; 408 + }) {}; 409 + transformers-compat = callPackage 410 + ({ mkDerivation, base, ghc-prim, stdenv, transformers }: 411 + mkDerivation { 412 + pname = "transformers-compat"; 413 + version = "0.5.1.4"; 414 + src = "${ghcjsBoot}/boot/transformers-compat"; 415 + doCheck = false; 416 + libraryHaskellDepends = [ base ghc-prim transformers ]; 417 + jailbreak = true; 418 + homepage = "http://github.com/ekmett/transformers-compat/"; 419 + description = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms."; 420 + license = stdenv.lib.licenses.bsd3; 421 + }) {}; 278 422 unordered-containers = callPackage 279 423 ({ mkDerivation, base, bytestring, ChasingBottoms, containers 280 - , criterion, deepseq, deepseq-generics, hashable, hashmap, HUnit 281 - , mtl, QuickCheck, random, test-framework, test-framework-hunit 282 - , test-framework-quickcheck2, stdenv 283 - }: 284 - mkDerivation { 285 - pname = "unordered-containers"; 286 - version = "0.2.7.2"; 287 - src = "${ghcjsBoot}/boot/unordered-containers"; 288 - libraryHaskellDepends = [ base deepseq hashable ]; 289 - testHaskellDepends = [ 290 - base ChasingBottoms containers hashable HUnit QuickCheck 291 - test-framework test-framework-hunit test-framework-quickcheck2 292 - ]; 293 - benchmarkHaskellDepends = [ 294 - base bytestring containers criterion deepseq deepseq-generics 295 - hashable hashmap mtl random 296 - ]; 297 - jailbreak = true; 298 - homepage = https://github.com/tibbe/unordered-containers; 299 - description = "Efficient hashing-based container types"; 300 - license = stdenv.lib.licenses.bsd3; 301 - }) {}; 424 + , criterion, deepseq, deepseq-generics, hashable, hashmap, HUnit 425 + , mtl, QuickCheck, random, stdenv, test-framework 426 + , test-framework-hunit, test-framework-quickcheck2 427 + }: 428 + mkDerivation { 429 + pname = "unordered-containers"; 430 + version = "0.2.7.2"; 431 + src = "${ghcjsBoot}/boot/unordered-containers"; 432 + doCheck = false; 433 + libraryHaskellDepends = [ base deepseq hashable ]; 434 + testHaskellDepends = [ 435 + base ChasingBottoms containers hashable HUnit QuickCheck 436 + test-framework test-framework-hunit test-framework-quickcheck2 437 + ]; 438 + benchmarkHaskellDepends = [ 439 + base bytestring containers criterion deepseq deepseq-generics 440 + hashable hashmap mtl random 441 + ]; 442 + jailbreak = true; 443 + homepage = "https://github.com/tibbe/unordered-containers"; 444 + description = "Efficient hashing-based container types"; 445 + license = stdenv.lib.licenses.bsd3; 446 + }) {}; 302 447 uuid-types = callPackage 303 448 ({ mkDerivation, base, binary, bytestring, containers, criterion 304 - , deepseq, hashable, HUnit, QuickCheck, random, stdenv, tasty 305 - , tasty-hunit, tasty-quickcheck, text 306 - }: 307 - mkDerivation { 308 - pname = "uuid-types"; 309 - version = "1.0.3"; 310 - src = "${ghcjsBoot}/boot/uuid/uuid-types"; 311 - libraryHaskellDepends = [ 312 - base binary bytestring deepseq hashable random text 313 - ]; 314 - testHaskellDepends = [ 315 - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck 316 - ]; 317 - benchmarkHaskellDepends = [ 318 - base bytestring containers criterion deepseq random 319 - ]; 320 - jailbreak = true; 321 - homepage = https://github.com/aslatter/uuid; 322 - description = "Type definitions for Universally Unique Identifiers"; 323 - license = stdenv.lib.licenses.bsd3; 324 - }) {}; 449 + , deepseq, hashable, HUnit, QuickCheck, random, stdenv, tasty 450 + , tasty-hunit, tasty-quickcheck, text, unordered-containers 451 + }: 452 + mkDerivation { 453 + pname = "uuid-types"; 454 + version = "1.0.3"; 455 + src = "${ghcjsBoot}/boot/uuid/uuid-types"; 456 + doCheck = false; 457 + libraryHaskellDepends = [ 458 + base binary bytestring deepseq hashable random text 459 + ]; 460 + testHaskellDepends = [ 461 + base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck 462 + ]; 463 + benchmarkHaskellDepends = [ 464 + base bytestring containers criterion deepseq random 465 + unordered-containers 466 + ]; 467 + jailbreak = true; 468 + homepage = "https://github.com/hvr/uuid"; 469 + description = "Type definitions for Universally Unique Identifiers"; 470 + license = stdenv.lib.licenses.bsd3; 471 + }) {}; 325 472 vector = callPackage 326 473 ({ mkDerivation, base, deepseq, ghc-prim, primitive, QuickCheck 327 474 , random, stdenv, template-haskell, test-framework ··· 338 485 test-framework-quickcheck2 transformers 339 486 ]; 340 487 jailbreak = true; 341 - homepage = https://github.com/haskell/vector; 488 + homepage = "https://github.com/haskell/vector"; 342 489 description = "Efficient Arrays"; 343 490 license = stdenv.lib.licenses.bsd3; 344 491 }) {}; ··· 366 513 test-framework-hunit test-framework-quickcheck2 text 367 514 ]; 368 515 jailbreak = true; 369 - homepage = http://github.com/ghcjs/ghcjs-base; 370 - description = "Base library for GHCJS"; 516 + homepage = "http://github.com/ghcjs/ghcjs-base"; 517 + description = "base library for GHCJS"; 371 518 license = stdenv.lib.licenses.mit; 372 519 }) {}; 373 520 Cabal = callPackage 374 521 ({ mkDerivation, array, base, binary, bytestring, containers 375 - , deepseq, directory, extensible-exceptions, filepath, HUnit 376 - , old-time, pretty, process, QuickCheck, regex-posix, stdenv 377 - , test-framework, test-framework-hunit, test-framework-quickcheck2 378 - , time, unix 522 + , deepseq, directory, exceptions, filepath, old-time, pretty 523 + , process, QuickCheck, regex-posix, stdenv, tagged, tasty 524 + , tasty-hunit, tasty-quickcheck, time, transformers, unix 379 525 }: 380 526 mkDerivation { 381 527 pname = "Cabal"; ··· 387 533 pretty process time unix 388 534 ]; 389 535 testHaskellDepends = [ 390 - base bytestring containers directory extensible-exceptions filepath 391 - HUnit old-time process QuickCheck regex-posix test-framework 392 - test-framework-hunit test-framework-quickcheck2 unix 536 + base bytestring containers directory exceptions filepath old-time 537 + pretty process QuickCheck regex-posix tagged tasty tasty-hunit 538 + tasty-quickcheck transformers unix 393 539 ]; 394 540 jailbreak = true; 395 - homepage = http://www.haskell.org/cabal/; 541 + homepage = "http://www.haskell.org/cabal/"; 396 542 description = "A framework for packaging Haskell software"; 397 543 license = stdenv.lib.licenses.bsd3; 398 544 }) {};