mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
32 lines
1011 B
Ruby
32 lines
1011 B
Ruby
require 'package'
|
|
|
|
class Haproxy < Package
|
|
description 'The Reliable, High Performance TCP/HTTP Load Balancer.'
|
|
homepage 'https://www.haproxy.org/'
|
|
version '3.0.3'
|
|
license 'GPL-2 and LGPL-2.1'
|
|
compatibility 'all'
|
|
source_url "https://www.haproxy.org/download/3.0/src/haproxy-#{version}.tar.gz"
|
|
source_sha256 '39a73c187a0b00d2602cb3ffca52d1b59d90f09032734fe8c03eb2e29a7d19df'
|
|
binary_compression 'tar.zst'
|
|
|
|
binary_sha256({
|
|
aarch64: '8a03a8b27b150300a1e07ea04ea2816a229e65c79d31eb8fe98b3dbe8ca40c5f',
|
|
armv7l: '8a03a8b27b150300a1e07ea04ea2816a229e65c79d31eb8fe98b3dbe8ca40c5f',
|
|
i686: '452b2779e5f74ff7187ec16cfe148db855489df9db5ed65e81cd44435544d9a4',
|
|
x86_64: 'dc66ae60730d8eeaefbadad6a0a0c949d650e1f3b76e9a81f8526aabb020492b'
|
|
})
|
|
|
|
depends_on 'pcre2'
|
|
|
|
no_fhs
|
|
|
|
def self.build
|
|
system 'make', 'TARGET=linux-glibc', 'USE_OPENSSL=1', 'USE_PCRE2_JIT=1', 'USE_ZLIB=1', 'DEBUG=-s'
|
|
end
|
|
|
|
def self.install
|
|
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
|
end
|
|
end
|