summaryrefslogtreecommitdiffstats
path: root/rules/rpcbind.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2015-12-29 16:46:13 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2016-01-12 14:47:49 +0100
commita474cfd1414bd01daf235c3cec71056713315d8a (patch)
treebf9298333a3309ee8b7c40ba8f4a0becbe4505fb /rules/rpcbind.make
parent34e1b360dcb94f7fe71a6e41a87ea0dff9106115 (diff)
downloadptxdist-a474cfd1414bd01daf235c3cec71056713315d8a.tar.gz
ptxdist-a474cfd1414bd01daf235c3cec71056713315d8a.tar.xz
rpcbind: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/rpcbind.make')
-rw-r--r--rules/rpcbind.make73
1 files changed, 73 insertions, 0 deletions
diff --git a/rules/rpcbind.make b/rules/rpcbind.make
new file mode 100644
index 000000000..e6e29a913
--- /dev/null
+++ b/rules/rpcbind.make
@@ -0,0 +1,73 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2015 by Michael Olbrich <m.olbrich@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_RPCBIND) += rpcbind
+
+#
+# Paths and names
+#
+RPCBIND_VERSION := 0.2.3
+RPCBIND_MD5 := c8875246b2688a1adfbd6ad43480278d
+RPCBIND := rpcbind-$(RPCBIND_VERSION)
+RPCBIND_SUFFIX := tar.bz2
+RPCBIND_URL := $(call ptx/mirror, SF, rpcbind/$(RPCBIND).$(RPCBIND_SUFFIX))
+RPCBIND_SOURCE := $(SRCDIR)/$(RPCBIND).$(RPCBIND_SUFFIX)
+RPCBIND_DIR := $(BUILDDIR)/$(RPCBIND)
+RPCBIND_LICENSE := BSD-3-Clause
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+RPCBIND_CONF_TOOL := autoconf
+RPCBIND_CONF_OPT := \
+ $(CROSS_AUTOCONF_USR) \
+ --disable-libwrap \
+ --disable-debug \
+ --disable-warmstarts \
+ --with-rpcuser=rpcuser \
+ --with-nss-modules=files \
+ --$(call ptx/wwo, PTXCONF_RPCBIND_SYSTEMD_UNIT)-systemdsystemunitdir$(call ptx/ifdef,PTXCONF_RPCBIND_SYSTEMD_UNIT,=/lib/systemd/system)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/rpcbind.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, rpcbind)
+ @$(call install_fixup, rpcbind,PRIORITY,optional)
+ @$(call install_fixup, rpcbind,SECTION,base)
+ @$(call install_fixup, rpcbind,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>")
+ @$(call install_fixup, rpcbind,DESCRIPTION,missing)
+
+ @$(call install_copy, rpcbind, 0, 0, 0755, -, /usr/bin/rpcbind)
+
+ifdef PTXCONF_RPCBIND_SYSTEMD_UNIT
+ @$(call install_alternative, rpcbind, 0, 0, 0644, \
+ /lib/systemd/system/rpcbind.service)
+ @$(call install_alternative, rpcbind, 0, 0, 0644, \
+ /lib/systemd/system/rpcbind.socket)
+ @$(call install_link, rpcbind, ../rpcbind.socket, \
+ /lib/systemd/system/sockets.target.wants/rpcbind.socket)
+endif
+
+ @$(call install_finish, rpcbind)
+
+ @$(call touch)
+
+# vim: syntax=make