libngtcp2 — libnghttp3 → 1.11.0,libngtcp2 → 1.15.1,gettext → 0.26-1,gnutls → 3.8.10,libev → 4.33-1 (#12747)

* Rebuild libev, Update gnutls, add libngtp2, libnghttp3

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update gnutls package.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust gnutls build deps.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Gettext rebuild to fix autopoint usage.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add libev dep to gnutls.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update gnutls, working around broken docs.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* libngtcp2: Build Run on linux/arm/v7.

* libngtcp2: Build Run on linux/386.

* libngtcp2: Build Run on linux/amd64.

* libngtcp2: Package File Update Run on linux/386 container.

* sort packages.yml

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
This commit is contained in:
chromebrew-actions[bot]
2025-09-12 15:15:38 -05:00
committed by GitHub
parent e41a440cfe
commit 70eea2dcf8
25 changed files with 238 additions and 3721 deletions

View File

@@ -193,6 +193,8 @@ unless defined?(CREW_ANITYA_PACKAGE_NAME_MAPPINGS)
{ pkg_name: 'go_tools', anitya_pkg: 'golang-x-tools', comments: '' },
{ pkg_name: 'gtk4', anitya_pkg: 'gtk', comments: '' },
{ pkg_name: 'gvim', anitya_pkg: 'vim', comments: '' },
{ pkg_name: 'libnghttp3', anitya_pkg: 'nghttp3', comments: '' },
{ pkg_name: 'libngtcp2', anitya_pkg: 'ngtcp2', comments: '' },
{ pkg_name: 'mold', anitya_pkg: 'mold', comments: 'Prefer to GitHub' },
{ pkg_name: 'pcre2', anitya_pkg: 'pcre2', comments: 'Prefer to GitHub' },
{ pkg_name: 'pkg_7_zip', anitya_pkg: '7zip~stable', comments: 'Prefer to GitHub' },

View File

@@ -1,4 +1,4 @@
# Total size: 22366493
# Total size: 22143449
/usr/local/bin/autopoint
/usr/local/bin/envsubst
/usr/local/bin/gettext

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
# Total size: 706983
# Total size: 525031
/usr/local/include/ev++.h
/usr/local/include/ev.h
/usr/local/include/event.h
@@ -7,4 +7,4 @@
/usr/local/lib/libev.so
/usr/local/lib/libev.so.4
/usr/local/lib/libev.so.4.0.0
/usr/local/share/man/man3/ev.3.gz
/usr/local/share/man/man3/ev.3.zst

View File

@@ -0,0 +1,13 @@
# Total size: 1170973
/usr/local/include/nghttp3/nghttp3.h
/usr/local/include/nghttp3/version.h
/usr/local/lib/cmake/nghttp3/nghttp3Config.cmake
/usr/local/lib/cmake/nghttp3/nghttp3ConfigVersion.cmake
/usr/local/lib/cmake/nghttp3/nghttp3Targets-release.cmake
/usr/local/lib/cmake/nghttp3/nghttp3Targets.cmake
/usr/local/lib/libnghttp3.a
/usr/local/lib/libnghttp3.so
/usr/local/lib/libnghttp3.so.9
/usr/local/lib/libnghttp3.so.9.3.0
/usr/local/lib/pkgconfig/libnghttp3.pc
/usr/local/share/doc/nghttp3/README.rst

View File

@@ -0,0 +1,26 @@
# Total size: 2932017
/usr/local/include/ngtcp2/ngtcp2.h
/usr/local/include/ngtcp2/ngtcp2_crypto.h
/usr/local/include/ngtcp2/ngtcp2_crypto_gnutls.h
/usr/local/include/ngtcp2/ngtcp2_crypto_ossl.h
/usr/local/include/ngtcp2/version.h
/usr/local/lib/cmake/ngtcp2/ngtcp2Config.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2ConfigVersion.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2Targets-release.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2Targets.cmake
/usr/local/lib/libngtcp2.a
/usr/local/lib/libngtcp2.so
/usr/local/lib/libngtcp2.so.16
/usr/local/lib/libngtcp2.so.16.5.0
/usr/local/lib/libngtcp2_crypto_gnutls.a
/usr/local/lib/libngtcp2_crypto_gnutls.so
/usr/local/lib/libngtcp2_crypto_gnutls.so.8
/usr/local/lib/libngtcp2_crypto_gnutls.so.8.2.0
/usr/local/lib/libngtcp2_crypto_ossl.a
/usr/local/lib/libngtcp2_crypto_ossl.so
/usr/local/lib/libngtcp2_crypto_ossl.so.0
/usr/local/lib/libngtcp2_crypto_ossl.so.0.0.0
/usr/local/lib/pkgconfig/libngtcp2.pc
/usr/local/lib/pkgconfig/libngtcp2_crypto_gnutls.pc
/usr/local/lib/pkgconfig/libngtcp2_crypto_ossl.pc
/usr/local/share/doc/ngtcp2/README.rst

View File

@@ -1,3 +1,4 @@
# Total size: 78991114
/usr/local/bin/appletviewer
/usr/local/bin/extcheck
/usr/local/bin/idlj

View File

@@ -1,4 +1,4 @@
# Total size: 22685429
# Total size: 22462385
/usr/local/bin/autopoint
/usr/local/bin/envsubst
/usr/local/bin/gettext

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
# Total size: 545159
# Total size: 509261
/usr/local/include/ev++.h
/usr/local/include/ev.h
/usr/local/include/event.h
@@ -7,4 +7,4 @@
/usr/local/lib/libev.so
/usr/local/lib/libev.so.4
/usr/local/lib/libev.so.4.0.0
/usr/local/share/man/man3/ev.3.gz
/usr/local/share/man/man3/ev.3.zst

View File

@@ -0,0 +1,13 @@
# Total size: 1200121
/usr/local/include/nghttp3/nghttp3.h
/usr/local/include/nghttp3/version.h
/usr/local/lib/cmake/nghttp3/nghttp3Config.cmake
/usr/local/lib/cmake/nghttp3/nghttp3ConfigVersion.cmake
/usr/local/lib/cmake/nghttp3/nghttp3Targets-release.cmake
/usr/local/lib/cmake/nghttp3/nghttp3Targets.cmake
/usr/local/lib/libnghttp3.a
/usr/local/lib/libnghttp3.so
/usr/local/lib/libnghttp3.so.9
/usr/local/lib/libnghttp3.so.9.3.0
/usr/local/lib/pkgconfig/libnghttp3.pc
/usr/local/share/doc/nghttp3/README.rst

View File

@@ -0,0 +1,26 @@
# Total size: 3066777
/usr/local/include/ngtcp2/ngtcp2.h
/usr/local/include/ngtcp2/ngtcp2_crypto.h
/usr/local/include/ngtcp2/ngtcp2_crypto_gnutls.h
/usr/local/include/ngtcp2/ngtcp2_crypto_ossl.h
/usr/local/include/ngtcp2/version.h
/usr/local/lib/cmake/ngtcp2/ngtcp2Config.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2ConfigVersion.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2Targets-release.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2Targets.cmake
/usr/local/lib/libngtcp2.a
/usr/local/lib/libngtcp2.so
/usr/local/lib/libngtcp2.so.16
/usr/local/lib/libngtcp2.so.16.5.0
/usr/local/lib/libngtcp2_crypto_gnutls.a
/usr/local/lib/libngtcp2_crypto_gnutls.so
/usr/local/lib/libngtcp2_crypto_gnutls.so.8
/usr/local/lib/libngtcp2_crypto_gnutls.so.8.2.0
/usr/local/lib/libngtcp2_crypto_ossl.a
/usr/local/lib/libngtcp2_crypto_ossl.so
/usr/local/lib/libngtcp2_crypto_ossl.so.0
/usr/local/lib/libngtcp2_crypto_ossl.so.0.0.0
/usr/local/lib/pkgconfig/libngtcp2.pc
/usr/local/lib/pkgconfig/libngtcp2_crypto_gnutls.pc
/usr/local/lib/pkgconfig/libngtcp2_crypto_ossl.pc
/usr/local/share/doc/ngtcp2/README.rst

View File

@@ -1,3 +1,4 @@
# Total size: 157981000
/usr/local/bin/appletviewer
/usr/local/bin/clhsdb
/usr/local/bin/extcheck

View File

@@ -1,4 +1,4 @@
# Total size: 22757352
# Total size: 22534308
/usr/local/bin/autopoint
/usr/local/bin/envsubst
/usr/local/bin/gettext

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
# Total size: 877377
# Total size: 565241
/usr/local/include/ev++.h
/usr/local/include/ev.h
/usr/local/include/event.h
@@ -7,4 +7,4 @@
/usr/local/lib64/libev.so
/usr/local/lib64/libev.so.4
/usr/local/lib64/libev.so.4.0.0
/usr/local/share/man/man3/ev.3.gz
/usr/local/share/man/man3/ev.3.zst

View File

@@ -0,0 +1,13 @@
# Total size: 1229119
/usr/local/include/nghttp3/nghttp3.h
/usr/local/include/nghttp3/version.h
/usr/local/lib/cmake/nghttp3/nghttp3Config.cmake
/usr/local/lib/cmake/nghttp3/nghttp3ConfigVersion.cmake
/usr/local/lib/cmake/nghttp3/nghttp3Targets-release.cmake
/usr/local/lib/cmake/nghttp3/nghttp3Targets.cmake
/usr/local/lib64/libnghttp3.a
/usr/local/lib64/libnghttp3.so
/usr/local/lib64/libnghttp3.so.9
/usr/local/lib64/libnghttp3.so.9.3.0
/usr/local/lib64/pkgconfig/libnghttp3.pc
/usr/local/share/doc/nghttp3/README.rst

View File

@@ -0,0 +1,26 @@
# Total size: 3053427
/usr/local/include/ngtcp2/ngtcp2.h
/usr/local/include/ngtcp2/ngtcp2_crypto.h
/usr/local/include/ngtcp2/ngtcp2_crypto_gnutls.h
/usr/local/include/ngtcp2/ngtcp2_crypto_ossl.h
/usr/local/include/ngtcp2/version.h
/usr/local/lib/cmake/ngtcp2/ngtcp2Config.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2ConfigVersion.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2Targets-release.cmake
/usr/local/lib/cmake/ngtcp2/ngtcp2Targets.cmake
/usr/local/lib64/libngtcp2.a
/usr/local/lib64/libngtcp2.so
/usr/local/lib64/libngtcp2.so.16
/usr/local/lib64/libngtcp2.so.16.5.0
/usr/local/lib64/libngtcp2_crypto_gnutls.a
/usr/local/lib64/libngtcp2_crypto_gnutls.so
/usr/local/lib64/libngtcp2_crypto_gnutls.so.8
/usr/local/lib64/libngtcp2_crypto_gnutls.so.8.2.0
/usr/local/lib64/libngtcp2_crypto_ossl.a
/usr/local/lib64/libngtcp2_crypto_ossl.so
/usr/local/lib64/libngtcp2_crypto_ossl.so.0
/usr/local/lib64/libngtcp2_crypto_ossl.so.0.0.0
/usr/local/lib64/pkgconfig/libngtcp2.pc
/usr/local/lib64/pkgconfig/libngtcp2_crypto_gnutls.pc
/usr/local/lib64/pkgconfig/libngtcp2_crypto_ossl.pc
/usr/local/share/doc/ngtcp2/README.rst

View File

@@ -1,3 +1,4 @@
# Total size: 151127649
/usr/local/bin/appletviewer
/usr/local/bin/clhsdb
/usr/local/bin/extcheck

View File

@@ -3,19 +3,20 @@ require 'buildsystems/autotools'
class Gettext < Autotools
description 'GNU gettext utilities are a set of tools that provides a framework to help other GNU packages produce multi-lingual messages.'
homepage 'https://gnu.org/s/gettext/'
version '0.26'
version '0.26-1'
license 'GPL-3+ and LGPL-2.1+'
compatibility 'all'
git_hashtag "v#{version.split('-')[0]}"
# source_url 'https://github.com/autotools-mirror/gettext.git'
# git_hashtag "v#{version.split('-')[0]}"
source_url "https://ftpmirror.gnu.org/gnu/gettext/gettext-#{version.split('-')[0]}.tar.lz"
source_sha256 'a0151088dad8942374dc038e461b228352581defd7055e79297f156268b8d508'
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'b70f7d97866657b50e5d85c9f48d620b36730ee5f187684a73be7f812e03427e',
armv7l: 'b70f7d97866657b50e5d85c9f48d620b36730ee5f187684a73be7f812e03427e',
i686: 'f9af1063d68f3c0bb4c6ec8232d7eea24c586c4807babe12b62c0deaf5b099d1',
x86_64: '10d1fadbfb2290846aa28e478efcc5dac4d132d9a0e4a9b563439e653fd794d4'
aarch64: '544431c68111b92e5d0276d864ff4f744d6730e3129a3bdd98aba141b16ac9b7',
armv7l: '544431c68111b92e5d0276d864ff4f744d6730e3129a3bdd98aba141b16ac9b7',
i686: 'ddf90d4b54d84863b94b63e833d96ed0c9052a2d8a476d98ca46a9ff6f2bc6f8',
x86_64: '5c6e808ed06953e3e5ffc9defef6323253d4ada901e302900e79cdaed802f440'
})
depends_on 'acl' # R
@@ -32,5 +33,11 @@ class Gettext < Autotools
autotools_configure_options '--disable-static \
--enable-shared \
--with-pic \
--with-xz \
--without-included-gettext'
autotools_install_extras do
# This fixes a missing archive message from autopoint.
downloader "https://alpha.gnu.org/gnu/gettext/archive.dir-#{version.split('-')[0]}.tar.xz", 'b93c05f162f10e23dea468445f8ac9326cf318cb99c22bae1646fffff7d4a97b', "#{CREW_DEST_PREFIX}/share/gettext/archive.dir.tar.xz"
end
end

