[oe] [PATCH 04/12] commit 1484faec83f86877d1fa8c267de035e0016e4386

Martyn Welch martyn.welch at ge.com
Mon Mar 22 09:35:00 UTC 2010


Add traceroute application

    This is provided by busybox, but the full version is required if building
    without busybox.
---

 recipes/traceroute/traceroute_2.0.12.bb |   32 +++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/recipes/traceroute/traceroute_2.0.12.bb b/recipes/traceroute/traceroute_2.0.12.bb
new file mode 100644
index 0000000..04678a6
--- /dev/null
+++ b/recipes/traceroute/traceroute_2.0.12.bb
@@ -0,0 +1,32 @@
+DESCRIPTION = "GNU traceroute"
+HOMEPAGE = "http://traceroute.sourceforge.net"
+SECTION = "network"
+LICENSE = "GPLv2"
+PR = "r1"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/traceroute/traceroute-${PV}.tar.gz;name=traceroute"
+
+SRC_URI[traceroute.md5sum] = "2262a9d30ae85f12b759a38ef827f8f7"
+SRC_URI[traceroute.sha256sum] = "d9609699982ac500cf361a34bd0685a1e5d71d001b6087e4eb68236048ff078f"
+
+do_compile() {
+	rm -rf ${S}/patches
+	export LDFLAGS="${TARGET_LDFLAGS} -L${S}/libsupp"
+	oe_runmake "env=yes"
+}
+
+do_install() {
+	install -d ${D}${bindir}
+	install -m 755 ${S}/traceroute/traceroute ${D}${bindir}
+	mv ${D}${bindir}/traceroute ${D}${bindir}/traceroute.${PN}
+}
+
+pkg_postinst() {
+	update-alternatives --install ${bindir}/traceroute traceroute ${bindir}/traceroute.${PN} 100
+	update-alternatives --install ${bindir}/traceroute6 traceroute6 ${bindir}/traceroute.${PN} 100
+}
+
+pkg_postrm() {
+	update-alternatives --remove traceroute ${bindir}/traceroute.${PN}
+	update-alternatives --remove traceroute6 ${bindir}/traceroute.${PN}
+}


--
Martyn Welch (Principal Software Engineer)   |   Registered in England and
GE Intelligent Platforms                     |   Wales (3828642) at 100
T +44(0)127322748                            |   Barbirolli Square, Manchester,
E martyn.welch at ge.com                        |   M2 3AB  VAT:GB 927559189




More information about the Openembedded-devel mailing list