summaryrefslogtreecommitdiffstats
path: root/rules/iputils.make
diff options
context:
space:
mode:
authorAlexander Aring <alex.aring@gmail.com>2014-01-26 10:41:24 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-01-29 20:44:13 +0100
commitbff82772cba985bea73d60e5959c35f7748bee62 (patch)
treeef14a4abd3d86dfea54de3db31307f7526916d1e /rules/iputils.make
parent4a0093fbf25cc29b6de106253205020473fff9c7 (diff)
downloadptxdist-bff82772cba985bea73d60e5959c35f7748bee62.tar.gz
ptxdist-bff82772cba985bea73d60e5959c35f7748bee62.tar.xz
iputils: add new package iputils
This patch adds another package for most common network binary tools like ping, ping6, etc. Signed-off-by: Alexander Aring <alex.aring@gmail.com> [mol: rules cleanup] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/iputils.make')
-rw-r--r--rules/iputils.make78
1 files changed, 78 insertions, 0 deletions
diff --git a/rules/iputils.make b/rules/iputils.make
new file mode 100644
index 000000000..15ab539ae
--- /dev/null
+++ b/rules/iputils.make
@@ -0,0 +1,78 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2014 by Alexander Aring <aar@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_IPUTILS) += iputils
+
+#
+# Paths and names
+#
+IPUTILS_VERSION := s20121221
+IPUTILS_MD5 := 6072aef64205720dd1893b375e184171
+IPUTILS := iputils-$(IPUTILS_VERSION)
+IPUTILS_SUFFIX := tar.bz2
+IPUTILS_URL := http://www.skbuff.net/iputils/$(IPUTILS).$(IPUTILS_SUFFIX)
+IPUTILS_SOURCE := $(SRCDIR)/$(IPUTILS).$(IPUTILS_SUFFIX)
+IPUTILS_DIR := $(BUILDDIR)/$(IPUTILS)
+IPUTILS_LICENSE := GPLv2
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+IPUTILS_CONF_TOOL := NO
+IPUTILS_MAKEVARS := $(CROSS_ENV)
+
+IPUTILS_TOOLS-y :=
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_ARPING) += arping
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_CLOCKDIFF) += clockdiff
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_PING) += ping
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_PING6) += ping6
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_RARPD) += rarpd
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_RDISC) += rdisc
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_TFTPD) += tftpd
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_TRACEPATH) += tracepath
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_TRACEPATH6) += tracepath6
+IPUTILS_TOOLS-$(PTXCONF_IPUTILS_TRACEROUTE6) += traceroute6
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/iputils.install:
+ @$(call targetinfo)
+ @$(foreach tool,$(IPUTILS_TOOLS-y), \
+ install -D -m755 $(IPUTILS_DIR)/$(tool) \
+ $(IPUTILS_PKGDIR)/usr/bin/$(tool);)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/iputils.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, iputils)
+ @$(call install_fixup, iputils,PRIORITY,optional)
+ @$(call install_fixup, iputils,SECTION,base)
+ @$(call install_fixup, iputils,AUTHOR,"Alexander Aring <aar@pengutronix.de>")
+ @$(call install_fixup, iputils,DESCRIPTION,missing)
+
+ @$(foreach tool,$(IPUTILS_TOOLS-y), \
+ $(call install_copy, iputils, 0, 0, 0755, -, /usr/bin/$(tool));)
+
+ @$(call install_finish, iputils)
+
+ @$(call touch)
+
+# vim: syntax=make