-
Notifications
You must be signed in to change notification settings - Fork 375
/
haproxy.rb
31 lines (25 loc) · 1011 Bytes
/
haproxy.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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