View | Details | Raw Unified | Return to bug 199343 | Differences between
and this patch

Collapse All | Expand All

(-)moosefs-chunkserver/Makefile (-34 / +8 lines)
Lines 1-40 Link Here
1
# Created by: Chifeng Qu <chifeng@gmail.com>
1
# Created by: Jakub Kruszona-Zawadzki <acid@moosefs.com> ; Based on port created by: Chifeng Qu <chifeng@gmail.com>
2
# $FreeBSD: head/sysutils/moosefs-chunkserver/Makefile 389100 2015-06-10 17:31:59Z amdmi3 $
2
# $FreeBSD$
3
3
4
PORTNAME=	moosefs
5
DISTVERSION=	1.6.27-5
6
CATEGORIES=	sysutils
7
MASTER_SITES=	http://www.moosefs.org/tl_files/mfscode/ \
8
		http://ports.quxingwen.com/dist/mfs/
9
PKGNAMESUFFIX=	-chunkserver
4
PKGNAMESUFFIX=	-chunkserver
10
DISTNAME=	mfs-${DISTVERSION}
11
5
12
MAINTAINER=	ports@FreeBSD.org
6
COMMENT=	Storing files data and synchronizing it among themselves
13
COMMENT=	Storing file data and synchronizing it among themselves
14
7
15
LICENSE=	GPLv3
8
LICENSE=	GPLv2
16
LICENSE_FILE=	${WRKSRC}/COPYING
17
9
18
WRKSRC=		${WRKDIR}/mfs-1.6.27
10
MFS_COMPONENT=	chunkserver
19
USERS=		mfs
20
GROUPS=		mfs
21
GNU_CONFIGURE=	yes
22
23
USE_RC_SUBR=	mfschunkserver
24
SUB_FILES=	pkg-message
25
26
CONFIGURE_ARGS=	--localstatedir=/var \
27
		--enable-mfschunkserver \
28
		--disable-mfsmaster \
29
		--disable-mfsmount \
30
		--disable-mfscgi \
31
		--disable-mfscgiserv \
32
		--bindir=${PREFIX}/sbin \
33
		--with-default-user=mfs \
34
		--with-default-group=mfs
35
36
post-patch:
37
	${REINPLACE_CMD} -e 's;^general_mans;#general_mans;g' \
38
		${WRKSRC}/doc/Makefile.am ${WRKSRC}/doc/Makefile.in
39
11
40
.include <bsd.port.mk>
12
MASTERDIR=	${.CURDIR}/../moosefs-master
13
14
.include "${MASTERDIR}/Makefile"
(-)moosefs-chunkserver/distinfo (-2 lines)
Lines 1-2 Link Here
1
SHA256 (mfs-1.6.27-5.tar.gz) = 5e6d7dd5dfe181ffb6beee44fd2be51b3faf56a71b90b460b2dc717462ff1eeb
2
SIZE (mfs-1.6.27-5.tar.gz) = 784507
(-)moosefs-chunkserver/files/mfschunkserver.in (-35 lines)
Lines 1-35 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD: head/sysutils/moosefs-chunkserver/files/mfschunkserver.in 361607 2014-07-12 10:16:57Z marino $
4
#
5
6
# PROVIDE: mfschunkserver
7
# REQUIRE: LOGIN 
8
# KEYWORD: shutdown
9
10
#
11
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf to enable mfschunkserver:
12
#
13
# mfschunkserver_enable (bool):   Set to NO by default.
14
#                                 Set it to YES to enable mfschunkserver.
15
# mfschunkserver_config (path):   Set to %%PREFIX%%/etc/mfs/mfschunkserver.cfg
16
#                                 by default.
17
# mfschunkserver_flags (str):     Set to ""  by default.
18
#                                 Extra flags passed to mfschunkserver.
19
#
20
21
. /etc/rc.subr
22
23
name=mfschunkserver
24
rcvar=mfschunkserver_enable
25
26
load_rc_config $name
27
28
: ${mfschunkserver_enable=NO}
29
: ${mfschunkserver_config=%%PREFIX%%/etc/mfs/mfschunkserver.cfg}
30
31
extra_commands=reload
32
command=%%PREFIX%%/sbin/${name}
33
command_args="-c ${mfschunkserver_config}"
34
35
run_rc_command "$1"
(-)moosefs-chunkserver/files/patch-mfsdata_Makefile.in (-36 lines)
Lines 1-36 Link Here
1
--- mfsdata/Makefile.in.orig	2013-11-26 11:22:48.000000000 +0000
2
+++ mfsdata/Makefile.in
3
@@ -470,26 +470,20 @@ install-data-hook:
4
 	if [ ! -d $(DESTDIR)$(sysconfdir)"/mfs" ]; then \
5
 		$(MKDIR_P) $(DESTDIR)$(sysconfdir)"/mfs" ; \
6
 	fi
