Merge branch 'master' into staging-next
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "flow";
|
||||
version = "0.145.0";
|
||||
version = "0.146.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "facebook";
|
||||
repo = "flow";
|
||||
rev = "refs/tags/v${version}";
|
||||
sha256 = "sha256-6fRKXKh+hB/d2CcmZYYSlMzP1IGCl7fLdXCQ1M0wuY4=";
|
||||
sha256 = "0kxws51hri0b4z7k05li6vg1arcdc7i5jzfibi0iplsfyy14159q";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{ lib, stdenv, fetchFromGitHub, curl, dmd, libevent, rsync }:
|
||||
{ lib, stdenv, fetchFromGitHub, curl, libevent, rsync, ldc, dcompiler ? ldc }:
|
||||
|
||||
assert dcompiler != null;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "dub";
|
||||
@@ -24,12 +26,23 @@ stdenv.mkDerivation rec {
|
||||
--replace "dub remove" "\"${dubvar}\" remove"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ dmd libevent rsync ];
|
||||
nativeBuildInputs = [ dcompiler libevent rsync ];
|
||||
buildInputs = [ curl ];
|
||||
|
||||
buildPhase = ''
|
||||
export DMD=${dmd.out}/bin/dmd
|
||||
./build.sh
|
||||
for dc_ in dmd ldmd2 gdmd; do
|
||||
echo "... check for D compiler $dc_ ..."
|
||||
dc=$(type -P $dc_ || echo "")
|
||||
if [ ! "$dc" == "" ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ "$dc" == "" ]; then
|
||||
exit "Error: could not find D compiler"
|
||||
fi
|
||||
echo "$dc_ found and used as D compiler to build $pname"
|
||||
$dc ./build.d
|
||||
./build
|
||||
'';
|
||||
|
||||
doCheck = !stdenv.isDarwin;
|
||||
@@ -37,7 +50,8 @@ stdenv.mkDerivation rec {
|
||||
checkPhase = ''
|
||||
export DUB=$NIX_BUILD_TOP/source/bin/dub
|
||||
export PATH=$PATH:$NIX_BUILD_TOP/source/bin/
|
||||
export DC=${dmd.out}/bin/dmd
|
||||
export DC=${dcompiler.out}/bin/${dcompiler.pname}
|
||||
echo "DC out --> $DC"
|
||||
export HOME=$TMP
|
||||
|
||||
rm -rf test/issue502-root-import
|
||||
@@ -46,7 +60,6 @@ stdenv.mkDerivation rec {
|
||||
rm test/issue990-download-optional-selected.sh
|
||||
rm test/issue877-auto-fetch-package-on-run.sh
|
||||
rm test/issue1037-better-dependency-messages.sh
|
||||
rm test/issue1040-run-with-ver.sh
|
||||
rm test/issue1416-maven-repo-pkg-supplier.sh
|
||||
rm test/issue1180-local-cache-broken.sh
|
||||
rm test/issue1574-addcommand.sh
|
||||
@@ -62,13 +75,73 @@ stdenv.mkDerivation rec {
|
||||
rm test/version-spec.sh
|
||||
rm test/0-init-multi.sh
|
||||
rm test/0-init-multi-json.sh
|
||||
rm test/4-describe-data-1-list.sh
|
||||
rm test/4-describe-data-3-zero-delim.sh
|
||||
rm test/4-describe-import-paths.sh
|
||||
rm test/4-describe-string-import-paths.sh
|
||||
rm test/4-describe-json.sh
|
||||
rm test/5-convert-stdout.sh
|
||||
rm test/issue1003-check-empty-ld-flags.sh
|
||||
rm test/issue103-single-file-package.sh
|
||||
rm test/issue1040-run-with-ver.sh
|
||||
rm test/issue1091-bogus-rebuild.sh
|
||||
rm test/issue1194-warn-wrong-subconfig.sh
|
||||
rm test/issue1277.sh
|
||||
rm test/issue1372-ignore-files-in-hidden-dirs.sh
|
||||
rm test/issue1447-build-settings-vars.sh
|
||||
rm test/issue1531-toolchain-requirements.sh
|
||||
rm test/issue346-redundant-flags.sh
|
||||
rm test/issue361-optional-deps.sh
|
||||
rm test/issue564-invalid-upgrade-dependency.sh
|
||||
rm test/issue586-subpack-dep.sh
|
||||
rm test/issue616-describe-vs-generate-commands.sh
|
||||
rm test/issue686-multiple-march.sh
|
||||
rm test/issue813-fixed-dependency.sh
|
||||
rm test/issue813-pure-sub-dependency.sh
|
||||
rm test/issue820-extra-fields-after-convert.sh
|
||||
rm test/issue923-subpackage-deps.sh
|
||||
rm test/single-file-sdl-default-name.sh
|
||||
rm test/subpackage-common-with-sourcefile-globbing.sh
|
||||
rm test/issue934-path-dep.sh
|
||||
rm -r test/1-dynLib-simple
|
||||
rm -r test/1-exec-simple-package-json
|
||||
rm -r test/1-exec-simple
|
||||
rm -r test/1-staticLib-simple
|
||||
rm -r test/2-dynLib-dep
|
||||
rm -r test/2-staticLib-dep
|
||||
rm -r test/2-dynLib-with-staticLib-dep
|
||||
rm -r test/2-sourceLib-dep/
|
||||
rm -r test/3-copyFiles
|
||||
rm -r test/custom-source-main-bug487
|
||||
rm -r test/custom-unittest
|
||||
rm -r test/issue1262-version-inheritance-diamond
|
||||
rm -r test/issue1003-check-empty-ld-flags
|
||||
rm -r test/ignore-hidden-1
|
||||
rm -r test/ignore-hidden-2
|
||||
rm -r test/issue1427-betterC
|
||||
rm -r test/issue130-unicode-*
|
||||
rm -r test/issue1262-version-inheritance
|
||||
rm -r test/issue1372-ignore-files-in-hidden-dirs
|
||||
rm -r test/issue1350-transitive-none-deps
|
||||
rm -r test/issue1775
|
||||
rm -r test/issue1447-build-settings-vars
|
||||
rm -r test/issue1408-inherit-linker-files
|
||||
rm -r test/issue1551-var-escaping
|
||||
rm -r test/issue754-path-selection-fail
|
||||
rm -r test/issue1788-incomplete-string-import-override
|
||||
rm -r test/subpackage-ref
|
||||
rm -r test/issue777-bogus-path-dependency
|
||||
rm -r test/issue959-path-based-subpack-dep
|
||||
rm -r test/issue97-targettype-none-nodeps
|
||||
rm -r test/issue97-targettype-none-onerecipe
|
||||
rm -r test/path-subpackage-ref
|
||||
rm -r test/sdl-package-simple
|
||||
|
||||
./test/run-unittest.sh
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
mkdir $out/bin
|
||||
mkdir -p $out/bin
|
||||
cp bin/dub $out/bin
|
||||
'';
|
||||
|
||||
|
||||
@@ -11,8 +11,7 @@ stdenv.mkDerivation rec {
|
||||
version = "1.4.9";
|
||||
|
||||
src = fetchurl {
|
||||
url =
|
||||
"https://github.com/sbt/sbt/releases/download/v${version}/sbt-${version}.tgz";
|
||||
url = "https://github.com/sbt/sbt/releases/download/v${version}/sbt-${version}.tgz";
|
||||
sha256 = "sha256-lUaBGfdkFJk2czCmCkuKYhHm6n+L3n1kfGexndj9224=";
|
||||
};
|
||||
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
{stdenv, lib, fetchFromGitHub, dmd, curl}:
|
||||
{stdenv, lib, fetchFromGitHub, ldc, curl}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "dtools";
|
||||
version = "2.085.1";
|
||||
version = "2.095.1";
|
||||
|
||||
srcs = [
|
||||
(fetchFromGitHub {
|
||||
owner = "dlang";
|
||||
repo = "dmd";
|
||||
rev = "v${version}";
|
||||
sha256 = "0ccidfcawrcwdpfjwjiln5xwr4ffp8i2hwx52p8zn3xmc5yxm660";
|
||||
sha256 = "sha256:0faca1y42a1h16aml4lb7z118mh9k9fjx3xlw3ki5f1h3ln91xhk";
|
||||
name = "dmd";
|
||||
})
|
||||
(fetchFromGitHub {
|
||||
owner = "dlang";
|
||||
repo = "tools";
|
||||
rev = "v${version}";
|
||||
sha256 = "1x85w4k2zqgv2bjbvhschxdc6kq8ygp89h499cy8rfqm6q23g0ws";
|
||||
sha256 = "sha256:0rdfk3mh3fjrb0h8pr8skwlq6ac9hdl1fkrkdl7n1fa2806b740b";
|
||||
name = "dtools";
|
||||
})
|
||||
];
|
||||
@@ -27,14 +27,13 @@ stdenv.mkDerivation rec {
|
||||
mv dmd dtools
|
||||
cd dtools
|
||||
|
||||
substituteInPlace posix.mak --replace "\$(DMD) \$(DFLAGS) -unittest -main -run rdmd.d" ""
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ dmd ];
|
||||
nativeBuildInputs = [ ldc ];
|
||||
buildInputs = [ curl ];
|
||||
|
||||
makeCmd = ''
|
||||
make -f posix.mak DMD_DIR=dmd DMD=${dmd.out}/bin/dmd CC=${stdenv.cc}/bin/cc
|
||||
make -f posix.mak all DMD_DIR=dmd DMD=${ldc.out}/bin/ldmd2 CC=${stdenv.cc}/bin/cc
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
{ lib, stdenv, fetchgit, dmd, dub }:
|
||||
{ lib, stdenv, fetchgit, ldc, dub }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "Literate";
|
||||
version = "unstable-2020-09-02";
|
||||
version = "unstable-2021-01-22";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://github.com/zyedidia/Literate.git";
|
||||
rev = "533991cca6ec7a608a778396d32d51b35182d944";
|
||||
sha256 = "09h1as01z0fw0bj0kf1g9nlhvinya7sqq2x8qb6zmhvqqm6v4n49";
|
||||
rev = "7004dffec0cff3068828514eca72172274fd3f7d";
|
||||
sha256 = "0x4xgrdskybaa7ssv81grmwyc1k167v3nwj320jvp5l59xxlbcvs";
|
||||
};
|
||||
|
||||
buildInputs = [ dmd dub ];
|
||||
buildInputs = [ ldc dub ];
|
||||
|
||||
installPhase = "install -D bin/lit $out/bin/lit";
|
||||
|
||||
|
||||
@@ -16,7 +16,15 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "1hdzxfzaibnjxjzgp6d2zay8nsarnfy9hfq55hz1bxzzl23n35aj";
|
||||
};
|
||||
|
||||
buildInputs = [ tie ];
|
||||
# Remove references to __DATE__ and __TIME__
|
||||
postPatch = ''
|
||||
substituteInPlace wmerg-patch.ch --replace ' ("__DATE__", "__TIME__")' ""
|
||||
substituteInPlace ctang-patch.ch --replace ' ("__DATE__", "__TIME__")' ""
|
||||
substituteInPlace ctangle.cxx --replace ' ("__DATE__", "__TIME__")' ""
|
||||
substituteInPlace cweav-patch.ch --replace ' ("__DATE__", "__TIME__")' ""
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ tie ];
|
||||
|
||||
makeFlags = [
|
||||
"MACROSDIR=$(out)/share/texmf/tex/generic/cweb"
|
||||
@@ -27,7 +35,7 @@ stdenv.mkDerivation rec {
|
||||
"CP=cp"
|
||||
"RM=rm"
|
||||
"PDFTEX=echo"
|
||||
"CC=c++"
|
||||
"CC=${stdenv.cc.targetPrefix}c++"
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonApplication rec {
|
||||
pname = "rshell";
|
||||
version = "0.0.28";
|
||||
version = "0.0.30";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1crnlv0khplpibl9mj3flrgp877pnr1xz6hnnsi6hk3kfbc6p3nj";
|
||||
sha256 = "d2002d40d735204037d6142a6c2d51beecc763c124faaf759cabf7acd945be95";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ pyserial pyudev ];
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "cargo-fuzz";
|
||||
version = "0.8.0";
|
||||
version = "0.10.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rust-fuzz";
|
||||
repo = "cargo-fuzz";
|
||||
rev = version;
|
||||
sha256 = "1d4bq9140bri8cd9zcxh5hhc51vr0s6jadjhwkp688w7k10rq7w8";
|
||||
sha256 = "sha256-kBbwE4ToUud5BDDlGoey2qpp2imzO6t3FcIbV3NTFa8=";
|
||||
};
|
||||
|
||||
cargoSha256 = "0zxhak79f50m8nw95ny733mk4x2f7kyk6q9v4f7jr2rkcldhgrpr";
|
||||
cargoSha256 = "sha256-zqRlB2Kck4icMKzhaeeakEnn6O7zhoKPa5ZWbGooWIg=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user