Files
chromebrew/packages/libnghttp2.rb
Satadru Pramanik, DO, MPH, MEng 7e8e4f09cd gcc 14.1.0 built for multiple glibc versions (#9738)
* gcc 14 RC built for i686, and on M123, x86_64 and armv7l

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

* Add glibc specific builds for glibc 2.23, 2.37

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

* Add binaries for glibc 2.23, 2.37

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

* cleanup version change warning

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

* Add glibc 2.27 gcc_build binaries

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

* add glibc 2.27 gcc_lib and libssp binaries

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

* add glibc 2.27 gcc_dev binaries

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

* Adjust install.sh to work with new gcc_lib versioning

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

* Add glibc 2.35 fallback

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

* add libssp glibc 2.35 fallback

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

* Libnghttp2 => 1.59.0

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

* suggested changes

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

* move LIBC_VERSION earlier in install

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-05-07 22:16:46 -05:00

32 lines
980 B
Ruby

require 'buildsystems/cmake'
class Libnghttp2 < CMake
description 'library implementing HTTP/2 protocol'
homepage 'https://nghttp2.org/'
@_ver = '1.59.0'
version "#{@_ver}-py3.12"
license 'MIT'
compatibility 'all'
source_url 'https://github.com/nghttp2/nghttp2.git'
git_hashtag "v#{@_ver}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: '670240eb03ba44d929c770cbf1f1d3c77f0b2c5ee1c8e1565afb1a4085a565e8',
armv7l: '670240eb03ba44d929c770cbf1f1d3c77f0b2c5ee1c8e1565afb1a4085a565e8',
i686: '6a8d411e25459774c9529276e8939ca8db1b6fe749d321b3bdbfd4d4d873bbea',
x86_64: 'b40bd43b11403240b4c808877b70a04cba8c9fa1fc2a8a1f0e5f05d515cae21c'
})
depends_on 'glibc' # R
depends_on 'jansson' => :build
depends_on 'jemalloc' => :build
depends_on 'libev' => :build
depends_on 'openssl' # R
depends_on 'python3' => :build
depends_on 'py3_cython' => :build
cmake_options '-DENABLE_SHARED_LIB=ON \
-DENABLE_LIB_ONLY=ON'
end