7
-@BUILD_CHUNKSERVER_TRUE@	$(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.dist
8
-@BUILD_CHUNKSERVER_TRUE@	$(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.dist
9
+@BUILD_CHUNKSERVER_TRUE@	$(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.sample
10
+@BUILD_CHUNKSERVER_TRUE@	$(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.sample
11
 @BUILD_CHUNKSERVER_TRUE@	if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \
12
 @BUILD_CHUNKSERVER_TRUE@		$(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \
13
-@BUILD_CHUNKSERVER_TRUE@		if [ "`id -u`" = "0" ]; then \
14
-@BUILD_CHUNKSERVER_TRUE@			chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \
15
-@BUILD_CHUNKSERVER_TRUE@		fi ; \
16
 @BUILD_CHUNKSERVER_TRUE@	fi
17
-@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.dist
18
-@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.dist
19
-@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.dist
20
-@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.dist
21
+@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.sample
22
+@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.sample
23
+@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.sample
24
+@BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.sample
25
 @BUILD_MASTER_TRUE@	if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \
26
 @BUILD_MASTER_TRUE@		$(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \
27
-@BUILD_MASTER_TRUE@		if [ "`id -u`" = "0" ]; then \
28
-@BUILD_MASTER_TRUE@			chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \
29
-@BUILD_MASTER_TRUE@		fi ; \
30
 @BUILD_MASTER_TRUE@	fi
31
 @BUILD_MASTER_TRUE@	$(INSTALL_DATA) $(srcdir)/metadata.mfs $(DESTDIR)$(DATA_PATH)/metadata.mfs.empty
32
-@BUILD_MOUNT_TRUE@	$(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.dist
33
+@BUILD_MOUNT_TRUE@	$(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.sample
34
 
35
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
36
 # Otherwise a system limit (for SysV at least) may be exceeded.
(-)moosefs-chunkserver/files/pkg-message.in (-12 lines)
Lines 1-12 Link Here
1
************************************************************************
2
3
A startup script has been installed as: 
4
5
%%PREFIX%%/etc/rc.d/mfschunkserver
6
7
Use it to start/stop the mfschunkserver service after you have added
8
the following line to your rc.conf file:
9
10
mfschunkserver_enable="YES"
11
12
************************************************************************
(-)moosefs-chunkserver/pkg-descr (-5 / +7 lines)
Lines 1-7 Link Here
1
MooseFS is a fault tolerant, network distributed file system.
1
MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
2
network distributed file system. It spreads data over several physical commodity
3
servers, which are visible to the user as one resource.
2
4
3
mfschunkserver is any number of commodity servers storing files
5
For standard file operations MooseFS acts like any other Unix-like file system.
4
data and synchronizing it among themselves (if a certain file
5
is supposed to exist in more than one copy).
6
6
7
WWW: http://www.moosefs.org/
7
This port provides: MooseFS data server.
8
9
WWW: https://moosefs.com/
(-)moosefs-chunkserver/pkg-plist (-8 / +9 lines)
Lines 1-13 Link Here
1
@owner mfs
1
@unexec if cmp -s %D/etc/mfs/mfschunkserver.cfg.dist %D/etc/mfs/mfschunkserver.cfg; then rm -f %D/etc/mfs/mfschunkserver.cfg; fi
2
@group mfs
2
@unexec if cmp -s %D/etc/mfs/mfshdd.cfg.dist %D/etc/mfs/mfshdd.cfg; then rm -f %D/etc/mfs/mfshdd.cfg; fi
3
@sample etc/mfs/mfschunkserver.cfg.sample
3
etc/mfs/mfschunkserver.cfg.dist
4
@sample etc/mfs/mfshdd.cfg.sample
4
etc/mfs/mfshdd.cfg.dist
5
@owner
5
sbin/mfschunkserver
6
@group
6
sbin/mfschunktool
7
man/man5/mfschunkserver.cfg.5.gz
7
man/man5/mfschunkserver.cfg.5.gz
8
man/man5/mfshdd.cfg.5.gz
8
man/man5/mfshdd.cfg.5.gz
9
man/man8/mfschunkserver.8.gz
9
man/man8/mfschunkserver.8.gz
10
sbin/mfschunkserver
10
@exec  if [ ! -f %D/etc/mfs/mfschunkserver.cfg ]; then /bin/cp %D/etc/mfs/mfschunkserver.cfg.dist %D/etc/mfs/mfschunkserver.cfg; fi
11
@exec  if [ ! -f %D/etc/mfs/mfshdd.cfg ]; then /bin/cp %D/etc/mfs/mfshdd.cfg.dist %D/etc/mfs/mfshdd.cfg; fi
11
@owner mfs
12
@owner mfs
12
@group mfs
13
@group mfs
13
@unexec rmdir "/var/mfs" >/dev/null 2>&1 || :
14
@dir %%MFS_WORKDIR%%/mfs

Return to bug 199343