summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2008-02-27 10:07:38 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2008-02-27 10:07:38 +0000
commitc4aed2d6da1ee1f704219222c5f34e62cb5035a7 (patch)
treefa98c1ca57e7771e675e432dace8c4d32e506f71 /net-misc/freenet6
parentfix metadata, no-herd is redundant (diff)
downloadhistorical-c4aed2d6da1ee1f704219222c5f34e62cb5035a7.tar.gz
historical-c4aed2d6da1ee1f704219222c5f34e62cb5035a7.tar.bz2
historical-c4aed2d6da1ee1f704219222c5f34e62cb5035a7.zip
Honor C[XX]FLAGS+LDFLAGS, many thanks to jakub in bug #211581
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'net-misc/freenet6')
-rw-r--r--net-misc/freenet6/ChangeLog5
-rw-r--r--net-misc/freenet6/Manifest4
-rw-r--r--net-misc/freenet6/freenet6-5.1.ebuild32
3 files changed, 35 insertions, 6 deletions
diff --git a/net-misc/freenet6/ChangeLog b/net-misc/freenet6/ChangeLog
index d584eeaee3a8..718edf86ac0d 100644
--- a/net-misc/freenet6/ChangeLog
+++ b/net-misc/freenet6/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for net-misc/freenet6
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/freenet6/ChangeLog,v 1.26 2008/02/26 19:40:43 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/freenet6/ChangeLog,v 1.27 2008/02/27 10:07:38 voyageur Exp $
+
+ 27 Feb 2008; Bernard Cafarelli <voyageur@gentoo.org> freenet6-5.1.ebuild:
+ Honor C[XX]FLAGS+LDFLAGS, many thanks to jakub in bug #211581
*freenet6-5.1 (26 Feb 2008)
diff --git a/net-misc/freenet6/Manifest b/net-misc/freenet6/Manifest
index 1a3e32cd5140..94b65d8b24b1 100644
--- a/net-misc/freenet6/Manifest
+++ b/net-misc/freenet6/Manifest
@@ -6,6 +6,6 @@ DIST gw6c-5_1-RELEASE-src.tar.gz 1055230 RMD160 bb507ce6e56e9fd71363d2fdd27ba61c
DIST gw6c4_2_2src.tar.gz 113738 RMD160 d918e08bf1670a2e875880bdef582ad2a971ed38 SHA1 9837e29d5ca4236f244d1507716c815728623026 SHA256 938021f16f88f984c33f714b3f7a75c54927e0d63f1a0bdfc723a03758e9ee73
EBUILD freenet6-4.2.2.ebuild 1551 RMD160 14fb9719e10d249cec396d4622c01766817e6e23 SHA1 a8dbccbdddb94cac3801c3b3ad786adef98bf090 SHA256 bdcf6ee0b2e33220a361378cf86017b9d131754f5a99f61ce552fa88356cd67b
EBUILD freenet6-5.0.ebuild 1569 RMD160 da66da26ec5ce61feea443482a4537aabb0f0c15 SHA1 41216c98a9603f8c754e933725d0be6250bf13a7 SHA256 4aa07737a5858bd9c517091e55eb1303a8f024bb8b58b62b99d24c757188cc17
-EBUILD freenet6-5.1.ebuild 1569 RMD160 6d1685a3adac9548465dd4c6fc7141abb5cc5d62 SHA1 c0f598a35428b0e592f46f7d4bd56f51de344972 SHA256 8261e1f7575747104fcd8fbb4bfd7b6f17355c8c5ee75ef8efdf9dc9d8fb8a83
-MISC ChangeLog 3562 RMD160 423e2e2925c20c21093eb6a54cd9bd52ff352225 SHA1 9ed0b0712a90de708cb0628b10cebbdec052b0b4 SHA256 d59653c6c8bda9be3d31492588fc53df18b5632b523f870ad020efbf6c5e91ba
+EBUILD freenet6-5.1.ebuild 2386 RMD160 80f747b2a5069bf9d3e2e9458eb672fee4bc1f1d SHA1 157c1a5a86d95ea6b9c773158b8c886e15c6ba52 SHA256 1b2f1e5f3096f0242d933ea97d1af6262f31738297c12a7b75bbbe1445ea3ef8
+MISC ChangeLog 3703 RMD160 42c26db31628f70a7ee90e5d78f4d90345e4f3ee SHA1 b3bf753ff3e1b7dcdf0929f3bca772b2b925d3e5 SHA256 1db9f4d90de6e3580b86aa2b5e413c53741afa22a84a9c7761e972e4fda7c683
MISC metadata.xml 348 RMD160 831527825fdc6b58538bb671987c0a562e1559df SHA1 2517554158e3a9d0cd11e7a8ecbe4fa1843a170f SHA256 9a455a8b1ebafab91dcd8d5a1c0d3cc61fc75abc59ad2988d7118032f8309730
diff --git a/net-misc/freenet6/freenet6-5.1.ebuild b/net-misc/freenet6/freenet6-5.1.ebuild
index f15834c7a390..5d7ab796c712 100644
--- a/net-misc/freenet6/freenet6-5.1.ebuild
+++ b/net-misc/freenet6/freenet6-5.1.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/freenet6/freenet6-5.1.ebuild,v 1.1 2008/02/26 19:40:43 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/freenet6/freenet6-5.1.ebuild,v 1.2 2008/02/27 10:07:38 voyageur Exp $
-inherit eutils versionator
+inherit eutils versionator toolchain-funcs
MY_PV=$(replace_all_version_separators "_")
DESCRIPTION="Client to configure an IPv6 tunnel to freenet6"
@@ -19,6 +19,32 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/tspc-advanced"
+src_unpack() {
+ unpack ${A}
+ cd "${WORKDIR}"
+ for i in gw6c-config gw6c-messaging ; do
+ sed -i -e "/ARCHIVER=/s:ar:$(tc-getAR):" \
+ -e "/COMPILER=/s:g++:$(tc-getCXX):" \
+ -e "/C_COMPILER=/s:gcc:$(tc-getCC):" \
+ -e "/CPP_FLAGS=/s:-I.:${CXXFLAGS} -I.:" \
+ -e "/C_FLAGS=/s:-I.:${CFLAGS} -I.:" \
+ -e "/C_LINKER=/s:gcc:$(tc-getCC):" \
+ -e "/LD_FLAGS=/s:-O2::" \
+ -e "/LD_FLAGS=/s:-L:${LDFLAGS} -L:" \
+ -e "/LINKER=/s:g++:$(tc-getCXX):" \
+ -e "/RANLIB=/s:ranlib:$(tc-getRANLIB):" \
+ ${i}/Makefile || die "sed failed in ${i}"
+ done
+
+ cd "${S}"
+ for i in platform/linux platform/unix-common src/lib src/net src/tsp src/xml ; do
+ sed -i -e "/CC=/s:gcc:$(tc-getCC):" \
+ -e "/CFLAGS=/s:-O2:${CFLAGS}:" \
+ -e "/LDFLAGS=/s:-L..:${LDFLAGS} -L..:" \
+ ${i}/Makefile || die "sed failed in ${i}"
+ done
+}
+
src_compile() {
emake all configdir=/etc/freenet6 target=linux || die "Build Failed"
sed -i "s#tsp-#/tmp/tsp-#" bin/gw6c.conf.sample
@@ -31,7 +57,7 @@ src_install() {
insinto /etc/freenet6
newins bin/gw6c.conf.sample gw6c.conf
exeinto /etc/freenet6/template
- doexe template/{linux,checktunnel}.sh
+ doexe template/linux.sh
newinitd "${FILESDIR}"/gw6c.rc gw6c