haskell.nix/test/extra-hackage
Hamish Mackenzie 7078b145e9
Add support for ghcjs 8.8 and making ghcjs bundles (#828)
Fixes ghcjs 8.6.5 and 8.8.4.

Uses emscripten for ghcjs 8.8 and adds scripts for building ghcjs 8.8.

Many fixes for ghcjs test failures.

Includes relocatableConfigFiles for making relocatable ghcjs bundles.
2020-11-17 22:22:53 +13:00
..
external-package-demo External hackages (#535) 2020-05-02 18:16:34 +08:00
external-package-user External hackages (#535) 2020-05-02 18:16:34 +08:00
hackage Spelling, typo and whitespace fixes (#833) 2020-08-31 11:08:25 +12:00
01-index.tar.gz External hackages (#535) 2020-05-02 18:16:34 +08:00
default.nix Add support for ghcjs 8.8 and making ghcjs bundles (#828) 2020-11-17 22:22:53 +13:00
external-package-demo-0.1.0.0.tar.gz External hackages (#535) 2020-05-02 18:16:34 +08:00
README.md External hackages (#535) 2020-05-02 18:16:34 +08:00

Tests for extra Hackage functionality

This directory contains two packages, external-package-demo and external-package-user, the second one depends on the first one. Both packages were created with cabal init.

external-package-demo was uploaded to local Hackage at localhost and 01-index.tar.gz from that Hackage was downloaded to this directory. Then the index file was processed with hackage-to-nix, the result is in hackage/ directory.

The tests check that cabalProject' is able to construct plan with dependencies from extra Hackage and then build the package itself.