summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/curl/package.py
AgeCommit message (Collapse)AuthorFilesLines
2023-12-27Initial License CheckinAiden Grossman1-0/+2
This patch adds license information for about 5,300 packages from automated sources. The license information was obtained from Alpine Linux and PyPI and processed using tooling available in https://github.com/boomanaiden154/spack-license-utils. The license field was added in after all other directives in an automated fashion. Note that while this license information is probably fairly accurate, it is not guaranteed to be accurate. In addition some of the license strings from Alpine Linux might not be valid SPDX license strings. Invalid SPDX identifiers can be picked up and fixed once we have validation/parsing infrastructure in place for the solver, and issues can be fixed as they come up.
2023-12-01Fix curl install using Intel compilers (#41380)Dom Heinzeller1-0/+6
When using Intel to build curl, add 'CFLAGS=-we147' to the configure args to fix error 'compiler does not halt on function prototype mismatch'
2023-10-26curl: Fix librtmp variant (#40713)Torbjörn Lönnemark1-0/+1
* rtmpdump: New package * curl: Fix librtmp variant Add the previously missing dependency required for rtmp support. The variant has been broken since its addition in PR #25166. Fixes one of the two issues reported in #26887.
2023-10-11curl: add v8.4.0, allow r@8.3: to use it (#40442)Harmen Stoppels1-3/+17
* curl: 8.4.0 * fix r curl upperbound range
2023-08-09zlib-api: new virtual with zlib/zlib-ng as providers (#37372)Harmen Stoppels1-3/+3
Introduces a new virtual zlib-api, which replaces zlib in most packages. This allows users to switch to zlib-ng by default for better performance.
2023-07-17Enable http/2 support by default in curl (#38750)Harmen Stoppels1-1/+1
2023-07-09openssl: prefer 3.x (#36729)Harmen Stoppels1-1/+7
* openssl: prefer 3.x This PR is not intended to be merged immediately, but it would be good to see what packages fail to build in CI so that we can get proper version constraints on openssl (before all packages update and support both openssl 1 and 3) * Disable assembly for 3.x %oneapi * cmake: depend on spack curl, to deal with curl - openssl compat * also make zlib external * remove overly strict & unsafe requirement on py-cryptographty patch version number * update openssl compat bounds in py-cryptography * smaller diff * Make libssh2 an autotools/cmake package * fix weird upperbound in libssh2 as there is not openssl v2 * libssh2: pc file lists plain -lssl -lcrypto w/o leading -L flag, confusing libgit2 parsing of pkg-config output * Actually fix the issue in libssh2: its pc file looks broken
2023-07-06Curl Package: Fixup bugs preventing build on Win (#38757)John W. Parent1-4/+1
2023-06-12curl: add v8.1.2 (#38332)Alec Scott1-0/+1
2023-03-21curl: Add version 8.0.1 (#36256)Mosè Giordano1-0/+1
r: restrict compatibility with curl
2023-03-11curl: Allow compiling recent versions with MbedTLS 2 (#35947)Mosè Giordano1-1/+1
Curl 7.79 started supporting MbedTLS 3, but it did not drop support for v2.
2023-03-05curl: add v7.88.1 and deprecate previous versions due to CVEs (#35825)Alec Scott1-38/+198
* curl: add v7.88.1 and deprecate previous versions due to CVEs * Add self as a maintainer to curl
2023-02-16Style: black 23, skip magic trailing comma (#35351)Adam J. Stewart1-12/+2
* Style: black 23, skip magic trailing commas * isort should use same line length as black * Fix unused import * Update version of black used in CI * Update new packages * Update new packages
2023-01-23curl: New version 7.87.0 (#35088)Erik Schnetter1-0/+2
2023-01-20Identify Windows support with tags (#35027)John W. Parent1-1/+1
All packages with explicit Windows support can be found with `spack list --tags=windows`. This also removes the documentation which explicitly lists supported packages on Windows (which is currently out of date and is now unnecessary with the added tags). Note that if a package does not appear in this list, it *may* still build on Windows, but it likely means that no explicit attempt has been made to support it.
2023-01-18license year bump (#34921)Harmen Stoppels1-1/+1
* license bump year * fix black issues of modified files * mypy * fix 2021 -> 2023
2023-01-12cURL package: add support for building on Windows (#30169)John W. Parent1-8/+78
2022-10-27curl: stop auto generating file named `str` (#33532)psakievich1-1/+1
Calling `determine_variants` from the `curl` package autogenerates an empty file every time it is called.
2022-09-02[CURL] New version. (#32481)Timothy Brown1-0/+1
Adding a new version of curl. This addresses issue [9081](https://github.com/curl/curl/issues/9081).
2022-08-23Add cxxstd flag to googletest and default mock to true (#32171)Seth R. Johnson1-0/+1
2022-08-15curl: --with-pkg=prefix instead of --with-pkg (#31816)Harmen Stoppels1-13/+5
2022-08-06curl@7.84.0: patch easy_lock.h (https://github.com/curl/curl/pull/9054) (#31950)eugeneswalker1-0/+3
2022-07-31black: reformat entire repository with blackTodd Gamblin1-142/+153
2022-07-26curl: 7.84.0 (#31725)Harmen Stoppels1-0/+1
2022-06-28curl: add command property (#31293)Adam J. Stewart1-0/+4
2022-05-28refactor: packages import `spack.package` explicitly (#30404)Tom Scogland1-1/+1
Explicitly import package utilities in all packages, and corresponding fallout. This includes: * rename `spack.package` to `spack.package_base` * rename `spack.pkgkit` to `spack.package` * update all packages in builtin, builtin_mock and tutorials to include `from spack.package import *` * update spack style * ensure packages include the import * automatically add the new import and remove any/all imports of `spack` and `spack.pkgkit` from packages when using `--fix` * add support for type-checking packages with mypy when SPACK_MYPY_CHECK_PACKAGES is set in the environment * fix all type checking errors in packages in spack upstream * update spack create to include the new imports * update spack repo to inject the new import, injection persists to allow for a deprecation period Original message below: As requested @adamjstewart, update all packages to use pkgkit. I ended up using isort to do this, so repro is easy: ```console $ isort -a 'from spack.pkgkit import *' --rm 'spack' ./var/spack/repos/builtin/packages/*/package.py $ spack style --fix ``` There were several line spacing fixups caused either by space manipulation in isort or by packages that haven't been touched since we added requirements, but there are no functional changes in here. * [x] add config to isort to make sure this is maintained going forward
2022-05-09curl: New version 7.83.0 (#30552)Erik Schnetter1-0/+1
2022-05-04curl: tls=mbedtls requires fPIC (#30447)Carlos Bederián1-2/+2
2022-04-12curl: nss deprecated since 7.82 (#30020)Carlos Bederián1-16/+15
* curl: nss deprecated since 7.82
2022-04-04curl: libs variant (#29865)Harmen Stoppels1-0/+4
2022-04-04curl: 7.82.0 (#29864)Harmen Stoppels1-0/+1
2022-02-18curl: add v7.81.0 (#28973)Michael Kuhn1-0/+1
2022-01-14Update copyright year to 2022Todd Gamblin1-1/+1
2022-01-12curl: add support for external detection (#28331)Nils Leif Fischer1-0/+32
2021-11-16Bump curl (#27471)Harmen Stoppels1-0/+2
2021-10-29curl: fix mbedtls versions and certs config (#26877)Thomas Madlener1-4/+12
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2021-10-03Remove .99 from version ranges (#26422)Harmen Stoppels1-1/+1
In most cases, .99 can be omitted thanks to #26402 .
2021-09-29ca-certificates-mozilla for openssl & curl (#26263)Harmen Stoppels1-0/+6
1. Changes the variant of openssl to `certs=mozilla/system/none` so that users can pick whether they want Spack or system certs, or if they don't want certs at all. 2. Keeps the default behavior of openssl to use certs=systems. 3. Changes the curl configuration to not guess the ca path during config, but rather fall back to whatever the tls provider is configured with. If we don't do this, curl will still pick up system certs if it finds them. As a minor fix, it also adds the build dep `pkgconfig` to curl, since that's being used during the configure phase to get openssl compilation flags.
2021-09-26Curl 7.79.0 (#26075)Harmen Stoppels1-0/+1
2021-08-23curl: add tls multi-valued variant, fix macOS build (#25553)Adam J. Stewart1-8/+71
2021-08-20curl: add v7.78 (#25496)Harmen Stoppels1-2/+9
2021-08-02[curl] Fix brotli option flag (#25166)Ali Ahmed1-3/+8
Co-authored-by: Ali Ahmed <alia@splunk.com>
2021-07-02curl: explicitly disable unused dependencies (#24613)Seth R. Johnson1-5/+17
I installed curl on my mac and it picked up a homebrew (I think?) installation of gsasl. A later system update broke git because of the implicitly added dependency. Explicitly disabling libraries that *might* exist on the system is the safe approach here. ``` dyld: Library not loaded: /usr/local/opt/gsasl/lib/libgsasl.7.dylib Referenced from: /rnsdhpc/code/spack/opt/spack/apple-clang/curl/gag5v3c/lib/libcurl.4.dylib Reason: image not found error: git-remote-https died of signal 6 ```
2021-04-15Update versions of several dependencies of Spack (#22990)Harmen Stoppels1-0/+1
curl v7.76.1 expat v2.3.0 file v5.4.0 libbsd v0.11.3 + add libmd dependency pcre2 v10.36 sqlite v3.35.4
2021-03-31curl: add 7.76.0 (#22693)Michael Kuhn1-0/+1
2021-03-30curl package: add new stable version 7.75.0 (#22635)Yan Hang1-0/+1
2021-01-02copyrights: update all files with license headers for 2021Todd Gamblin1-1/+1
- [x] add `concretize.lp`, `spack.yaml`, etc. to licensed files - [x] update all licensed files to say 2013-2021 using `spack license update-copyright-year` - [x] appease mypy with some additions to package.py that needed for oneapi.py
2020-12-11curl: added v7.64.0, v7.74.0 (#20321)Dr. Christian Tacke1-2/+4
2020-12-07curl: added v7.73.0 (#20246)Paul R. C. Kent1-0/+1
2020-09-04curl: Add 7.72.0 (#18508)Michael Kuhn1-0/+1