mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
harcode default ca_cert location in curl, wget (#5299)
* Add ca_cert location to build * add ca_certificates location
This commit is contained in:
@@ -4,22 +4,22 @@ class Curl < Package
|
||||
description 'Command line tool and library for transferring data with URLs.'
|
||||
homepage 'https://curl.se/'
|
||||
@_ver = '7.75.0'
|
||||
version @_ver
|
||||
version "#{@_ver}-1"
|
||||
compatibility 'all'
|
||||
source_url "https://curl.se/download/curl-#{@_ver}.tar.xz"
|
||||
source_sha256 'fe0c49d8468249000bda75bcfdf9e30ff7e9a86d35f1a21f428d79c389d55675'
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-chromeos-x86_64.tar.xz'
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-1-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-1-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-1-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.75.0-1-chromeos-x86_64.tar.xz'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '6d0b932c52ecb2ca3dec9e6f713804d632e0744c243019c93fc92eabe5a01edd',
|
||||
armv7l: '6d0b932c52ecb2ca3dec9e6f713804d632e0744c243019c93fc92eabe5a01edd',
|
||||
i686: '8944cd73ecbc7cbda1a3afc18aafdea28486baad7b7664d6b16c3ccc23ca2c07',
|
||||
x86_64: 'a511db565f40b830a623a173739d29a3c935ea2698ebb407b65a630d1e279b17'
|
||||
aarch64: '5931c7a220565a764e6e07dd29ee9d3faeccfc5c8a8cd55c1e2f461ab2b91ce1',
|
||||
armv7l: '5931c7a220565a764e6e07dd29ee9d3faeccfc5c8a8cd55c1e2f461ab2b91ce1',
|
||||
i686: 'affda80ebef656f6def4997e7b444dfc587c9310affa23a2f7be7afc28b1e4d7',
|
||||
x86_64: '06153ae00ddc65055fe7b4aae6421101befbf611ce884ce0b794d080a585f088'
|
||||
})
|
||||
|
||||
depends_on 'groff' => :build
|
||||
@@ -33,17 +33,23 @@ class Curl < Package
|
||||
depends_on 'openldap'
|
||||
depends_on 'zstd'
|
||||
depends_on 'rtmpdump'
|
||||
|
||||
depends_on 'ca_certificates'
|
||||
|
||||
def self.build
|
||||
raise StandardError, 'Please remove libiconv before building.' if File.exist?("#{CREW_LIB_PREFIX}/libcharset.so")
|
||||
|
||||
system "env CFLAGS='-flto=auto' CXXFLAGS='-flto=auto' LDFLAGS='-flto=auto'\
|
||||
./configure #{CREW_OPTIONS} \
|
||||
--disable-maintainer-mode \
|
||||
--enable-ares \
|
||||
--with-ldap-lib=ldap \
|
||||
--with-lber-lib=lber \
|
||||
--with-libmetalink"
|
||||
system './configure --help'
|
||||
system "env CFLAGS='-flto=auto' CXXFLAGS='-flto=auto' \
|
||||
LDFLAGS='-flto=auto'\
|
||||
./configure #{CREW_OPTIONS} \
|
||||
--disable-maintainer-mode \
|
||||
--enable-ares \
|
||||
--with-ldap-lib=ldap \
|
||||
--with-lber-lib=lber \
|
||||
--with-libmetalink \
|
||||
--with-ca-path=#{CREW_PREFIX}/etc/ssl/certs \
|
||||
--with-ca-bundle=#{CREW_PREFIX}/etc/ssl/certs/ca-certificates.crt \
|
||||
--with-ca-fallback"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
@@ -4,22 +4,22 @@ class Wget < Package
|
||||
description 'GNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS.'
|
||||
homepage 'https://www.gnu.org/software/wget/'
|
||||
@_ver = '1.21.1'
|
||||
version @_ver
|
||||
version "#{@_ver}-1"
|
||||
compatibility 'all'
|
||||
source_url "https://ftpmirror.gnu.org/wget/wget-#{@_ver}.tar.lz"
|
||||
source_sha256 'db9bbe5347e6faa06fc78805eeb808b268979455ead9003a608569c9d4fc90ad'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-chromeos-x86_64.tar.xz',
|
||||
binary_url({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-1-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-1-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-1-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.21.1-1-chromeos-x86_64.tar.xz'
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: 'c365e53c36d6927b761ed7c1293f2506e289d13694fa5de9882087e5444cf185',
|
||||
armv7l: 'c365e53c36d6927b761ed7c1293f2506e289d13694fa5de9882087e5444cf185',
|
||||
i686: '399d68710cf8bb0924cad818f85bb38c2ba3d68d2a3dff494f21e9727a7069fe',
|
||||
x86_64: '583bd6f6a1f1aacbd0faafcd5d9ffa6405825ea2c0d41aa7bd2e134a8a67f6c4',
|
||||
binary_sha256({
|
||||
aarch64: '407cb0b92209fe7c9f967a9b2b68134ba747bbbbd622328a89353bad524739c4',
|
||||
armv7l: '407cb0b92209fe7c9f967a9b2b68134ba747bbbbd622328a89353bad524739c4',
|
||||
i686: '342544c5ac5b6634edc3323c94a94d16a3cd8e5c7d4d695e5481e51d0608dc52',
|
||||
x86_64: 'bd779500c54435989731f1f40918a7bd58065f6da5ea562f332412fa88dc833d'
|
||||
})
|
||||
|
||||
depends_on 'gnutls'
|
||||
@@ -27,17 +27,27 @@ class Wget < Package
|
||||
depends_on 'libxdmcp'
|
||||
depends_on 'libmetalink'
|
||||
depends_on 'pcre2'
|
||||
|
||||
depends_on 'ca_certificates'
|
||||
|
||||
def self.build
|
||||
system "env CFLAGS='-pipe -flto=auto' CXXFLAGS='-pipe -flto=auto' ./configure #{CREW_OPTIONS} --sysconfdir=#{CREW_PREFIX}/etc"
|
||||
raise StandardError, 'Please remove libiconv before building.' if File.exist?("#{CREW_LIB_PREFIX}/libcharset.so")
|
||||
|
||||
system "env CFLAGS='-pipe -flto=auto' \
|
||||
CXXFLAGS='-pipe -flto=auto' \
|
||||
LDFLAGS='-flto=auto' \
|
||||
./configure #{CREW_OPTIONS} \
|
||||
--sysconfdir=#{CREW_PREFIX}/etc\
|
||||
--with-metalink \
|
||||
--without-libiconv-prefix"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
def self.check
|
||||
#system 'make', 'check'
|
||||
# system 'make', 'check'
|
||||
end
|
||||
|
||||
def self.install
|
||||
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
||||
system "echo \"ca_directory=#{CREW_PREFIX}/etc/ssl/certs\" >> #{CREW_DEST_PREFIX}/etc/wgetrc"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user