on develop help sign in
Bump version to 0.6.2.2; Add flag to choose whether to use new split these package
commit72d602fcde474682c677158294122e1291c5b184 authorAli Abrar <aliabrar@gmail.com> dateSun 4 Aug 2019, 23:15 (7 years ago) parentf79064d
3 files changed+14−12
default.nix+8−5 reflex.cabal+2−3 release.nix+4−4
default.nix+8−5
@@ -7,11 +7,12 @@
77, transformers-compat, unbounded-delays, prim-uniq
88, data-default, filepath, directory, filemanip, ghcjs-base
99, monoidal-containers, witherable
10+, semialign ? null, splitThese ? true
1011, useTemplateHaskell ? true
1112}:
1213mkDerivation {
1314 pname = "reflex";
14− version = "0.6.2.1";
15+ version = "0.6.2.2";
1516 src = builtins.filterSource (path: type: !(builtins.elem (baseNameOf path) [ ".git" "dist" ])) ./.;
1617 libraryHaskellDepends = [
1718 base bifunctors containers dependent-map dependent-sum
@@ -26,13 +27,15 @@ mkDerivation {
2627 ghcjs-base
2728 ] else []) ++ (if !useTemplateHaskell then [] else [
2829 haskell-src-exts haskell-src-meta
29− ]);
30+ ]) ++ (if splitThese then [
31+ semialign
32+ ] else []);
3033 testHaskellDepends = if ghc.isGhcjs or false then [] else [
3134 hlint filepath directory filemanip
3235 ];
33− configureFlags = if useTemplateHaskell then [] else [
34− "-f-use-template-haskell"
35− ];
36+ configureFlags =
37+ stdenv.lib.optional (!useTemplateHaskell) [ "-f-use-template-haskell" ] ++
38+ stdenv.lib.optional (!splitThese) [ "-f-split-these" ];
3639 homepage = "https://github.com/reflex-frp/reflex";
3740 description = "Higher-order Functional Reactive Programming";
3841 license = stdenv.lib.licenses.bsd3;
reflex.cabal+2−3
@@ -1,5 +1,5 @@
11Name: reflex
2−Version: 0.6.2.1
2+Version: 0.6.2.2
33Synopsis: Higher-order Functional Reactive Programming
44Description: Reflex is a high-performance, deterministic, higher-order Functional Reactive Programming system
55License: BSD3
@@ -218,8 +218,7 @@ test-suite hlint
218218 , directory
219219 , filepath
220220 , filemanip
221− -- newer versions need ghc-lib-parser, and have failing hints
222− , hlint <2.1
221+ , hlint >= 2.2.2 && < 2.3
223222 if impl(ghcjs)
224223 buildable: False
225224
release.nix+4−4
@@ -3,7 +3,7 @@
33let
44 inherit (rp.nixpkgs) lib;
55 compilers = ["ghc8_4" "ghc8_0" "ghcjs8_4" "ghcjs8_0"];
6−in lib.genAttrs compilers (ghc: {
7− reflex-useTemplateHaskell = rp.${ghc}.callPackage ./. { useTemplateHaskell = true; };
8− reflex = rp.${ghc}.callPackage ./. { useTemplateHaskell = false; };
9−})
6+in lib.attrValues (lib.genAttrs compilers (ghc: {
7+ reflex-useTemplateHaskell = rp.${ghc}.callPackage ./. { useTemplateHaskell = true; splitThese = false; };
8+ reflex = rp.${ghc}.callPackage ./. { useTemplateHaskell = false; splitThese = false; };
9+}))