Merge branch 'staging'
Darwin isn't in a perfect state, in particular its bootstrap tools won't build which will block nixpkgs channel. But on the whole it seems acceptable.
This commit is contained in:
@@ -11,7 +11,8 @@ stdenv.mkDerivation rec {
|
||||
|
||||
patches = [ ./0001-Fix-scan-build-to-use-NIX_CFLAGS_COMPILE.patch ];
|
||||
buildInputs = [ clang llvmPackages.clang perl makeWrapper ];
|
||||
buildPhase = "true";
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin $out/libexec
|
||||
|
||||
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
propagatedBuildInputs = optional wantPS ps;
|
||||
|
||||
CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":"
|
||||
CMAKE_PREFIX_PATH = concatStringsSep ":"
|
||||
(concatMap (p: [ p p.out ]) buildInputs);
|
||||
|
||||
configureFlags =
|
||||
@@ -63,9 +63,9 @@ stdenv.mkDerivation rec {
|
||||
source $setupHook
|
||||
fixCmakeFiles .
|
||||
substituteInPlace Modules/Platform/UnixPaths.cmake \
|
||||
--subst-var-by glibc_bin ${glibc.bin or glibc} \
|
||||
--subst-var-by glibc_dev ${glibc.dev or glibc} \
|
||||
--subst-var-by glibc_lib ${glibc.out or glibc}
|
||||
--subst-var-by glibc_bin ${getBin glibc} \
|
||||
--subst-var-by glibc_dev ${getDev glibc} \
|
||||
--subst-var-by glibc_lib ${getLib glibc}
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
|
||||
optional (stdenv ? glibc) ./search-path-3.2.patch
|
||||
++ optional stdenv.isCygwin ./3.2.2-cygwin.patch;
|
||||
|
||||
outputs = [ "out" "doc" ];
|
||||
outputs = [ "out" ];
|
||||
setOutputFlags = false;
|
||||
|
||||
setupHook = ./setup-hook.sh;
|
||||
@@ -47,12 +47,12 @@ stdenv.mkDerivation rec {
|
||||
''
|
||||
fixCmakeFiles .
|
||||
substituteInPlace Modules/Platform/UnixPaths.cmake \
|
||||
--subst-var-by glibc_bin ${glibc.bin or glibc} \
|
||||
--subst-var-by glibc_dev ${glibc.dev or glibc} \
|
||||
--subst-var-by glibc_lib ${glibc.out or glibc}
|
||||
--subst-var-by glibc_bin ${getBin glibc} \
|
||||
--subst-var-by glibc_dev ${getDev glibc} \
|
||||
--subst-var-by glibc_lib ${getLib glibc}
|
||||
'';
|
||||
configureFlags =
|
||||
[ "--docdir=/share/doc/${name}"
|
||||
[ "--docdir=share/doc/${name}"
|
||||
"--no-system-jsoncpp"
|
||||
]
|
||||
++ optional (!stdenv.isCygwin) "--system-libs"
|
||||
@@ -64,10 +64,6 @@ stdenv.mkDerivation rec {
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
preInstall = ''mkdir "$doc" '';
|
||||
|
||||
postInstall = ''moveToOutput "share/cmake-*/Help" "$doc" '';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = http://www.cmake.org/;
|
||||
description = "Cross-Platform Makefile Generator";
|
||||
|
||||
@@ -4,7 +4,7 @@ rec {
|
||||
gradleGen = {name, src} : stdenv.mkDerivation rec {
|
||||
inherit name src;
|
||||
|
||||
buildPhase = ":";
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -pv $out/lib/gradle/
|
||||
|
||||
@@ -8,10 +8,7 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "0w0da1chh12mczxa5lnwzjk9czi3dq6gnnndbpa6w4rj76b1yklf";
|
||||
};
|
||||
|
||||
doCheck = !stdenv.isDarwin
|
||||
&& !stdenv.isCygwin # XXX: `test-dup2' fails on Cygwin
|
||||
&& !stdenv.isSunOS # XXX: `test-setlocale2.sh' fails
|
||||
&& !stdenv.isFreeBSD; # XXX: test 084 fails
|
||||
doCheck = false;
|
||||
|
||||
configureFlags = "--with-syscmd-shell=${stdenv.shell}";
|
||||
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
{ name, stdenv, perl, makeWrapper, sqitchModule, databaseModule }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "${name}-${sqitchModule.version}";
|
||||
|
||||
buildInputs = [ perl makeWrapper sqitchModule databaseModule ];
|
||||
unpackPhase = ":";
|
||||
buildPhase = ":";
|
||||
|
||||
src = sqitchModule;
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
for d in bin/sqitch etc lib share ; do
|
||||
|
||||
Reference in New Issue
Block a user