summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Pargmann <mpa@pengutronix.de>2015-10-26 12:08:59 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2015-10-29 18:27:03 +0100
commite2d756e9a5df0418060424f83157ee7389038379 (patch)
treecd142e40a2734e166446539749877c207f05f9a7
parentf7ab2746d734dde17781779778c05a9132ca2711 (diff)
downloadptxdist-2015.10.0.tar.gz
ptxdist-2015.10.0.tar.xz
NBD: Add nbd-server and nbd-client as NBD packageptxdist-2015.10.0
This adds a new NBD package for the latest nbd utils. Signed-off-by: Markus Pargmann <mpa@pengutronix.de> [mol: add default configure options] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/nbd.in7
-rw-r--r--rules/nbd.make61
2 files changed, 68 insertions, 0 deletions
diff --git a/rules/nbd.in b/rules/nbd.in
new file mode 100644
index 000000000..25160963b
--- /dev/null
+++ b/rules/nbd.in
@@ -0,0 +1,7 @@
+## SECTION=networking
+
+config NBD
+ tristate
+ prompt "NBD server and client"
+ help
+ NBD client and server utils.
diff --git a/rules/nbd.make b/rules/nbd.make
new file mode 100644
index 000000000..0dfc1dab2
--- /dev/null
+++ b/rules/nbd.make
@@ -0,0 +1,61 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2015 by Markus Pargmann <mpa@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_NBD) += nbd
+
+#
+# Paths and names
+#
+NBD_VERSION := 3.11
+NBD_MD5 := 73d11644a28b9f335292cdb3bdc4b74b
+NBD := nbd-$(NBD_VERSION)
+NBD_SUFFIX := tar.xz
+NBD_URL := http://downloads.sourceforge.net/project/nbd/nbd/$(NBD_VERSION)/$(NBD).$(NBD_SUFFIX)
+NBD_SOURCE := $(SRCDIR)/$(NBD).$(NBD_SUFFIX)
+NBD_DIR := $(BUILDDIR)/$(NBD)
+NBD_LICENSE := GPLv2
+
+#
+# autoconf
+#
+NBD_CONF_TOOL := autoconf
+NBD_CONF_OPT := \
+ $(CROSS_AUTOCONF_USR) \
+ --$(call ptx/endis, PTXCONF_GLOBAL_LARGE_FILE)-lfs \
+ --disable-syslog \
+ --disable-debug \
+ --disable-sdp \
+ --disable-gznbd \
+ --disable-glibtest
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/nbd.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, nbd)
+ @$(call install_fixup, nbd,PRIORITY,optional)
+ @$(call install_fixup, nbd,SECTION,base)
+ @$(call install_fixup, nbd,AUTHOR,"Markus Pargmann <mpa@pengutronix.de>")
+ @$(call install_fixup, nbd,DESCRIPTION,missing)
+
+ @$(call install_copy, nbd, 0, 0, 0755, $(NBD_DIR)/nbd-client, /bin/nbd-client)
+ @$(call install_copy, nbd, 0, 0, 0755, $(NBD_DIR)/nbd-server, /bin/nbd-server)
+
+ @$(call install_finish, nbd)
+
+ @$(call touch)
+
+# vim: syntax=make