View File

@@ -3,18 +3,18 @@ require 'buildsystems/autotools'
class Gnutls < Autotools
description 'GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.'
homepage 'https://gnutls.org/'
version '3.8.9'
version '3.8.10'
license 'GPL-3'
compatibility 'all'
source_url "https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-#{version}.tar.xz"
source_sha256 'ac4f020e583880b51380ed226e59033244bc536cad2623f2e26f5afa2939d8fb'
source_url 'https://gitlab.com/gnutls/gnutls.git'
git_hashtag version
binary_compression 'tar.zst'
binary_sha256({
aarch64: '9e18ff0e8ab2abc61e898f3cea01952608405a97217a8b997a33b87145c5c409',
armv7l: '9e18ff0e8ab2abc61e898f3cea01952608405a97217a8b997a33b87145c5c409',
i686: '38745b4e51abac40bb37e4b8ce7c8adaf0d79617214eaa178d58c8f537399bc1',
x86_64: 'b1be5700a0f61150573c8220ccc385851fcb52d8da263b5ff22d0f1991a6fc54'
aarch64: '6bf6383720452dffe6d47406e6c45c7d3e4a4d0c2fbc66f104bf0244fa07b97c',
armv7l: '6bf6383720452dffe6d47406e6c45c7d3e4a4d0c2fbc66f104bf0244fa07b97c',
i686: 'c6173981e16c390d062c690722d5a15760160ed490190ffd3dac421cded67d6a',
x86_64: '87ba4e6a5f41eb4cbd90045b5dbb0714afcbc5f71dd7d98bdebaa3178dfe4592'
})
depends_on 'brotli' # R
@@ -22,6 +22,8 @@ class Gnutls < Autotools
depends_on 'gcc_lib' # R
depends_on 'glibc' # R
depends_on 'gmp' # R
depends_on 'gperf' => :build
depends_on 'libev' => :build
depends_on 'libffi' => :build
depends_on 'libidn2' # R
depends_on 'libtasn1' # R
@@ -31,6 +33,7 @@ class Gnutls < Autotools
depends_on 'openssl' # R
depends_on 'p11kit' # R
depends_on 'trousers' => :build
depends_on 'wget2' => :build
depends_on 'zlib' # R
depends_on 'zstd' # R
@@ -43,7 +46,9 @@ class Gnutls < Autotools
system "#{CREW_PREFIX}/bin/update-ca-certificates --fresh --certsconf #{CREW_PREFIX}/etc/ca-certificates.conf"
end
autotools_configure_options "--enable-shared \
autotools_configure_options "--disable-doc \
--enable-manpages \
--enable-shared \
--with-pic \
--with-system-priority-file=#{CREW_PREFIX}/etc/gnutls/default-priorities \
--with-trousers-lib=#{CREW_LIB_PREFIX}/libtspi.so.1 \

