summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 72727c2fd7e3e21b7854ec7bfc346a8ef6a664c9 (plain)
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
32
33
34
35
36
37
38
39
# Maintainer: cubercsl <2014cais01 at gmail dot com>
# Maintainer: Integral <integral at member dot fsf dot org>

pkgname=dae-avx2-bin
_pkgname=dae
pkgver=1.0.0rc3
pkgrel=1
pkgdesc="A Linux lightweight and high-performance transparent proxy solution based on eBPF (with AVX2 CPU optimizations)"
arch=('x86_64')
url="https://github.com/daeuniverse/${_pkgname}"
license=('AGPL-3.0-or-later')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
replaces=('dae-bin-x64-v3')
backup=("etc/${_pkgname}/config.${_pkgname}")
source=(
	"${pkgname}-${pkgver}.zip::${url}/releases/download/v${pkgver}/${_pkgname}-linux-x86_64_v3_avx2.zip"
	"https://raw.githubusercontent.com/daeuniverse/${_pkgname}/refs/tags/v${pkgver}/install/empty.${_pkgname}"
)
install="${pkgname}.install"
sha256sums=('fd0ad7cb817274b2cbe5a11ccaefbf52adddd4fa6015fcb9a63637ec0df35632'
            '8c3b3e962bc1288394e54122e5da8d4d54994d17af2fd290331c464dc6b75c86')

package() {
	# Install binary
	install -vDm755 "${_pkgname}-linux-x86_64_v3_avx2" "${pkgdir}/usr/bin/${_pkgname}"

	# Install systemd service
	install -vDm644 "${_pkgname}.service" -t "${pkgdir}/usr/lib/systemd/system/"

	# Install geoip.dat & geosite.dat
	install -vDm644 geo{ip,site}.dat -t "${pkgdir}/usr/share/${_pkgname}/"

	# Install exmaple config
	install -vDm644 "example.${_pkgname}" -t "${pkgdir}/etc/${_pkgname}/"

	# Install empty config
	install -vDm640 "empty.${_pkgname}" "${pkgdir}/etc/${_pkgname}/config.${_pkgname}"
}