# Maintainer: cubercsl <2014cais01 at gmail dot com> pkgbase=dae _pkgname=dae pkgname=( $_pkgname $_pkgname-geoip-v2raycompat $_pkgname-geosite-v2raycompat ) pkgver=0.1.8 pkgrel=1 pkgdesc="A Linux lightweight and high-performance transparent proxy solution based on eBPF." arch=(x86_64) url="https://github.com/daeuniverse/dae" license=('AGPL') makedepends=(clang llvm go) source=( "$_pkgname-$pkgver.zip::https://github.com/daeuniverse/dae/releases/download/v$pkgver/dae-full-src.zip" ) sha256sums=('0163f400f384a6e6dafc0779cad636b7f6b65dc0d2ceb912772745f11201115a') build() { export GOFLAGS="-buildmode=pie -trimpath -modcacherw" export CFLAGS="" cd "$srcdir" make VERSION="$pkgver" } package_dae() { provides=($_pkgname) conflicts=($_pkgname) depends=( glibc dae-geoip dae-geosite ) backup=("etc/dae/config.dae") cd "$srcdir" install -Dm755 "dae" "$pkgdir/usr/bin/dae" install -Dm644 "install/dae.service" "$pkgdir/usr/lib/systemd/system/dae.service" install -Dm640 "install/empty.dae" "$pkgdir/etc/dae/config.dae" install -Dm644 "example.dae" "$pkgdir/etc/dae/config.dae.example" } package_dae-geoip-v2raycompat() { arch=(any) pkgdesc="v2ray geoip compat for dae" depends=(v2ray-geoip) provides=($_pkgname-geoip) install -dm755 "$pkgdir/usr/share/dae" ln -s /usr/share/v2ray/geoip.dat "$pkgdir/usr/share/dae/geoip.dat" } package_dae-geosite-v2raycompat() { arch=(any) pkgdesc="v2ray geosite compat for dae" depends=(v2ray-domain-list-community) provides=($_pkgname-geosite) install -dm755 "$pkgdir/usr/share/dae" ln -s /usr/share/v2ray/geosite.dat "$pkgdir/usr/share/dae/geosite.dat" }