summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChen, Chih-Chia <pigfoot@gmail.com>2019-10-14 15:02:11 +0800
committerChen, Chih-Chia <pigfoot@gmail.com>2019-10-14 15:02:11 +0800
commit44ddcc3dd0b2d6c29f85a13857d66128509dbc66 (patch)
treef8d74bb143ce44e28f4681b888b50f6d02e3f9ef
parent[net-misc/curlie] refine#3 (diff)
downloadpigfoot-44ddcc3dd0b2d6c29f85a13857d66128509dbc66.tar.gz
pigfoot-44ddcc3dd0b2d6c29f85a13857d66128509dbc66.tar.bz2
pigfoot-44ddcc3dd0b2d6c29f85a13857d66128509dbc66.zip
[net-misc/curlie] refine#4
Signed-off-by: Chen, Chih-Chia <pigfoot@gmail.com>
-rw-r--r--net-misc/curlie/curlie-1.2.0.ebuild19
1 files changed, 19 insertions, 0 deletions
diff --git a/net-misc/curlie/curlie-1.2.0.ebuild b/net-misc/curlie/curlie-1.2.0.ebuild
index 30407f0..3d5c916 100644
--- a/net-misc/curlie/curlie-1.2.0.ebuild
+++ b/net-misc/curlie/curlie-1.2.0.ebuild
@@ -20,3 +20,22 @@ RESTRICT="mirror"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~arm"
+IUSE="pie"
+DEPEND+="pie? ( >=sys-devel/gcc-4.8.4[go] )"
+
+src_compile() {
+ if use pie; then
+ CGO_ENABLED=1
+ _build_pie="-buildmode=pie"
+ else
+ CGO_ENABLED=0
+ fi
+
+ EGO_BUILD_FLAGS+="$( echo ${_build_pie} )"
+
+ golang-build_src_compile
+}
+
+src_install() {
+ dobin curlie
+}