View File

@@ -1,28 +1,21 @@
require 'package'
require 'buildsystems/autotools'
class Libev < Package
class Libev < Autotools
description 'High-performance event loop loosely modelled after libevent'
homepage 'http://software.schmorp.de/pkg/libev.html'
version '4.33'
version '4.33-1'
license 'BSD or GPL-2'
compatibility 'all'
source_url 'http://dist.schmorp.de/libev/libev-4.33.tar.gz'
source_url "http://dist.schmorp.de/libev/libev-#{version.split('-').first}.tar.gz"
source_sha256 '507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea'
binary_compression 'tar.xz'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '5f7069c002c4af865bb190301478f9ab7b40e729e31addf77a35cb4472c8483d',
armv7l: '5f7069c002c4af865bb190301478f9ab7b40e729e31addf77a35cb4472c8483d',
i686: 'd079e81b116054cf936fe1d3396582911432b8acc203cbdf3babd1df6e4dac9f',
x86_64: 'dfb18c0c4dbee0bb6b0ca5cdacbb77ba1fb40f8b77e93f02f791b79871e467c2'
aarch64: '2a92780957f22e1bf258fef67d14853fbaab5a5dc8277c31427858713a5f8dca',
armv7l: '2a92780957f22e1bf258fef67d14853fbaab5a5dc8277c31427858713a5f8dca',
i686: '152853c45d79d0391ff45c9784994997b91ea733d1f014eb9d21bd7bd3e6b95e',
x86_64: 'c8176dfc182d24c1a0fa9146cd3e8db22210fbb50ab58885843e59f5421cdfe2'
})
def self.build
system "./configure #{CREW_CONFIGURE_OPTIONS}"
system "make -j#{CREW_NPROC}"
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
depends_on 'glibc' # R
end

