mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-22 21:50:55 +00:00
Use variables for ca-bundle.crt and GHCJS_LIBDIR.
This commit is contained in:
parent
a5e6027ece
commit
983af4a921
|
@ -8,7 +8,7 @@
|
||||||
, regexPosix, alex, happy, git, gnumake, gcc, autoconf, patch
|
, regexPosix, alex, happy, git, gnumake, gcc, autoconf, patch
|
||||||
, automake, libtool, cabalInstallGhcjs, gmp, base16Bytestring
|
, automake, libtool, cabalInstallGhcjs, gmp, base16Bytestring
|
||||||
, cryptohash, executablePath, transformersCompat
|
, cryptohash, executablePath, transformersCompat
|
||||||
, haddock, hspec, xhtml, primitive
|
, haddock, hspec, xhtml, primitive, cacert, pkgs, ghc
|
||||||
}:
|
}:
|
||||||
cabal.mkDerivation (self: rec {
|
cabal.mkDerivation (self: rec {
|
||||||
pname = "ghcjs";
|
pname = "ghcjs";
|
||||||
|
@ -79,14 +79,14 @@ cabal.mkDerivation (self: rec {
|
||||||
'';
|
'';
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
export HOME=$(pwd)
|
export HOME=$(pwd)
|
||||||
export GIT_SSL_CAINFO=/etc/ssl/certs/ca-bundle.crt
|
export GIT_SSL_CAINFO="${cacert}/etc/ca-bundle.crt"
|
||||||
git clone git://github.com/ghcjs/ghcjs-boot.git
|
git clone git://github.com/ghcjs/ghcjs-boot.git
|
||||||
cd ghcjs-boot
|
cd ghcjs-boot
|
||||||
git checkout f9f79d0cf40212943bcc1ad2672f2e0a7af2b7c9
|
git checkout f9f79d0cf40212943bcc1ad2672f2e0a7af2b7c9
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
( cd boot ; chmod u+w . ; ln -s .. ghcjs-boot )
|
( cd boot ; chmod u+w . ; ln -s .. ghcjs-boot )
|
||||||
chmod -R u+w . # because fetchgit made it read-only
|
chmod -R u+w . # because fetchgit made it read-only
|
||||||
local GHCJS_LIBDIR=$out/share/ghcjs/x86_64-linux-0.1.0-7.8.2
|
local GHCJS_LIBDIR=$out/share/ghcjs/${pkgs.stdenv.system}-${version}-${ghc.ghc.version}
|
||||||
ensureDir $GHCJS_LIBDIR
|
ensureDir $GHCJS_LIBDIR
|
||||||
cp -R ${shims} $GHCJS_LIBDIR/shims
|
cp -R ${shims} $GHCJS_LIBDIR/shims
|
||||||
${cabalInstallGhcjs}/bin/cabal-js update
|
${cabalInstallGhcjs}/bin/cabal-js update
|
||||||
|
|
Loading…
Reference in a new issue