You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
778 B
36 lines
778 B
{ 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; |
|
}
|
|
|