mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
new package: add package 'nfs-utils'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
7dbd87b3a1
commit
829999d8b9
36
packages/network/nfs-utils/build
Executable file
36
packages/network/nfs-utils/build
Executable file
@ -0,0 +1,36 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. config/options $1
|
||||||
|
|
||||||
|
CFLAGS_FOR_BUILD="$HOST_CFLAGS"
|
||||||
|
CXXFLAGS_FOR_BUILD="$HOST_CXXFLAGS"
|
||||||
|
CPPFLAGS_FOR_BUILD="$HOST_CPPFLAGS"
|
||||||
|
LDFLAGS_FOR_BUILD="$HOST_LDFLAGS"
|
||||||
|
|
||||||
|
cd $PKG_BUILD
|
||||||
|
libblkid_is_recent="yes" \
|
||||||
|
./configure --host=$TARGET_NAME \
|
||||||
|
--build=$HOST_NAME \
|
||||||
|
--prefix=/usr \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--disable-static \
|
||||||
|
--enable-shared \
|
||||||
|
--with-sysroot="$SYSROOT_PREFIX/usr" \
|
||||||
|
--enable-nfsv3 \
|
||||||
|
--enable-nfsv4 \
|
||||||
|
--disable-nfsv41 \
|
||||||
|
--disable-gss \
|
||||||
|
--disable-kprefix \
|
||||||
|
--enable-uuid \
|
||||||
|
--enable-mount \
|
||||||
|
--disable-tirpc \
|
||||||
|
--disable-ipv6 \
|
||||||
|
--enable-mountconfig \
|
||||||
|
--without-tcp-wrappers \
|
||||||
|
--without-krb5 \
|
||||||
|
--disable-caps \
|
||||||
|
--enable-largefile \
|
||||||
|
--with-mountfile=/etc/nfsmounts.conf \
|
||||||
|
--with-gnu-ld
|
||||||
|
|
||||||
|
make
|
154
packages/network/nfs-utils/config/protocols
Normal file
154
packages/network/nfs-utils/config/protocols
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
# /etc/protocols:
|
||||||
|
# $Id: protocols,v 1.5 2006/10/11 15:39:11 pknirsch Exp $
|
||||||
|
#
|
||||||
|
# Internet (IP) protocols
|
||||||
|
#
|
||||||
|
# from: @(#)protocols 5.1 (Berkeley) 4/17/89
|
||||||
|
#
|
||||||
|
# Updated for NetBSD based on RFC 1340, Assigned Numbers (July 1992).
|
||||||
|
#
|
||||||
|
# See also http://www.iana.org/assignments/protocol-numbers
|
||||||
|
|
||||||
|
ip 0 IP # internet protocol, pseudo protocol number
|
||||||
|
hopopt 0 HOPOPT # hop-by-hop options for ipv6
|
||||||
|
icmp 1 ICMP # internet control message protocol
|
||||||
|
igmp 2 IGMP # internet group management protocol
|
||||||
|
ggp 3 GGP # gateway-gateway protocol
|
||||||
|
ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'')
|
||||||
|
st 5 ST # ST datagram mode
|
||||||
|
tcp 6 TCP # transmission control protocol
|
||||||
|
cbt 7 CBT # CBT, Tony Ballardie <A.Ballardie@cs.ucl.ac.uk>
|
||||||
|
egp 8 EGP # exterior gateway protocol
|
||||||
|
igp 9 IGP # any private interior gateway (Cisco: for IGRP)
|
||||||
|
bbn-rcc 10 BBN-RCC-MON # BBN RCC Monitoring
|
||||||
|
nvp 11 NVP-II # Network Voice Protocol
|
||||||
|
pup 12 PUP # PARC universal packet protocol
|
||||||
|
argus 13 ARGUS # ARGUS
|
||||||
|
emcon 14 EMCON # EMCON
|
||||||
|
xnet 15 XNET # Cross Net Debugger
|
||||||
|
chaos 16 CHAOS # Chaos
|
||||||
|
udp 17 UDP # user datagram protocol
|
||||||
|
mux 18 MUX # Multiplexing protocol
|
||||||
|
dcn 19 DCN-MEAS # DCN Measurement Subsystems
|
||||||
|
hmp 20 HMP # host monitoring protocol
|
||||||
|
prm 21 PRM # packet radio measurement protocol
|
||||||
|
xns-idp 22 XNS-IDP # Xerox NS IDP
|
||||||
|
trunk-1 23 TRUNK-1 # Trunk-1
|
||||||
|
trunk-2 24 TRUNK-2 # Trunk-2
|
||||||
|
leaf-1 25 LEAF-1 # Leaf-1
|
||||||
|
leaf-2 26 LEAF-2 # Leaf-2
|
||||||
|
rdp 27 RDP # "reliable datagram" protocol
|
||||||
|
irtp 28 IRTP # Internet Reliable Transaction Protocol
|
||||||
|
iso-tp4 29 ISO-TP4 # ISO Transport Protocol Class 4
|
||||||
|
netblt 30 NETBLT # Bulk Data Transfer Protocol
|
||||||
|
mfe-nsp 31 MFE-NSP # MFE Network Services Protocol
|
||||||
|
merit-inp 32 MERIT-INP # MERIT Internodal Protocol
|
||||||
|
dccp 33 DCCP # Datagram Congestion Control Protocol
|
||||||
|
3pc 34 3PC # Third Party Connect Protocol
|
||||||
|
idpr 35 IDPR # Inter-Domain Policy Routing Protocol
|
||||||
|
xtp 36 XTP # Xpress Tranfer Protocol
|
||||||
|
ddp 37 DDP # Datagram Delivery Protocol
|
||||||
|
idpr-cmtp 38 IDPR-CMTP # IDPR Control Message Transport Proto
|
||||||
|
tp++ 39 TP++ # TP++ Transport Protocol
|
||||||
|
il 40 IL # IL Transport Protocol
|
||||||
|
ipv6 41 IPv6 # IPv6
|
||||||
|
sdrp 42 SDRP # Source Demand Routing Protocol
|
||||||
|
ipv6-route 43 IPv6-Route # Routing Header for IPv6
|
||||||
|
ipv6-frag 44 IPv6-Frag # Fragment Header for IPv6
|
||||||
|
idrp 45 IDRP # Inter-Domain Routing Protocol
|
||||||
|
rsvp 46 RSVP # Resource ReSerVation Protocol
|
||||||
|
gre 47 GRE # Generic Routing Encapsulation
|
||||||
|
dsr 48 DSR # Dynamic Source Routing Protocol
|
||||||
|
bna 49 BNA # BNA
|
||||||
|
esp 50 ESP # Encap Security Payload
|
||||||
|
ah 51 AH # Authentication Header
|
||||||
|
i-nlsp 52 I-NLSP # Integrated Net Layer Security TUBA
|
||||||
|
swipe 53 SWIPE # IP with Encryption
|
||||||
|
narp 54 NARP # NBMA Address Resolution Protocol
|
||||||
|
mobile 55 MOBILE # IP Mobility
|
||||||
|
tlsp 56 TLSP # Transport Layer Security Protocol
|
||||||
|
skip 57 SKIP # SKIP
|
||||||
|
ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6
|
||||||
|
ipv6-nonxt 59 IPv6-NoNxt # No Next Header for IPv6
|
||||||
|
ipv6-opts 60 IPv6-Opts # Destination Options for IPv6
|
||||||
|
# 61 # any host internal protocol
|
||||||
|
cftp 62 CFTP # CFTP
|
||||||
|
# 63 # any local network
|
||||||
|
sat-expak 64 SAT-EXPAK # SATNET and Backroom EXPAK
|
||||||
|
kryptolan 65 KRYPTOLAN # Kryptolan
|
||||||
|
rvd 66 RVD # MIT Remote Virtual Disk Protocol
|
||||||
|
ippc 67 IPPC # Internet Pluribus Packet Core
|
||||||
|
# 68 # any distributed file system
|
||||||
|
sat-mon 69 SAT-MON # SATNET Monitoring
|
||||||
|
visa 70 VISA # VISA Protocol
|
||||||
|
ipcv 71 IPCV # Internet Packet Core Utility
|
||||||
|
cpnx 72 CPNX # Computer Protocol Network Executive
|
||||||
|
cphb 73 CPHB # Computer Protocol Heart Beat
|
||||||
|
wsn 74 WSN # Wang Span Network
|
||||||
|
pvp 75 PVP # Packet Video Protocol
|
||||||
|
br-sat-mon 76 BR-SAT-MON # Backroom SATNET Monitoring
|
||||||
|
sun-nd 77 SUN-ND # SUN ND PROTOCOL-Temporary
|
||||||
|
wb-mon 78 WB-MON # WIDEBAND Monitoring
|
||||||
|
wb-expak 79 WB-EXPAK # WIDEBAND EXPAK
|
||||||
|
iso-ip 80 ISO-IP # ISO Internet Protocol
|
||||||
|
vmtp 81 VMTP # Versatile Message Transport
|
||||||
|
secure-vmtp 82 SECURE-VMTP # SECURE-VMTP
|
||||||
|
vines 83 VINES # VINES
|
||||||
|
ttp 84 TTP # TTP
|
||||||
|
nsfnet-igp 85 NSFNET-IGP # NSFNET-IGP
|
||||||
|
dgp 86 DGP # Dissimilar Gateway Protocol
|
||||||
|
tcf 87 TCF # TCF
|
||||||
|
eigrp 88 EIGRP # Enhanced Interior Routing Protocol (Cisco)
|
||||||
|
ospf 89 OSPFIGP # Open Shortest Path First IGP
|
||||||
|
sprite-rpc 90 Sprite-RPC # Sprite RPC Protocol
|
||||||
|
larp 91 LARP # Locus Address Resolution Protocol
|
||||||
|
mtp 92 MTP # Multicast Transport Protocol
|
||||||
|
ax.25 93 AX.25 # AX.25 Frames
|
||||||
|
ipip 94 IPIP # Yet Another IP encapsulation
|
||||||
|
micp 95 MICP # Mobile Internetworking Control Pro.
|
||||||
|
scc-sp 96 SCC-SP # Semaphore Communications Sec. Pro.
|
||||||
|
etherip 97 ETHERIP # Ethernet-within-IP Encapsulation
|
||||||
|
encap 98 ENCAP # Yet Another IP encapsulation
|
||||||
|
# 99 # any private encryption scheme
|
||||||
|
gmtp 100 GMTP # GMTP
|
||||||
|
ifmp 101 IFMP # Ipsilon Flow Management Protocol
|
||||||
|
pnni 102 PNNI # PNNI over IP
|
||||||
|
pim 103 PIM # Protocol Independent Multicast
|
||||||
|
aris 104 ARIS # ARIS
|
||||||
|
scps 105 SCPS # SCPS
|
||||||
|
qnx 106 QNX # QNX
|
||||||
|
a/n 107 A/N # Active Networks
|
||||||
|
ipcomp 108 IPComp # IP Payload Compression Protocol
|
||||||
|
snp 109 SNP # Sitara Networks Protocol
|
||||||
|
compaq-peer 110 Compaq-Peer # Compaq Peer Protocol
|
||||||
|
ipx-in-ip 111 IPX-in-IP # IPX in IP
|
||||||
|
vrrp 112 VRRP # Virtual Router Redundancy Protocol
|
||||||
|
pgm 113 PGM # PGM Reliable Transport Protocol
|
||||||
|
# 114 # any 0-hop protocol
|
||||||
|
l2tp 115 L2TP # Layer Two Tunneling Protocol
|
||||||
|
ddx 116 DDX # D-II Data Exchange
|
||||||
|
iatp 117 IATP # Interactive Agent Transfer Protocol
|
||||||
|
stp 118 STP # Schedule Transfer
|
||||||
|
srp 119 SRP # SpectraLink Radio Protocol
|
||||||
|
uti 120 UTI # UTI
|
||||||
|
smp 121 SMP # Simple Message Protocol
|
||||||
|
sm 122 SM # SM
|
||||||
|
ptp 123 PTP # Performance Transparency Protocol
|
||||||
|
isis 124 ISIS # ISIS over IPv4
|
||||||
|
fire 125 FIRE
|
||||||
|
crtp 126 CRTP # Combat Radio Transport Protocol
|
||||||
|
crdup 127 CRUDP # Combat Radio User Datagram
|
||||||
|
sscopmce 128 SSCOPMCE
|
||||||
|
iplt 129 IPLT
|
||||||
|
sps 130 SPS # Secure Packet Shield
|
||||||
|
pipe 131 PIPE # Private IP Encapsulation within IP
|
||||||
|
sctp 132 SCTP # Stream Control Transmission Protocol
|
||||||
|
fc 133 FC # Fibre Channel
|
||||||
|
rsvp-e2e-ignore 134 RSVP-E2E-IGNORE
|
||||||
|
# 135 # Mobility Header
|
||||||
|
udplite 136 UDPLite
|
||||||
|
mpls-in-ip 137 MPLS-in-IP
|
||||||
|
# 138-252 Unassigned [IANA]
|
||||||
|
# 253 Use for experimentation and testing [RFC3692]
|
||||||
|
# 254 Use for experimentation and testing [RFC3692]
|
||||||
|
# 255 Reserved [IANA]
|
37
packages/network/nfs-utils/init.d/25_nfsutils
Executable file
37
packages/network/nfs-utils/init.d/25_nfsutils
Executable file
@ -0,0 +1,37 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Copyright (C) 2009-2010 OpenELEC.tv
|
||||||
|
# http://www.openelec.tv
|
||||||
|
#
|
||||||
|
# This Program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
# any later version.
|
||||||
|
#
|
||||||
|
# This Program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with OpenELEC.tv; see the file COPYING. If not, write to
|
||||||
|
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
# http://www.gnu.org/copyleft/gpl.html
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# create directories needed for nfs-utils
|
||||||
|
#
|
||||||
|
# runlevels: openelec, textmode
|
||||||
|
|
||||||
|
. /etc/profile
|
||||||
|
|
||||||
|
progress "create directories needed for nfs-utils"
|
||||||
|
|
||||||
|
install -m 755 -o rpcuser -g rpcuser -d /var/lib/nfs
|
||||||
|
install -m 755 -o rpcuser -g rpcuser -d /var/lib/nfs/sm
|
||||||
|
install -m 755 -o rpcuser -g rpcuser -d /var/lib/nfs/sm.bak
|
||||||
|
touch /var/lib/nfs/etab && chown rpcuser:rpcuser /var/lib/nfs/etab
|
||||||
|
touch /var/lib/nfs/rmtab && chown rpcuser:rpcuser /var/lib/nfs/rmtab
|
||||||
|
touch /var/lib/nfs/state && chown rpcuser:rpcuser /var/lib/nfs/state
|
||||||
|
touch /var/lib/nfs/xtab && chown rpcuser:rpcuser /var/lib/nfs/xtab
|
20
packages/network/nfs-utils/install
Executable file
20
packages/network/nfs-utils/install
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. config/options $1
|
||||||
|
|
||||||
|
add_user rpcuser x 29 29 "RPC Service User" "/var/lib/nfs" "/bin/sh"
|
||||||
|
add_group rpcuser 29
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/sbin
|
||||||
|
cp $PKG_BUILD/utils/mount/mount.nfs $INSTALL/sbin/
|
||||||
|
ln -sf mount.nfs $INSTALL/sbin/mount.nfs4
|
||||||
|
ln -sf mount.nfs $INSTALL/sbin/umount.nfs
|
||||||
|
ln -sf mount.nfs $INSTALL/sbin/umount.nfs4
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/usr/sbin
|
||||||
|
cp $PKG_BUILD/utils/statd/statd $INSTALL/usr/sbin/rpc.statd
|
||||||
|
cp $PKG_BUILD/utils/statd/start-statd $INSTALL/usr/sbin/
|
||||||
|
chmod +x $INSTALL/usr/sbin/start-statd
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/etc
|
||||||
|
cp $PKG_DIR/config/protocols $INSTALL/etc
|
16
packages/network/nfs-utils/meta
Normal file
16
packages/network/nfs-utils/meta
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
PKG_NAME="nfs-utils"
|
||||||
|
PKG_VERSION="1.2.3"
|
||||||
|
PKG_REV="1"
|
||||||
|
PKG_ARCH="any"
|
||||||
|
PKG_LICENSE="OSS"
|
||||||
|
PKG_SITE="http://nfs.sourceforge.net/"
|
||||||
|
PKG_URL="https://downloads.sourceforge.net/project/nfs/nfs-utils/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||||
|
PKG_DEPENDS="libevent libnfsidmap portmap util-linux-ng"
|
||||||
|
PKG_BUILD_DEPENDS="toolchain libevent libnfsidmap"
|
||||||
|
PKG_PRIORITY="optional"
|
||||||
|
PKG_SECTION="network"
|
||||||
|
PKG_SHORTDESC="nfs-utils: Linux NFS client and server utilities"
|
||||||
|
PKG_LONGDESC="The nfs-utils package provides a daemon for the kernel NFS server and related tools, which provides a much higher level of performance than the traditional Linux NFS server used by most users. This package also contains the showmount program. Showmount queries the mount daemon on a remote host for information about the NFS (Network File System) server on the remote host. For example, showmount can display the clients which are mounted on that host."
|
||||||
|
PKG_IS_ADDON="no"
|
||||||
|
|
||||||
|
PKG_AUTORECONF="yes"
|
@ -0,0 +1,46 @@
|
|||||||
|
diff -Naur nfs-utils-1.1.0-old/tools/locktest/Makefile.am nfs-utils-1.1.0-new/tools/locktest/Makefile.am
|
||||||
|
--- nfs-utils-1.1.0-old/tools/locktest/Makefile.am 2007-05-10 20:40:57.000000000 -0700
|
||||||
|
+++ nfs-utils-1.1.0-new/tools/locktest/Makefile.am 2007-08-11 19:18:59.000000000 -0700
|
||||||
|
@@ -5,8 +5,8 @@
|
||||||
|
|
||||||
|
noinst_PROGRAMS = testlk
|
||||||
|
testlk_SOURCES = testlk.c
|
||||||
|
-testlk_CFLAGS=$(CFLAGS_FOR_BUILD)
|
||||||
|
-testlk_CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
|
||||||
|
-testlk_LDFLAGS=$(LDFLAGS_FOR_BUILD)
|
||||||
|
+CFLAGS=$(CFLAGS_FOR_BUILD)
|
||||||
|
+CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
|
||||||
|
+LDFLAGS=$(LDFLAGS_FOR_BUILD)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
diff -Naur nfs-utils-1.1.0-old/tools/rpcdebug/Makefile.am nfs-utils-1.1.0-new/tools/rpcdebug/Makefile.am
|
||||||
|
--- nfs-utils-1.1.0-old/tools/rpcdebug/Makefile.am 2007-05-10 20:40:57.000000000 -0700
|
||||||
|
+++ nfs-utils-1.1.0-new/tools/rpcdebug/Makefile.am 2007-08-11 19:19:37.000000000 -0700
|
||||||
|
@@ -8,8 +8,8 @@
|
||||||
|
|
||||||
|
sbin_PROGRAMS = rpcdebug
|
||||||
|
rpcdebug_SOURCES = rpcdebug.c
|
||||||
|
-rpcdebug_CFLAGS=$(CFLAGS_FOR_BUILD)
|
||||||
|
-rpcdebug_CPPFLAGS=$(CPPFLAGS_FOR_BUILD) -I$(top_srcdir)/support/include
|
||||||
|
-rpcdebug_LDFLAGS=$(LDFLAGS_FOR_BUILD)
|
||||||
|
+CFLAGS=$(CFLAGS_FOR_BUILD)
|
||||||
|
+CPPFLAGS=$(CPPFLAGS_FOR_BUILD) -I$(top_srcdir)/support/include
|
||||||
|
+LDFLAGS=$(LDFLAGS_FOR_BUILD)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
diff -Naur nfs-utils-1.1.0-old/tools/rpcgen/Makefile.am nfs-utils-1.1.0-new/tools/rpcgen/Makefile.am
|
||||||
|
--- nfs-utils-1.1.0-old/tools/rpcgen/Makefile.am 2007-05-10 20:40:57.000000000 -0700
|
||||||
|
+++ nfs-utils-1.1.0-new/tools/rpcgen/Makefile.am 2007-08-11 19:19:57.000000000 -0700
|
||||||
|
@@ -9,9 +9,9 @@
|
||||||
|
rpc_util.c rpc_sample.c rpc_output.h rpc_parse.h \
|
||||||
|
rpc_scan.h rpc_util.h
|
||||||
|
|
||||||
|
-rpcgen_CFLAGS=$(CFLAGS_FOR_BUILD)
|
||||||
|
-rpcgen_CPPLAGS=$(CPPFLAGS_FOR_BUILD)
|
||||||
|
-rpcgen_LDFLAGS=$(LDFLAGS_FOR_BUILD)
|
||||||
|
+CFLAGS=$(CFLAGS_FOR_BUILD)
|
||||||
|
+CPPLAGS=$(CPPFLAGS_FOR_BUILD)
|
||||||
|
+LDFLAGS=$(LDFLAGS_FOR_BUILD)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user