mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 22:20:51 +00:00
Merge pull request #30973 from nixos-docs/feat-remove-fetch-adc
fetchadc: removed
This commit is contained in:
commit
c5dadc7f32
|
@ -1,7 +0,0 @@
|
||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
loginpage=`curl --insecure -s -L -b cookies.txt "$url"`
|
|
||||||
|
|
||||||
[[ $loginpage =~ form[^\>]+action=\"([^\"]+)\" ]] && loginurl=${BASH_REMATCH[1]}
|
|
||||||
|
|
||||||
curl --insecure -s --output "$out" -L -b cookies.txt --data "appleId=${adc_user}&accountPassword=${adc_pass}" "https://idmsa.apple.com/IDMSWebAuth/${loginurl}"
|
|
|
@ -1,36 +0,0 @@
|
||||||
{ stdenv, curl, adc_user, adc_pass }:
|
|
||||||
|
|
||||||
{ # Path to fetch.
|
|
||||||
path
|
|
||||||
|
|
||||||
# Hash of the downloaded file
|
|
||||||
, sha256
|
|
||||||
|
|
||||||
, # Additional curl options needed for the download to succeed.
|
|
||||||
curlOpts ? ""
|
|
||||||
|
|
||||||
, # Name of the file. If empty, use the basename of `path'.
|
|
||||||
name ? ""
|
|
||||||
}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
url = "https://developer.apple.com/downloads/download.action?path=${path}";
|
|
||||||
|
|
||||||
name = if name != "" then name else baseNameOf path;
|
|
||||||
builder = ./builder.sh;
|
|
||||||
|
|
||||||
buildInputs = [ curl ];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
# Password-guarded files from ADC are certainly unfree, as far as we're concerned!
|
|
||||||
license = stdenv.lib.licenses.unfree;
|
|
||||||
};
|
|
||||||
|
|
||||||
outputHashAlgo = "sha256";
|
|
||||||
outputHash = sha256;
|
|
||||||
outputHashMode = "flat";
|
|
||||||
|
|
||||||
inherit curlOpts adc_user adc_pass;
|
|
||||||
|
|
||||||
preferLocalBuild = true;
|
|
||||||
}
|
|
|
@ -126,15 +126,6 @@ with pkgs;
|
||||||
vs = vs90wrapper;
|
vs = vs90wrapper;
|
||||||
};
|
};
|
||||||
|
|
||||||
fetchadc = callPackage ../build-support/fetchadc {
|
|
||||||
adc_user = if config ? adc_user
|
|
||||||
then config.adc_user
|
|
||||||
else throw "You need an adc_user attribute in your config to download files from Apple Developer Connection";
|
|
||||||
adc_pass = if config ? adc_pass
|
|
||||||
then config.adc_pass
|
|
||||||
else throw "You need an adc_pass attribute in your config to download files from Apple Developer Connection";
|
|
||||||
};
|
|
||||||
|
|
||||||
fetchbower = callPackage ../build-support/fetchbower {
|
fetchbower = callPackage ../build-support/fetchbower {
|
||||||
inherit (nodePackages) bower2nix;
|
inherit (nodePackages) bower2nix;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue