diff --git a/net-proxy/dae/Manifest b/net-proxy/dae/Manifest index 4980b2dca3f..0833a7e839e 100644 --- a/net-proxy/dae/Manifest +++ b/net-proxy/dae/Manifest @@ -1,2 +1 @@ -DIST dae-0.7.4.zip 81016552 BLAKE2B 126a84268625b82ecb5b8190cc159b42ceae88b3c800791118971b7c026d8b75c26808ec535c7a851020483b8e2d943e60f86c06184d91f878935374ceb65b45 SHA512 259466abdc4a3f7a089935a07a9bc250b7502d199e3ce41fae9e42dd458b66a999926d6f4d5089dade148d346f387c43bda00195ca736e6a0b75b2770d066c4a -DIST dae-0.8.0_rc2.zip 124732484 BLAKE2B 6d5d07829ba0ff5f29f404f5418806ca057614f92b0ccbc0a3ba7b3d8535b311be9d962c876dcfb3b52c2ddc10da5bd4c625a993400dde82a9c0ccc16942a93f SHA512 fa1a1ffb07e8f6aadd7bce65b0f405e8ba876dc3e4e55ff9b6fcc8e95d62472799e6b298e38aa6801991942435d5ac382f41b3db80bbb632a6d776b17620322c +DIST dae-0.8.0.zip 124733240 BLAKE2B 938912224a0824b4f9190927c5153e3e3740109c14af6b42e4cca69a4eb62968a7a5d995298f967c724d1e643c1e567966a0cb541ec0509904ff049c7b70e883 SHA512 d39d0df09937e64551313a3eb464bac6be60aadeffffa1ea87229b3a5e0af672db47712da0d4f33872059c0ef26e640b88f06da21bf9710fa1f4205f9f745809 diff --git a/net-proxy/dae/dae-0.7.4.ebuild b/net-proxy/dae/dae-0.8.0.ebuild similarity index 100% rename from net-proxy/dae/dae-0.7.4.ebuild rename to net-proxy/dae/dae-0.8.0.ebuild diff --git a/net-proxy/dae/dae-0.8.0_rc2.ebuild b/net-proxy/dae/dae-0.8.0_rc2.ebuild deleted file mode 100644 index d9093ab3ab8..00000000000 --- a/net-proxy/dae/dae-0.8.0_rc2.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info go-module systemd shell-completion - -_MY_PV=${PV/_rc/rc} - -DESCRIPTION="A lightweight and high-performance transparent proxy solution based on eBPF" -HOMEPAGE="https://github.com/daeuniverse/dae" -SRC_URI=" - https://github.com/daeuniverse/dae/releases/download/v${_MY_PV}/dae-full-src.zip -> ${P}.zip -" - -S="${WORKDIR}" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~riscv" -MINKV="5.8" - -DEPEND=" - app-alternatives/v2ray-geoip - app-alternatives/v2ray-geosite -" -RDEPEND="$DEPEND" -BDEPEND="sys-devel/clang" - -pkg_pretend() { - local CONFIG_CHECK=" - ~BPF - ~BPF_SYSCALL - ~BPF_JIT - ~CGROUPS - ~KPROBES - ~NET_INGRESS - ~NET_EGRESS - ~NET_SCH_INGRESS - ~NET_CLS_BPF - ~NET_CLS_ACT - ~BPF_STREAM_PARSER - ~DEBUG_INFO - ~DEBUG_INFO_BTF - ~KPROBE_EVENTS - ~BPF_EVENTS - " - - if kernel_is -lt ${MINKV//./ }; then - ewarn "Kernel version at least ${MINKV} required" - fi - - check_extra_config -} - -src_prepare() { - # Prevent conflicting with the user's flags - sed -i -e 's/-O2//' "${S}/Makefile" || die 'Failed to remove -O2 via sed' - sed -i -e 's/-Werror//' "${S}/Makefile" || die 'Failed to remove -Werror via sed' - - default -} - -src_compile() { - #-flto makes llvm-strip complains - #llvm-strip: error: '*/control/bpf_bpfel.o': The file was not recognized as a valid object file - filter-lto - # for dae's ebpf target - # gentoo-zh#3720 - filter-flags "-march=*" "-mtune=*" - append-cflags "-fno-stack-protector" - - emake VERSION="${PV}" GOFLAGS="-buildvcs=false -w" -} - -src_install() { - dobin dae - - systemd_dounit install/dae.service - newinitd "${FILESDIR}"/dae.initd dae - - insinto /etc/dae - newins example.dae config.dae.example - newins install/empty.dae config.dae - - newbashcomp install/shell-completion/dae.bash dae - newfishcomp install/shell-completion/dae.fish dae.fish - newzshcomp install/shell-completion/dae.zsh _dae - - dosym -r "/usr/share/v2ray/geosite.dat" /usr/share/dae/geosite.dat - dosym -r "/usr/share/v2ray/geoip.dat" /usr/share/dae/geoip.dat -}