Commit Graph

68 Commits

Author SHA1 Message Date
Alexey Pavlov
644512cb11 curl: Rebuild for libidn2-2.1.0 2019-01-09 12:56:59 +03:00
Alexey Pavlov
3262805bc0 curl: Update to 7.63.0 2018-12-12 15:50:36 +03:00
Alexey Pavlov
538d13eb95 curl: Update to 7.62.0 2018-10-31 13:31:36 +03:00
Alexey Pavlov
ffe0ab481d curl: Rebuild 2018-10-29 22:11:09 +03:00
J. Peter Mugaas
0c81c77a16 Update to OpenSSL 1.1.1 - (#4412)
* Update to OpenSSL 1.1.1 -
mingw-w64-openssl 1.1.1 - upgrade to latest version - This will break stuff compiled with stuff compiled with older versions of OpenSSL
mingw-w64-nghttp2 - 1l33l0 - rebuild for new OpenSSL version
mingw-w64-curl - 7.61.1 - rebuild with new openssl version

* This is a COMPATABILITY package that should only contain relevant config, engine .DLL's, and the standard old .DLL's.
This should NOT contain any development stuff because we want to use the new OpenSSL 1.1.1.   I only provided this for compatability.
openssl-compat - 1.0.2p - UNew package

* OpenSSL 1.1.1 - revisions:
  -  relocation patch from https://github.com/MSP-Greg/ruby-makepkg-mingw/tree/master/mingw-w64-openssl-1.1.1
  - encorporate some things from https://github.com/MSP-Greg/ruby-makepkg-mingw/tree/master/mingw-w64-openssl-1.1.1 PKGBUILD file
  - enable rc5 since the patent expired
  - added a patch to fix socket issue I discussed as well as added __USE_MINGW_ANSI_STDIO
  - incidentily, I have built the package out of source with success for both Win32 and Win64.
Removeopenssl-compat package - it is not desired
2018-09-20 12:20:26 +03:00
J. Peter Mugaas
e70ca628a6 mingw-w64-curl - Update to 7.61.1 (#4374)
mingw-w64-nghttp2 - Update to 1.33.0 -nghttp2 is used by curl for http2 support.
2018-09-06 08:33:56 +03:00
Andreas Gnau
016ae23a6c curl: Fix missing dependency on libpsl (#4116)
Fixes: #4111
2018-07-27 22:08:32 +03:00
Alexey Pavlov
9dd0960479 curl: Update to 7.61.0 2018-07-26 15:10:03 +03:00
Alexey Pavlov
4f48054738 curl: Fix checksums 2018-04-12 12:02:37 +03:00
Johannes Schindelin
5a77159a52 Teach cURL to find the certificate bundle also when validating the certificates of proxies (#3592)
* curl: ensure that the correct ca-bundle.crt is used for HTTPS proxies

There are actually two separate settings for the ca-bundle.crt file: one
to validate HTTPS servers, and one to validate HTTPS proxies. We forgot
the proxies.

This is a port of the fix for
https://github.com/git-for-windows/git/issues/1493

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>

* curl: increase pkgrel

We just fixed the long-standing issue where cURL would not find the
certificate bundle when trying to validate HTTPS *proxies*'
certificates.

Let's increase the pkgrel in preparation for a new build.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2018-04-12 10:05:33 +03:00
J. Peter Mugaas
ed422d45a3 mingw-w64-brotli - 1.0.3 - New package (#3499)
* mingw-w64-brotli - 1.0.3 - New package
nubgw-w64-curl - 7.59.0, update to latest versionm, add brotli as dependency, rekey patch
mingw-w64-nghttp2 - 1.31.0 - Update to latest version

* Add libwinpthreads to python-bindings.

* mingw-w64-brotli - 1.0.3 - New package
nubgw-w64-curl - 7.59.0, update to latest versionm, add brotli as dependency, rekey patch
mingw-w64-nghttp2 - 1.31.0 - Update to latest version
2018-03-27 08:35:57 +03:00
Johannes Schindelin
8bad21c073 Update cURL to v7.57.0 (#3179)
* curl: modify patches in preparation for cURL v7.57.0

While at it, squash them into one, because there is really no good
reason to apply a patch that uses the executable path for anchoring the
relocation first, only to immediately modify it to use the dll path
instead.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>

* curl: new version v7.57.0

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2017-11-29 14:20:19 +03:00
Christoph Reiter
7e2cc72441 curl: Update to 7.56.1 (#3077) 2017-11-02 14:49:30 +03:00
Viktor Szakats
a7eda39307 curl: enable MultiSSL mode by enabling WinSSL (#3055)
In both the openssl and gnutls variants. MultiSSL has
been introduced in curl 7.56.0 and allows multiple
SSL backends to be linked at the same time. It's then
possible to select between them at runtime.

Ref: https://curl.haxx.se/libcurl/c/curl_global_sslset.html
Ref: 1328f69d53

Also fix quote in --with-nghttp2= option.
2017-10-17 11:56:49 +03:00
Viktor Szakats
ba72d7ca95 curl: enable ldap and ldaps protocols (#3051)
via native Windows wldap32 library
2017-10-15 19:39:25 +03:00
Alexey Pavlov
b6de08b9bc curl: Fix typo 2017-10-10 13:59:20 +03:00
Viktor Szakats
1fed8c7780 mingw-w64-curl: enable librtmp dependency with the gnutls variant only (#3016)
mingw-w64-librtmp is built against gnutls, so linking it together
with the openssl or plain variant will possibly create a broken
2017-10-09 10:33:14 +03:00
Christoph Reiter
7fe9b27d0c curl: Update to 7.56.0 (#3015) 2017-10-09 10:32:21 +03:00
filnet
2e218c2f80 curl: change dependency from libidn to libidn2 + other minor change (#2801)
* curl: change dependency from libidn to libidn2

* curl: change package description to official one from web site
2017-08-19 18:35:56 +03:00
Christoph Reiter
703aeede32 curl: Update to 7.55.1 (#2792) 2017-08-16 21:30:44 +03:00
Christoph Reiter
29cc286737 curl: Update to 7.54.1 (#2610)
Drop unused patch
2017-06-21 12:57:27 +03:00
Johannes Schindelin
53fc8ef70b curl: update to v7.54.0 (#2402)
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2017-04-21 07:38:53 +03:00
Dmitry Oksenchuk
e1482bb6ec mingw-w64-curl: add name suffix to alternative packages (#2206)
Packages built with WinSSL or GnuTLS have -winssl or -gnutls
suffixes respectively. The packages conflict with each other,
so only one cURL variant can be installed at a time.
2017-02-25 19:10:17 +03:00
Johannes Schindelin
1c7669673c Update cURL to v7.53.1 (#2205)
... backing out the backported patch...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2017-02-24 13:45:08 +03:00
Johannes Schindelin
c59b0afb23 mingw-w64-curl: new version (#2201)
This required a backport of a fix that already made it into cURL's
master branch for a build error discovered only after 7.53.0 was
released.

While at it, I just regenerated the patch files for easier future
adjustments (of course, the easiest would be to just maintain these
patches in a long-running Git branch instead of patch files, but that
is too much to hope for).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2017-02-22 18:58:21 +03:00
Alexey Pavlov
b59d3b3575 curl: Update to 7.52.1 2017-01-31 10:37:35 +03:00
Johannes Schindelin
dec4af5e97 curl: update to v7.51.0 (#1895)
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2016-11-05 10:22:20 +03:00
J. Peter Mugaas
7b9b9d7f8a Update cmake and some dpenedances to latest versions
cmake - 2.6.2
curl 7.50.3
expat - 2.2.0
jsoncpp - 1.7.5
ncurses - 6.0 - 20160917
2016-09-19 18:33:22 -04:00
Brendan Forster
eaec2cfff5 mingw-w64-curl: 7.50.2 - update to latest version
existing patches apply cleanly, so only checksum needs to change
2016-09-13 09:14:54 +10:00
J. Peter Mugaas
e0f237c746 mingw-w64-curl: 7.50.1 Update to latest version 2016-08-22 17:04:18 -04:00
J. Peter Mugaas
4539114140 curl 7.49.1: Update to latest version and rekey patch
curl 7.49.1: Update to latest version and rekey patch
2016-06-07 23:12:45 -04:00
J. Peter Mugaas
05e6847f7e mingw-w64-curl: 7.49.0 Update to latest version
mingw-w64-curl: 7.49.0 Update to latest version
rekey relocation patch
Add all valid pgp keys.
2016-05-23 16:01:07 -04:00
J. Peter Mugaas
72a7e23e0c Curl
Add support for nghttp2 and libmetalink
2016-04-12 19:14:44 -04:00
Alexey Pavlov
aa092dd264 curl: Update to 7.47.1 2016-03-02 15:10:35 +03:00
Viktor Szakats
e32a40cc92 switch to sha256 checksums
* upgrade some broken packages
* correct some broken urls/checksums
* use secure urls where possible
* update PKGBUILD templates
* remove line-ending whitespace
* minor typos/fixes

Remaining md5sums either didn't download or
didn't pass checksum tests.
2016-02-25 20:55:26 +01:00
Viktor Szakats
e925eec97d use secure urls
* and follow some redirects
* prefer http over ftp
2016-02-21 13:42:32 +01:00
Johannes Schindelin
f58d1da07b cURL: Get relocatable base from .dll instead of .exe
Currently, cURL uses the path to the current executable to figure out
where the certificates are. This works as long as all executables are in
/mingw64/bin/ (or /mingw32/bin/).

However, the entire point of having a DLL with a linkable .dll.a is to
be able to use it in executables that other people build. For example,
if an .exe lives in %HOME%\bin, the path used by our libcurl to look up
the certificates is all wrong.

Same problem with Git for Windows: its executables are hidden away from
the user, in the /mingw64/libexec/git-core/ directory. So the path to
the certificates is all wrong again.

So let's just use the path to the *cURL library* instead of the path to
the current .exe. This requires Win32 API available in Windows XP & 2003
and later, well within the Windows versions supported by Cygwin (and
therefore MSys2).

Reported by David Ebbo.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2016-01-09 15:49:54 +01:00
Alexey Pavlov
05ebf73fe8 curl: Update to 7.46.0 2015-12-24 09:04:07 +03:00
Alexey Pavlov
6b7177b397 curl: Update to 7.45.0 2015-10-19 12:08:18 +03:00
Johannes Schindelin
3d8415f93b curl: fix NTLM proxy when reusing connection
Under certain circumstances, an NTLM proxy connection will be reused.
If that is the case, the state of the authentication needs to be
handled properly.

There is a bug in cURL 7.44.0 that has been fixed in cURL's `master`
already (https://github.com/bagder/curl/commit/f65e07ca5) and this
patch backports it.

This fixes https://github.com/git-for-windows/git/issues/373

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2015-09-29 13:28:26 +00:00
Johannes Schindelin
9253d0bf58 curl: enable IPv6 support
The support is already there, of course, it was just not auto-detected
correctly.

This fixes https://github.com/git-for-windows/git/issues/370

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2015-09-17 22:53:22 +02:00
Alexey Pavlov
508f8d4634 curl: Update to 7.44.0 2015-08-19 15:36:57 +03:00
U-warlock\alexx
13c9aa2b19 === Rebuild with GCC-5.1.0. Part I === 2015-06-30 16:32:00 +03:00
Alexpux
d70dbcaa30 curl: Update to 7.43.0 2015-06-18 10:40:57 +03:00
Orgad Shaneh
bb6d420f54 curl: Fix digest authentication
cherry-picked from upstream commit
59f3f92ba6150e9a5a57f71b6e781802148916d0
2015-05-05 15:08:59 +03:00
Alexpux
a4df7ecc59 curl: Update version. 2015-05-05 13:20:18 +03:00
Orgad Shaneh
d5cc64d218 curl: Fix netrc parsing on Windows
Open it in text mode to avoid considering CR as part of the line
2015-05-05 12:05:12 +03:00
Chilledheart
5ce7704c1b curl: Update to 7.42.1 2015-05-01 17:19:01 +08:00
Ivo Bellin Salarin
df1d8cdef8 Include SSPI support in curl
SSPI support is necessary e.g. when accessing a TFS repository
and wants to use the credentials of the currently logged in user
via Windows Authentication (a sort of Kerberos):

git clone http://:@server/tfs/COLLECTION/TeamProject/_git/repo
or
git clone -c core.askpass=true http://server/tfs/COLLECTION/TeamProject/_git/repo

This fixes https://github.com/git-for-windows/git/issues/92

Signed-off-by: Ivo Bellin Salarin
2015-04-24 07:07:32 +01:00
Chilledheart
6d83b9e15d curl: Update to 7.42.0 2015-04-23 10:21:03 +08:00