@ -564,7 +564,7 @@ self: super: {
preCheck = " e x p o r t H O M E = $ T M P D I R " ;
testToolDepends = drv . testToolDepends or [ ] ++ [ self . cabal-install ] ;
doCheck = false ; # https://github.com/kazu-yamamoto/ghc-mod/issues/335
executableToolDepends = drv . executableToolDepends or [ ] ++ [ pkgs . emacs ] ;
executableToolDepends = drv . executableToolDepends or [ ] ++ [ pkgs . buildPackages . emacs ] ;
postInstall = ''
local lispdir = ( " $ d a t a / s h a r e / ${ self . ghc . name } / * / ${ drv . pname } - ${ drv . version } / e l i s p " )
make - C $ lispdir
@ -765,7 +765,7 @@ self: super: {
# $PATH. Also, cryptol needs a version of sbl that's newer than what we have
# in LTS-13.x.
cryptol = overrideCabal super . cryptol ( drv : {
buildTools = drv . buildTools or [ ] ++ [ pkgs . makeWrapper ] ;
buildTools = drv . buildTools or [ ] ++ [ pkgs . buildPackages . makeWrapper ] ;
postInstall = drv . postInstall or " " + ''
for b in $ out/bin/cryptol $ out/bin/cryptol-html ; do
wrapProgram $ b - - prefix ' PATH' ' : ' " ${ pkgs . lib . getBin pkgs . z3 } / b i n "
@ -791,7 +791,7 @@ self: super: {
preCheck = ''
export HOME = " $ T M P D I R "
'' + ( d r v . p r e C h e c k o r " " ) ;
libraryToolDepends = drv . libraryToolDepends or [ ] ++ [ pkgs . postgresql ] ;
libraryToolDepends = drv . libraryToolDepends or [ ] ++ [ pkgs . buildPackages . postgresql ] ;
testToolDepends = drv . testToolDepends or [ ] ++ [ pkgs . procps ] ;
} ) ;
@ -1205,7 +1205,7 @@ self: super: {
EdisonAPI = appendPatch super . EdisonAPI ( pkgs . fetchpatch {
url = " h t t p s : / / g i t h u b . c o m / r o b d o c k i n s / e d i s o n / p u l l / 1 6 / c o m m i t s / 8 d a 6 c 0 f 7 d 8 6 6 6 7 6 6 e 2 f 0 6 9 3 4 2 5 c 3 4 7 c 0 a d b 4 9 2 d c . p a t c h " ;
postFetch = ''
$ { pkgs . patchutils } /bin/filterdiff - - include = ' a/edison-api /* ' - - s t r i p = 1 " $ o u t " > " $ t m p f i l e "
$ { pkgs . buildPackages . patchutils } /bin/filterdiff - - include = ' a/edison-api /* ' - - s t r i p = 1 " $ o u t " > " $ t m p f i l e "
mv " $ t m p f i l e " " $ o u t "
'' ;
sha256 = " 0 y i 5 p z 0 3 9 l c m 4 p l 9 x n l 6 k r q x y q q 5 r g b 5 b 6 m 0 9 w 0 s f y 0 6 x 0 n 4 x 2 1 3 " ;
@ -1214,7 +1214,7 @@ self: super: {
EdisonCore = appendPatch super . EdisonCore ( pkgs . fetchpatch {
url = " h t t p s : / / g i t h u b . c o m / r o b d o c k i n s / e d i s o n / p u l l / 1 6 / c o m m i t s / 8 d a 6 c 0 f 7 d 8 6 6 6 7 6 6 e 2 f 0 6 9 3 4 2 5 c 3 4 7 c 0 a d b 4 9 2 d c . p a t c h " ;
postFetch = ''
$ { pkgs . patchutils } /bin/filterdiff - - include = ' a/edison-core /* ' - - s t r i p = 1 " $ o u t " > " $ t m p f i l e "
$ { pkgs . buildPackages . patchutils } /bin/filterdiff - - include = ' a/edison-core /* ' - - s t r i p = 1 " $ o u t " > " $ t m p f i l e "
mv " $ t m p f i l e " " $ o u t "
'' ;
sha256 = " 0 9 7 w q n 8 h x s r 5 0 b 9 m h n d g 5 p j i m 5 j m a 2 y m 4 y l p i b a k m m b 5 m 9 8 n 1 7 z p " ;
@ -1293,7 +1293,7 @@ self: super: {
# Fixed upstream but not released to Hackage yet:
# https://github.com/k0001/hs-libsodium/issues/2
libsodium = overrideCabal super . libsodium ( drv : {
libraryToolDepends = ( drv . libraryToolDepends or [ ] ) ++ [ self . c2hs ] ;
libraryToolDepends = ( drv . libraryToolDepends or [ ] ) ++ [ self . buildHaskellPackages . c2hs ] ;
} ) ;
# https://github.com/kowainik/policeman/issues/57
@ -1386,7 +1386,7 @@ self: super: {
update-nix-fetchgit = let deps = [ pkgs . git pkgs . nix pkgs . nix-prefetch-git ] ;
in generateOptparseApplicativeCompletion " u p d a t e - n i x - f e t c h g i t " ( overrideCabal
( addTestToolDepends super . update-nix-fetchgit deps ) ( drv : {
buildTools = drv . buildTools or [ ] ++ [ pkgs . makeWrapper ] ;
buildTools = drv . buildTools or [ ] ++ [ pkgs . buildPackages . makeWrapper ] ;
postInstall = drv . postInstall or " " + ''
wrapProgram " $ o u t / b i n / u p d a t e - n i x - f e t c h g i t " - - prefix ' PATH' ' : ' " ${
pkgs . lib . makeBinPath deps
@ -1612,7 +1612,7 @@ self: super: {
feed = dontCheck super . feed ;
spacecookie = overrideCabal super . spacecookie ( old : {
buildTools = ( old . buildTools or [ ] ) ++ [ pkgs . installShellFiles ] ;
buildTools = ( old . buildTools or [ ] ) ++ [ pkgs . buildPackages . installShellFiles ] ;
# let testsuite discover the resulting binary
preCheck = ''
export SPACECOOKIE_TEST_BIN = ./dist/build/spacecookie/spacecookie
@ -1884,7 +1884,7 @@ EOT
] ++ ( drv . patches or [ ] ) ;
# fix line endings preventing patch from applying
prePatch = ''
$ { pkgs . dos2unix } /bin/dos2unix hashable . cabal
$ { pkgs . buildPackages . dos2unix } /bin/dos2unix hashable . cabal
'' + ( d r v . p r e P a t c h o r " " ) ;
} ) ;