26
packages/libnghttp3.rb Normal file
View File

@@ -0,0 +1,26 @@
# Adapted from Arch Linux libnghttp3 PKGBUILD at:
# https://gitlab.archlinux.org/archlinux/packaging/packages/libnghttp3/-/blob/main/PKGBUILD?ref_type=heads
require 'buildsystems/cmake'
class Libnghttp3 < CMake
description 'HTTP/3 library written in C'
homepage 'https://github.com/ngtcp2/nghttp3'
version '1.11.0'
license 'MIT'
compatibility 'all'
source_url 'https://github.com/ngtcp2/nghttp3.git'
git_hashtag "v#{version}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: '6e6a7234d009a57ac34176442bc96e1bb9849da3e48e00705edfc08098675871',
armv7l: '6e6a7234d009a57ac34176442bc96e1bb9849da3e48e00705edfc08098675871',
i686: '1c021e05149f9f58b57ddab0b872cb61d2468147ea771d3dc4f9ce17d048c6d3',
x86_64: '7c8cde6fbcc3e33ce7c3dfcfff6d028eef2df5a92c56d80e560fa6277747e880'
})
depends_on 'glibc' # R
cmake_options '-DENABLE_LIB_ONLY=ON'
end

29
packages/libngtcp2.rb Normal file
View File

