Revert "feature: handle git dependencies"
This reverts commit f957a93479.
This commit is contained in:
@@ -245,7 +245,6 @@ export default async (project: Project, cache: Cache, report: Report) => {
|
|||||||
`${isolatedProp} = optionalOverride (args.${overrideArg} or null) (mkIsolatedBuild { ${[
|
`${isolatedProp} = optionalOverride (args.${overrideArg} or null) (mkIsolatedBuild { ${[
|
||||||
`pname = ${json(pkg.name)};`,
|
`pname = ${json(pkg.name)};`,
|
||||||
`version = ${json(pkg.version)};`,
|
`version = ${json(pkg.version)};`,
|
||||||
`reference = ${json(pkg.reference)};`,
|
|
||||||
`locators = [\n${locators}];`,
|
`locators = [\n${locators}];`,
|
||||||
].join(` `)} });`
|
].join(` `)} });`
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# This file is generated by running "yarn install" inside your project.
|
# This file is generated by running "yarn install" inside your project.
|
||||||
# Manual changes might be lost - proceed with caution!
|
# Manual changes might be lost - proceed with caution!
|
||||||
|
|
||||||
{ lib, nodejs, stdenv, fetchurl, writeText, git, cacert }:
|
{ lib, nodejs, stdenv, fetchurl, writeText }:
|
||||||
{ src, overrideAttrs ? null, ... } @ args:
|
{ src, overrideAttrs ? null, ... } @ args:
|
||||||
|
|
||||||
let
|
let
|
||||||
@@ -43,7 +43,7 @@ let
|
|||||||
in lib.mapAttrs (locator: { filename, sha512 }: stdenv.mkDerivation {
|
in lib.mapAttrs (locator: { filename, sha512 }: stdenv.mkDerivation {
|
||||||
inherit src builder locator;
|
inherit src builder locator;
|
||||||
name = lib.strings.sanitizeDerivationName locator;
|
name = lib.strings.sanitizeDerivationName locator;
|
||||||
buildInputs = [ nodejs git cacert ];
|
buildInputs = [ nodejs ];
|
||||||
outputFilename = filename;
|
outputFilename = filename;
|
||||||
outputHashMode = "flat";
|
outputHashMode = "flat";
|
||||||
outputHashAlgo = "sha512";
|
outputHashAlgo = "sha512";
|
||||||
@@ -64,7 +64,7 @@ let
|
|||||||
mkCacheBuilderForDrvs (pickCacheDrvs locators);
|
mkCacheBuilderForDrvs (pickCacheDrvs locators);
|
||||||
|
|
||||||
# Create a derivation that builds a node-pre-gyp module in isolation.
|
# Create a derivation that builds a node-pre-gyp module in isolation.
|
||||||
mkIsolatedBuild = { pname, version, reference, locators }: stdenv.mkDerivation (drvCommon // {
|
mkIsolatedBuild = { pname, version, locators }: stdenv.mkDerivation (drvCommon // {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
phases = [ "buildPhase" "installPhase" ];
|
phases = [ "buildPhase" "installPhase" ];
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ let
|
|||||||
source ${mkCacheBuilderForLocators locators}
|
source ${mkCacheBuilderForLocators locators}
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
|
|
||||||
echo '{ "dependencies": { "${pname}": "${reference}" } }' > package.json
|
echo '{ "dependencies": { "${pname}": "${version}" } }' > package.json
|
||||||
install -m 0600 ${lockfile} ./yarn.lock
|
install -m 0600 ${lockfile} ./yarn.lock
|
||||||
export yarn_global_folder="$TMP"
|
export yarn_global_folder="$TMP"
|
||||||
export YARN_ENABLE_IMMUTABLE_INSTALLS=false
|
export YARN_ENABLE_IMMUTABLE_INSTALLS=false
|
||||||
|
|||||||
Reference in New Issue
Block a user