mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
Gnome 44.1 Builds (some) (#8224)
* initial builds * fixup brotli pkgconfig files * fixup for i686 * fixup for i686 * add more builds * update gnutls * lint, add wayland i686 build * update vte * update glib_networking * update libsoup * update at_spi2_core * update gtk4, remove i686 * update libadwaita * cleanup * expand documentation of patch * suggested changes
This commit is contained in:
committed by
GitHub
parent
3c255dceae
commit
9f2d7e4594
@@ -3,41 +3,49 @@ require 'package'
|
||||
class Gnutls < Package
|
||||
description 'GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.'
|
||||
homepage 'http://gnutls.org/'
|
||||
version '3.7.2-1'
|
||||
version '3.7.9'
|
||||
license 'GPL-3'
|
||||
compatibility 'all'
|
||||
source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.2.tar.xz'
|
||||
source_sha256 '646e6c5a9a185faa4cea796d378a1ba8e1148dbb197ca6605f95986a25af2752'
|
||||
source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.9.tar.xz'
|
||||
source_sha256 'aaa03416cdbd54eb155187b359e3ec3ed52ec73df4df35a0edd49429ff64d844'
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_armv7l/gnutls-3.7.2-1-chromeos-armv7l.tpxz',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_armv7l/gnutls-3.7.2-1-chromeos-armv7l.tpxz',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_i686/gnutls-3.7.2-1-chromeos-i686.tpxz',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_x86_64/gnutls-3.7.2-1-chromeos-x86_64.tpxz'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_armv7l/gnutls-3.7.9-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_armv7l/gnutls-3.7.9-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_i686/gnutls-3.7.9-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_x86_64/gnutls-3.7.9-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: 'c2aa4651e3fcde7acb408d581be30d33ac5a99aeacdfb7ed1aa332ffa08807d8',
|
||||
armv7l: 'c2aa4651e3fcde7acb408d581be30d33ac5a99aeacdfb7ed1aa332ffa08807d8',
|
||||
i686: '7e70441115c1d1d5930f61ab8f81b91484dac0ad7fce74601abcd497346a0497',
|
||||
x86_64: '607851025aec31be1628da21af43c29307024cf5169bed7f34707504d0099824'
|
||||
aarch64: '4a7ed8769bc725a52a49d2cf6a00ba6cf582cbbb2cb64fde92c4ff2de325ef7f',
|
||||
armv7l: '4a7ed8769bc725a52a49d2cf6a00ba6cf582cbbb2cb64fde92c4ff2de325ef7f',
|
||||
i686: '208ccbca3dda2b6a0fce1d915dbdca10bb12dc017268d74edc279a120f034add',
|
||||
x86_64: 'acfaf2260b1fed8a1d9bcab454cdf0ad21433cd9ad81b02aacb4a71a8516f596'
|
||||
})
|
||||
|
||||
depends_on 'brotli' # R
|
||||
depends_on 'ca_certificates' # L
|
||||
depends_on 'gcc' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'gmp' # R
|
||||
depends_on 'libffi'
|
||||
depends_on 'libffi' => :build
|
||||
depends_on 'libidn2' # R
|
||||
depends_on 'libtasn1' # R
|
||||
depends_on 'libunbound' # R
|
||||
depends_on 'libunistring' # R
|
||||
depends_on 'nettle' # R
|
||||
depends_on 'openssl' # R
|
||||
depends_on 'p11kit' # R This package cannot be built statically.
|
||||
depends_on 'trousers'
|
||||
depends_on 'zlibpkg'
|
||||
depends_on 'trousers' => :build
|
||||
depends_on 'zlibpkg' => :build
|
||||
depends_on 'zstd' # R
|
||||
|
||||
no_env_options
|
||||
|
||||
def self.prebuild
|
||||
# Use IPv4 fallback if default connection fails.
|
||||
system "#{CREW_PREFIX}/sbin/unbound-anchor -a '#{CREW_PREFIX}/etc/unbound/root.key' || #{CREW_PREFIX}/sbin/unbound-anchor -4 -a '#{CREW_PREFIX}/etc/unbound/root.key'"
|
||||
# Rebuild ca-certificates.
|
||||
system "#{CREW_PREFIX}/bin/update-ca-certificates --fresh --certsconf #{CREW_PREFIX}/etc/ca-certificates.conf"
|
||||
end
|
||||
|
||||
def self.patch
|
||||
@@ -46,13 +54,13 @@ class Gnutls < Package
|
||||
|
||||
def self.build
|
||||
system './configure --help'
|
||||
system "./configure #{CREW_OPTIONS} #{CREW_ENV_OPTIONS} \
|
||||
system "mold -run ./configure #{CREW_OPTIONS} #{CREW_ENV_FNO_LTO_OPTIONS} \
|
||||
--enable-shared \
|
||||
--enable-static \
|
||||
--with-pic \
|
||||
--with-system-priority-file=#{CREW_PREFIX}/etc/gnutls/default-priorities \
|
||||
--with-trousers-lib=#{CREW_LIB_PREFIX}/libtspi.so.1 \
|
||||
--with-unbound-root-key-file=#{CREW_PREFIX}/etc/unbound/root.key"
|
||||
--with-unbound-root-key-file=#{CREW_PREFIX}/etc/unbound/root.key \
|
||||
--with-default-trust-store-file=#{CREW_PREFIX}/etc/ssl/certs/ca-certificates.crt"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
@@ -61,6 +69,45 @@ class Gnutls < Package
|
||||
end
|
||||
|
||||
def self.check
|
||||
system 'make', 'check'
|
||||
# There are numerous failures in the test suite on all systems.
|
||||
# FAIL: tls13/key_share
|
||||
# FAIL: tls13/compress-cert
|
||||
# FAIL: tls13/compress-cert-neg
|
||||
# FAIL: tls13/compress-cert-neg2
|
||||
# FAIL: tls13/compress-cert-cli
|
||||
# FAIL: tls13/psk-ke-modes
|
||||
# FAIL: simple
|
||||
# FAIL: pkcs12_encode
|
||||
# FAIL: x509cert-ct
|
||||
# FAIL: key-openssl
|
||||
# FAIL: fips-test
|
||||
# FAIL: rsa-rsa-pss
|
||||
# FAIL: privkey-keygen
|
||||
# FAIL: aead-cipher-vec
|
||||
# FAIL: kdf-api
|
||||
# FAIL: ciphersuite-name
|
||||
# FAIL: x509-upnconstraint
|
||||
# FAIL: cipher-padding
|
||||
# FAIL: pkcs7-verify-double-free
|
||||
# FAIL: privkey-keygen
|
||||
# FAIL: aead-cipher-vec
|
||||
# FAIL: kdf-api
|
||||
# FAIL: ciphersuite-name
|
||||
# FAIL: x509-upnconstraint
|
||||
# FAIL: cipher-padding
|
||||
# FAIL: pkcs7-verify-double-free
|
||||
# FAIL: fips-rsa-sizes
|
||||
# FAIL: tls12-resume-psk
|
||||
# FAIL: tls12-resume-x509
|
||||
# FAIL: tls12-resume-anon
|
||||
# FAIL: tls13-resume-psk
|
||||
# FAIL: tls13-resume-x509
|
||||
# FAIL: record-sendfile
|
||||
# FAIL: system-override-sig-tls.sh
|
||||
# FAIL: system-override-sig-allowlist.sh
|
||||
# FAIL: system-override-hash-allowlist.sh
|
||||
# FAIL: system-override-curves-allowlist.sh
|
||||
# FAIL: protocol-set-allowlist.sh
|
||||
system 'make check || true'
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user