Merge pull request #8020 from cshoredaniel/pr-lxc-no-python
[feed/packages.git] / net / rpcbind / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=rpcbind
4 PKG_VERSION:=1.2.5
5 PKG_RELEASE:=2
6
7 PKG_SOURCE_URL:=@SF/rpcbind
8 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
9 PKG_HASH:=2ce360683963b35c19c43f0ee2c7f18aa5b81ef41c3fdbd15ffcb00b8bffda7a
10
11 PKG_MAINTAINER:=Andy Walsh <andy.walsh44+github@gmail.com>
12 PKG_LICENSE:=BSD-3-Clause
13
14 PKG_FIXUP:=autoreconf
15 PKG_REMOVE_FILES:=autogen.sh aclocal.m4
16 PKG_INSTALL:=1
17
18 PKG_CONFIG_DEPENDS:= \
19 CONFIG_RPCBIND_LIBWRAP
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/rpcbind
24 SECTION:=net
25 CATEGORY:=Network
26 DEPENDS:=+libtirpc +RPCBIND_LIBWRAP:libwrap
27 TITLE:=Universal addresses to RPC mapper
28 URL:=http://rpcbind.sourceforge.net/
29 USERID:=rpc=65533:rpc=65533
30 endef
31
32 define Package/rpcbind/description
33 The rpcbind utility is a server that converts RPC program numbers into universal addresses.
34 It must be running on the host to be able to make RPC calls on a server on that machine.
35
36 Rpcbind replaces portmap for NFS v2/v3. It has more features, like ipv6 support.
37 Note: Nfs4 only configurations can run without it.
38 endef
39
40 define Package/rpcbind/config
41 if PACKAGE_rpcbind
42 config RPCBIND_LIBWRAP
43 bool "Enable libwrap (TCP wrappers) support."
44 default y
45 endif
46 endef
47
48 CONFIGURE_ARGS += \
49 --with-rpcuser=rpc \
50 --without-systemdsystemunitdir \
51 --enable-warmstarts
52
53 ifeq ($(CONFIG_RPCBIND_LIBWRAP),y)
54 CONFIGURE_ARGS += --enable-libwrap
55 else
56 CONFIGURE_ARGS += --disable-libwrap
57 endif
58
59 define Package/rpcbind/install
60 $(INSTALL_DIR) $(1)/usr/bin
61 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rpcinfo $(1)/usr/bin/
62 $(INSTALL_DIR) $(1)/usr/sbin
63 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/rpcbind $(1)/usr/sbin/
64 $(INSTALL_DIR) $(1)/etc/init.d
65 $(INSTALL_BIN) ./files/rpcbind.init $(1)/etc/init.d/rpcbind
66 endef
67
68 $(eval $(call BuildPackage,rpcbind))