commit:     2780df72adabe5c5e6c3d66920ba060df54d9c2f
Author:     Yuhang Zeng <unlsycn <AT> unlsycn <DOT> com>
AuthorDate: Sun Feb 25 02:53:58 2024 +0000
Commit:     Yuhang Zeng <unlsycn <AT> unlsycn <DOT> com>
CommitDate: Sun Feb 25 02:54:53 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2780df72

net-misc/graftcp: fix bug #925322 #925323

Signed-off-by: Yuhang Zeng <unlsycn <AT> unlsycn.com>

 net-misc/graftcp/graftcp-0.7.1.ebuild | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/net-misc/graftcp/graftcp-0.7.1.ebuild 
b/net-misc/graftcp/graftcp-0.7.1.ebuild
index 875749fa01..9e7159bce0 100644
--- a/net-misc/graftcp/graftcp-0.7.1.ebuild
+++ b/net-misc/graftcp/graftcp-0.7.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 DESCRIPTION="A tool for redirecting a given program's TCP traffic to SOCKS5 or 
HTTP proxy"
 HOMEPAGE="https://github.com/hmgle/graftcp";
 
-GO_OPTIONAL=1
+inherit toolchain-funcs
 
 if [[ ${PV} == 9999 ]]; then
        inherit git-r3
@@ -22,10 +22,11 @@ fi
 LICENSE="GPL-3"
 SLOT="0"
 
+IUSE="systemd"
 RDEPEND="${DEPEND}"
 BDEPEND="
        dev-lang/go
-       dev-util/pkgconf
+       systemd? ( dev-util/pkgconf )
 "
 
 PATCHES="
@@ -41,7 +42,11 @@ src_prepare() {
        mv "${WORKDIR}/vendor" "${WORKDIR}/${P}/local" || die
 }
 
+src_compile() {
+       emake CC="$(tc-getCC)" CXX="$(tc-getCXX)"
+}
+
 src_install() {
        emake DESTDIR="${D}" PREFIX="/usr" install
-       emake DESTDIR="${D}" PREFIX="/usr" install_systemd
+       use systemd && emake DESTDIR="${D}" PREFIX="/usr" install_systemd
 }

Reply via email to