mirror of
https://github.com/gentoo-mirror/guru.git
synced 2025-04-20 00:08:58 -04:00
The makefile call $(CC) to detect the machine architecture in a variable thus it will be evaluated each time we enter the makefile, even when executing `make install` Signed-off-by: Yuhang Zeng <unlsycn@unlsycn.com>
59 lines
1.4 KiB
Bash
59 lines
1.4 KiB
Bash
#Copyright 2024 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
DESCRIPTION="A tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy"
|
|
HOMEPAGE="https://github.com/hmgle/graftcp"
|
|
|
|
inherit toolchain-funcs
|
|
|
|
if [[ ${PV} == 9999 ]]; then
|
|
inherit git-r3
|
|
EGIT_REPO_URI="https://github.com/hmgle/graftcp.git"
|
|
else
|
|
SRC_URI="
|
|
https://github.com/hmgle/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
|
https://github.com/unlsycn/${PN}/releases/download/vendor-${PV}/${PN}-local-vendor-${PV}.tar.xz -> vendor.tar.xz
|
|
"
|
|
KEYWORDS="~amd64 ~arm ~arm64 ~x86 "
|
|
fi
|
|
|
|
LICENSE="GPL-3"
|
|
SLOT="0"
|
|
|
|
IUSE="systemd"
|
|
RDEPEND="${DEPEND}"
|
|
BDEPEND="
|
|
dev-lang/go
|
|
systemd? ( dev-util/pkgconf )
|
|
"
|
|
|
|
PATCHES="
|
|
${FILESDIR}/0001-build-not-enabling-service-in-install_systemd.patch
|
|
${FILESDIR}/0002-build-no-longer-strip-symbols.patch
|
|
${FILESDIR}/0003-version-v0.7.patch
|
|
${FILESDIR}/0004-fix-parallel-build-dependency.patch
|
|
${FILESDIR}/0005-let-graftcp-respect-LDFLAGS.patch
|
|
"
|
|
|
|
# Generated by nim
|
|
QA_FLAGS_IGNORED="
|
|
/usr/bin/graftcp-local
|
|
/usr/bin/mgraftcp
|
|
"
|
|
|
|
src_prepare() {
|
|
default
|
|
mv "${WORKDIR}/vendor" "${WORKDIR}/${P}/local" || die
|
|
}
|
|
|
|
src_compile() {
|
|
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" AR="$(tc-getAR)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
|
|
}
|
|
|
|
src_install() {
|
|
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" AR="$(tc-getAR)" DESTDIR="${D}" PREFIX="/usr" install
|
|
use systemd && emake DESTDIR="${D}" PREFIX="/usr" install_systemd
|
|
}
|