|
1 | 1 | component 'curl' do |pkg, settings, platform| |
2 | | - # Projects may define a :curl_version setting |
3 | | - version = settings[:curl_version] || '7.88.1' |
4 | | - pkg.version version |
5 | | - |
6 | | - case version |
7 | | - when '7.88.1' |
8 | | - pkg.sha256sum 'cdb38b72e36bc5d33d5b8810f8018ece1baa29a8f215b4495e495ded82bbf3c7' |
9 | | - when '8.7.1' |
10 | | - pkg.sha256sum 'f91249c87f68ea00cf27c44fdfa5a78423e41e71b7d408e5901a9896d905c495' |
11 | | - else |
12 | | - raise "curl version #{version} has not been configured; Cannot continue." |
13 | | - end |
14 | | - |
| 2 | + pkg.version '7.88.1' |
| 3 | + pkg.sha256sum 'cdb38b72e36bc5d33d5b8810f8018ece1baa29a8f215b4495e495ded82bbf3c7' |
15 | 4 | pkg.url "https://curl.se/download/curl-#{pkg.get_version}.tar.gz" |
16 | 5 | pkg.mirror "#{settings[:buildsources_url]}/curl-#{pkg.get_version}.tar.gz" |
17 | 6 |
|
|
37 | 26 | pkg.environment "PATH", "/opt/pl-build-tools/bin:$(PATH):#{settings[:bindir]}" |
38 | 27 | end |
39 | 28 |
|
40 | | - # Following lines should we removed once we drop curl 7 |
41 | | - if version.start_with?('7') |
42 | | - pkg.apply_patch 'resources/patches/curl/CVE-2023-27535.patch' |
43 | | - pkg.apply_patch 'resources/patches/curl/CVE-2023-28319.patch' |
44 | | - pkg.apply_patch 'resources/patches/curl/CVE-2023-32001.patch' |
45 | | - pkg.apply_patch 'resources/patches/curl/CVE-2023-38545.patch' |
46 | | - pkg.apply_patch 'resources/patches/curl/CVE-2023-38546.patch' |
47 | | - pkg.apply_patch 'resources/patches/curl/CVE-2023-46218.patch' |
48 | | - pkg.apply_patch 'resources/patches/curl/CVE-2024-2004.patch' |
49 | | - pkg.apply_patch 'resources/patches/curl/CVE-2024-2398.patch' |
50 | | - end |
| 29 | + # Following 3 lines should we removed once we upgrade CURL to 8.x.x |
| 30 | + pkg.apply_patch 'resources/patches/curl/CVE-2023-27535.patch' |
| 31 | + pkg.apply_patch 'resources/patches/curl/CVE-2023-28319.patch' |
| 32 | + pkg.apply_patch 'resources/patches/curl/CVE-2023-32001.patch' |
| 33 | + pkg.apply_patch 'resources/patches/curl/CVE-2023-38545.patch' |
| 34 | + pkg.apply_patch 'resources/patches/curl/CVE-2023-38546.patch' |
| 35 | + pkg.apply_patch 'resources/patches/curl/CVE-2023-46218.patch' |
| 36 | + pkg.apply_patch 'resources/patches/curl/CVE-2024-2004.patch' |
| 37 | + pkg.apply_patch 'resources/patches/curl/CVE-2024-2398.patch' |
51 | 38 |
|
52 | 39 | configure_options = [] |
53 | 40 | configure_options << "--with-ssl=#{settings[:prefix]}" |
|
0 commit comments