@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchurl
, autoconf
, automake
, fontconfig
@ -18,20 +19,27 @@
, gmp-static
, verilog
, asciidoctor
, tex } :
, tex
, which
} :
let
ghcWithPackages = ghc . withPackages ( g : ( with g ; [ old-time regex-compat syb split ] ) ) ;
in stdenv . mkDerivation rec {
pname = " b l u e s p e c " ;
version = " 2 0 2 1 . 0 7 " ;
version = " 2 0 2 2 . 0 1 " ;
src = fetchFromGitHub {
owner = " B - L a n g - o r g " ;
repo = " b s c " ;
rev = version ;
sha256 = " 0 g w 8 w y p 6 5 l p k y f h v 3 l a a z z 9 q y p d l 8 q k p 1 j 7 c q p 0 g v 1 1 5 9 2 a 9 p 5 q w " ;
sha256 = " s h a 2 5 6 - i v T u a 3 M L a 8 a k m a 3 M G k h s q w S d w s w Y X 9 1 6 k y w K d l j 7 T q Y = " ;
} ;
yices-src = fetchurl {
url = " h t t p s : / / g i t h u b . c o m / B - L a n g - o r g / b s c / r e l e a s e s / d o w n l o a d / ${ version } / y i c e s - s r c - f o r - b s c - ${ version } . t a r . g z " ;
sha256 = " s h a 2 5 6 - e y 5 y I I V F Z y G 4 E n Y G q b I J q m x K 1 r Z 7 0 F W M 0 J z + 2 h I o G X E = " ;
} ;
enableParallelBuilding = true ;
@ -43,8 +51,7 @@ in stdenv.mkDerivation rec {
postUnpack = ''
mkdir - p $ sourceRoot/src/vendor/yices/v2.6/yices2
# XXX: only works because yices.src isn't a tarball.
cp - av $ { yices . src } /* $ s o u r c e R o o t / s r c / v e n d o r / y i c e s / v 2 . 6 / y i c e s 2
tar - C $ sourceRoot/src/vendor/yices/v2.6/yices2 - xf $ { yices-src }
chmod - R + rwX $ sourceRoot/src/vendor/yices/v2.6/yices2
'' ;
@ -68,6 +75,7 @@ in stdenv.mkDerivation rec {
libX11 # tcltk
tcl
tk
which
xorg . libXft
zlib
] ;