From 5360ea83048f801d9379d30184f66faae0ec69c7 Mon Sep 17 00:00:00 2001 From: le0nxx Date: Sun, 22 Feb 2026 00:11:56 +0800 Subject: [PATCH] initial commit --- .SRCINFO | 22 ++++++++++++++++++++++ PKGBUILD | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000000000..1efcaab3f79fc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = dae-kix-git + pkgdesc = 由 kix fork 的 dae 分支版本 + pkgver = r4baacef + pkgrel = 1 + url = https://github.com/olicesx/dae + arch = x86_64 + license = AGPL-3.0-or-later + makedepends = git + makedepends = go + makedepends = base-devel + makedepends = clang + makedepends = llvm + makedepends = libbpf + makedepends = linux-headers + makedepends = linux-api-headers + optdepends = v2ray-geoip: geoip database + optdepends = v2ray-domain-list-community: domain rules + options = !debug + source = dae-kix-git::git+https://github.com/olicesx/dae.git + sha256sums = SKIP + +pkgname = dae-kix-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000000000..b84e9af4500fd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: le0nxx +pkgname=dae-kix-git +pkgver=r4baacef +pkgrel=1 +pkgdesc="由 kix fork 的 dae 分支版本" +arch=('x86_64') +url="https://github.com/olicesx/dae" +license=('AGPL-3.0-or-later') +depends=() +optdepends=( + 'v2ray-geoip: geoip database' + 'v2ray-domain-list-community: domain rules' +) +makedepends=('git' 'go' 'base-devel' 'clang' 'llvm' 'libbpf' 'linux-headers' 'linux-api-headers') +source=("${pkgname}::git+${url}.git") +sha256sums=('SKIP') +options=('!debug') + +pkgver() { + cd "$pkgname" + local desc + if desc=$(git describe --long --tags 2>/dev/null); then + echo "$desc" | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + else + # no tags present, use abbreviated commit and date + echo "r$(git rev-parse --short HEAD)" + fi +} + +prepare() { + cd "$pkgname" + git submodule update --init --recursive +} + +build() { + cd "$pkgname" + local safe_cflags + safe_cflags="${CFLAGS//-march=[^ ]*/}" + safe_cflags="${safe_cflags//-mtune=[^ ]*/}" + CFLAGS="$safe_cflags" make +} + +package() { + cd "$pkgname" + install -Dm755 dae "$pkgdir/usr/bin/dae" + install -Dm644 "install/dae.service" "$pkgdir/usr/lib/systemd/system/dae.service" + install -Dm644 "example.dae" "$pkgdir/etc/dae/example.dae" +} \ No newline at end of file