@@ -0,0 +1,29 @@
# Adapted from Arch Linux libngtcp2 PKGBUILD at:
# https://gitlab.archlinux.org/archlinux/packaging/packages/libngtcp2/-/blob/main/PKGBUILD?ref_type=heads
require 'buildsystems/cmake'
class Libngtcp2 < CMake
description 'Implementation of IETF QUIC protocol'
homepage 'https://github.com/ngtcp2/ngtcp2'
version '1.15.1'
license 'MIT'
compatibility 'all'
source_url 'https://github.com/ngtcp2/ngtcp2.git'
git_hashtag "v#{version}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'e614cbdbba9b8c2bd5a63122fe2662b961e4a05aaef1f8e78e191f6ff34d2169',
armv7l: 'e614cbdbba9b8c2bd5a63122fe2662b961e4a05aaef1f8e78e191f6ff34d2169',
i686: '6a353295c0aec7155d96c432d40408d146012f4c95c9357e67be5a2a4db79a65',
x86_64: '91ae00d0036b90e0a8ab460b3a4d8172177d3ee063d27b35ed511981b84af0c3'
})
depends_on 'glibc' # R
depends_on 'gnutls' # R
depends_on 'openssl' # R
cmake_options '-DENABLE_GNUTLS=ON \
-DENABLE_LIB_ONLY=ON'
end

View File

@@ -4775,6 +4775,16 @@ url: https://github.com/nghttp2/nghttp2/releases
activity: high
---
kind: url
name: libnghttp3
url: https://github.com/ngtcp2/nghttp3/releases
activity: high
---
kind: url
name: libngtcp2
url: https://github.com/ngtcp2/ngtcp2/releases
activity: high
---
kind: url
name: libnl3
url: http://www.infradead.org/~tgr/libnl/files
activity: none