View | Details | Raw Unified | Return to bug 230776
Collapse All | Expand All

(-)net/nfs-ganesha/Makefile (+33 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	nfs-ganesha
4
DISTVERSION=	2.7.0
5
PORTREVISION=	1
6
CATEGORIES=	net
7
8
MAINTAINER=	fatih@gandi.net
9
COMMENT=	NFS fileserver that runs in user mode
10
11
BUILD_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus \
12
		python:lang/python pkg-config:devel/pkgconf
13
RUN_DEPENDS+=	dbus-daemon:devel/dbus \
14
		${KMODDIR}/getfhat.ko:net/nfs-ganesha-kmod
15
16
USES=		cmake bison kmod
17
USE_RC_SUBR=	ganesha
18
19
USE_GITHUB=	yes
20
GH_ACCOUNT=	nfs-ganesha
21
GH_PROJECT=	nfs-ganesha
22
GH_TAGNAME=	V2.7-rc1
23
GH_TUPLE=	nfs-ganesha:ntirpc:b69c2c1e353:ganesha/src/libntirpc
24
25
CMAKE_ARGS=	-DLIB_INSTALL_DIR=${LOCALBASE}/lib -DUSE_GSS=OFF -DUSE_9P=OFF \
26
		-DUSE_FSAL_PROXY=OFF -DUSE_FSAL_GPFS=OFF -DUSE_FSAL_CEPH=OFF \
27
		-DUSE_FSAL_GLUSTER=OFF -DUSE_FSAL_RGW=OFF -DUSE_RADOS_RECOV=OFF \
28
		-DUSE_DBUS=ON -DUSE_ADMIN_TOOLS=ON
29
CMAKE_SOURCE_PATH= ${WRKSRC}/src
30
31
WITH_DEBUG=	yes
32
33
.include <bsd.port.mk>
(-)net/nfs-ganesha/distinfo (+5 lines)
Line 0 Link Here
1
TIMESTAMP = 1534776761
2
SHA256 (nfs-ganesha-nfs-ganesha-2.7.0-V2.7-rc1_GH0.tar.gz) = bcb7ae7f9a80e23c56164b8b69dd0be88dc9baa9945bbccb90895caa66d0f45f
3
SIZE (nfs-ganesha-nfs-ganesha-2.7.0-V2.7-rc1_GH0.tar.gz) = 1690807
4
SHA256 (nfs-ganesha-ntirpc-b69c2c1e353_GH0.tar.gz) = c035a974cdb49af610a451bc7527b5d3c7891cf54778cde0a76f5c135b422329
5
SIZE (nfs-ganesha-ntirpc-b69c2c1e353_GH0.tar.gz) = 373146
(-)net/nfs-ganesha/files/ganesha.in (+37 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# PROVIDE: ganesha
4
# REQUIRE: LOGIN
5
# KEYWORD: shutdown
6
7
. /etc/rc.subr
8
name="ganesha"
9
rcvar=ganesha_enable
10
11
command="/usr/local/bin/ganesha.nfsd"
12
13
start_precmd="ganesha_checkmodules"
14
restart_precmd="ganesha_checkmodules"
15
16
ganesha_checkmodules() {
17
	list="getfhat fhreadlink fhlink setthreaduid setthreadgid setthreadgroups"
18
	for module in $list; do
19
		kldstat | grep -q $module
20
		if [ $? -ne 0 ]; then
21
			if [ -e "/boot/modules/${module}.ko" ]; then
22
				kldload $module
23
				if [ $? -ne 0 ]; then
24
					echo "Could not load kernel module ${module}"
25
					return 1
26
				fi
27
			else
28
				echo "Could not find kernel module ${module}"
29
				return 1
30
			fi
31
		fi
32
	done
33
	return 0
34
}
35
36
load_rc_config $name
37
run_rc_command $1
(-)net/nfs-ganesha/pkg-descr (+4 lines)
Line 0 Link Here
1
NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode.
2
It also supports the 9p.2000L protocol.
3
4
WWW: https://github.com/nfs-ganesha/nfs-ganesha
(-)net/nfs-ganesha/pkg-plist (+131 lines)
Line 0 Link Here
1
include/ntirpc/libc_private.h
2
include/ntirpc/version.h
3
include/ntirpc/intrinsic.h
4
include/ntirpc/rpcsvc/crypt.h
5
include/ntirpc/reentrant.h
6
include/ntirpc/getpeereid.h
7
include/ntirpc/un-namespace.h
8
include/ntirpc/fpmath.h
9
include/ntirpc/lttng/rpcping.h
10
include/ntirpc/lttng/xprt.h
11
include/ntirpc/misc/socket.h
12
include/ntirpc/misc/stdint.h
13
include/ntirpc/misc/stdio.h
14
include/ntirpc/misc/os_epoll.h
15
include/ntirpc/misc/portable.h
16
include/ntirpc/misc/rbtree_x.h
17
include/ntirpc/misc/bsd_epoll.h
18
include/ntirpc/misc/citycrc.h
19
include/ntirpc/misc/opr.h
20
include/ntirpc/misc/event.h
21
include/ntirpc/misc/city.h
22
include/ntirpc/misc/abstract_atomic.h
23
include/ntirpc/misc/queue.h
24
include/ntirpc/misc/wait_queue.h
25
include/ntirpc/misc/opr_queue.h
26
include/ntirpc/misc/timespec.h
27
include/ntirpc/misc/winpthreads.h
28
include/ntirpc/misc/rbtree.h
29
include/ntirpc/namespace.h
30
include/ntirpc/rpc/pmap_prot.h
31
include/ntirpc/rpc/rpc_com.h
32
include/ntirpc/rpc/xdr_inline.h
33
include/ntirpc/rpc/gss_internal.h
34
include/ntirpc/rpc/rpcb_prot.x
35
include/ntirpc/rpc/rpcb_prot.h
36
include/ntirpc/rpc/tirpc_compat.h
37
include/ntirpc/rpc/xdr.h
38
include/ntirpc/rpc/rpc_msg.h
39
include/ntirpc/rpc/svc_rqst.h
40
include/ntirpc/rpc/auth_inline.h
41
include/ntirpc/rpc/rpc_cksum.h
42
include/ntirpc/rpc/clnt.h
43
include/ntirpc/rpc/des_crypt.h
44
include/ntirpc/rpc/auth_stat.h
45
include/ntirpc/rpc/clnt_stat.h
46
include/ntirpc/rpc/xdr_ioq.h
47
include/ntirpc/rpc/auth_gss.h
48
include/ntirpc/rpc/rpcent.h
49
include/ntirpc/rpc/rpcb_clnt.h
50
include/ntirpc/rpc/rpc_err.h
51
include/ntirpc/rpc/svc.h
52
include/ntirpc/rpc/auth_unix.h
53
include/ntirpc/rpc/types.h
54
include/ntirpc/rpc/work_pool.h
55
include/ntirpc/rpc/des.h
56
include/ntirpc/rpc/pool_queue.h
57
include/ntirpc/rpc/nettype.h
58
include/ntirpc/rpc/auth.h
59
include/ntirpc/rpc/svc_auth.h
60
include/ntirpc/rpc/pmap_rmt.h
61
include/ntirpc/rpc/rpc.h
62
include/ntirpc/netconfig.h
63
bin/ganesha_stats
64
bin/ganesha_conf
65
bin/ganesha_mgr
66
bin/fake_recall
67
bin/get_clientids
68
bin/grace_period
69
bin/ganesha.nfsd
70
lib/libntirpc.so.1.7
71
lib/libntirpc.so.1.7.0_rc1
72
lib/libntirpc.so
73
lib/ganesha/libfsalmem.so.4
74
lib/ganesha/libfsalnull.so
75
lib/ganesha/libfsaldummylustre.so
76
lib/ganesha/libfsalmem.so
77
lib/ganesha/libfsalvfs.so
78
lib/ganesha/libfsalmem.so.4.2.0
79
lib/python2.7/site-packages/Ganesha/config_editor.pyc
80
lib/python2.7/site-packages/Ganesha/glib_dbus_stats.pyc
81
lib/python2.7/site-packages/Ganesha/glib_dbus_stats.py
82
lib/python2.7/site-packages/Ganesha/io_stats.py
83
lib/python2.7/site-packages/Ganesha/admin.py
84
lib/python2.7/site-packages/Ganesha/ganesha_mgr_utils.pyc
85
lib/python2.7/site-packages/Ganesha/admin.pyc
86
lib/python2.7/site-packages/Ganesha/QtUI/log_settings.py
87
lib/python2.7/site-packages/Ganesha/QtUI/__init__.py
88
lib/python2.7/site-packages/Ganesha/QtUI/exports_table.pyc
89
lib/python2.7/site-packages/Ganesha/QtUI/log_settings.pyc
90
lib/python2.7/site-packages/Ganesha/QtUI/exports_table.py
91
lib/python2.7/site-packages/Ganesha/QtUI/clients_table.pyc
92
lib/python2.7/site-packages/Ganesha/QtUI/__init__.pyc
93
lib/python2.7/site-packages/Ganesha/QtUI/clients_table.py
94
lib/python2.7/site-packages/Ganesha/io_stats.pyc
95
lib/python2.7/site-packages/Ganesha/__init__.py
96
lib/python2.7/site-packages/Ganesha/config_editor.py
97
lib/python2.7/site-packages/Ganesha/__init__.pyc
98
lib/python2.7/site-packages/Ganesha/export_mgr.py
99
lib/python2.7/site-packages/Ganesha/ganesha_mgr_utils.py
100
lib/python2.7/site-packages/Ganesha/log_mgr.py
101
lib/python2.7/site-packages/Ganesha/client_mgr.pyc
102
lib/python2.7/site-packages/Ganesha/log_mgr.pyc
103
lib/python2.7/site-packages/Ganesha/export_mgr.pyc
104
lib/python2.7/site-packages/Ganesha/client_mgr.py
105
lib/python2.7/site-packages/ganeshactl-2.7_rc1-py2.7.egg-info
106
lib/pkgconfig/libntirpc.pc
107
share/doc/ganesha/config_samples/vfs.conf
108
share/doc/ganesha/config_samples/config.txt
109
share/doc/ganesha/config_samples/logrotate_ganesha
110
share/doc/ganesha/config_samples/gpfs.ganesha.exports.conf
111
share/doc/ganesha/config_samples/gpfs.ganesha.nfsd.conf
112
share/doc/ganesha/config_samples/ganesha.conf.example
113
share/doc/ganesha/config_samples/gpfs.ganesha.main.conf
114
share/doc/ganesha/config_samples/logrotate_fsal_gluster
115
share/doc/ganesha/config_samples/gluster.conf
116
share/doc/ganesha/config_samples/mem.conf
117
share/doc/ganesha/config_samples/gpfs.ganesha.log.conf
118
share/doc/ganesha/config_samples/export.txt
119
share/doc/ganesha/config_samples/ds.conf
120
share/doc/ganesha/config_samples/ceph.conf
121
share/doc/ganesha/config_samples/rgw.conf
122
share/doc/ganesha/config_samples/README
123
share/doc/ganesha/config_samples/logging.txt
124
share/doc/ganesha/config_samples/xfs.conf
125
share/doc/ganesha/config_samples/rgw_bucket.conf
126
share/doc/ganesha/config_samples/gpfs.conf
127
share/doc/ganesha/config_samples/proxy.conf
128
share/doc/ganesha/config_samples/lustre.conf
129
share/man/man8/ganesha_conf.8
130
etc/ganesha/ganesha.conf
131
@dir var/run/ganesha

Return to bug 230776