Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Feb 2026 22:25:06 +0000
From:      Vladimir Druzenko <vvd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Piotr R. Konopelko (MooseFS) <piotr.konopelko@moosefs.com>
Subject:   git: a5ac15be9425 - main - filesystems/moosefs-*: Repocopy from filesystems/moosefs3-*
Message-ID:  <698e5342.22e24.32032f7b@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a5ac15be942586eb63caf2bba2077679d22838b9

commit a5ac15be942586eb63caf2bba2077679d22838b9
Author:     Piotr R. Konopelko (MooseFS) <piotr.konopelko@moosefs.com>
AuthorDate: 2026-02-12 21:19:59 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-02-12 22:24:05 +0000

    filesystems/moosefs-*: Repocopy from filesystems/moosefs3-*
    
    PR:     289966
---
 filesystems/moosefs-cgi/Makefile                   |   9 ++
 filesystems/moosefs-cgi/pkg-descr                  |   7 ++
 filesystems/moosefs-cgi/pkg-plist                  |   8 ++
 filesystems/moosefs-chunkserver/Makefile           |  10 ++
 filesystems/moosefs-chunkserver/pkg-descr          |   7 ++
 filesystems/moosefs-chunkserver/pkg-plist          |  13 +++
 filesystems/moosefs-cli/Makefile                   |  10 ++
 filesystems/moosefs-cli/pkg-descr                  |   7 ++
 filesystems/moosefs-cli/pkg-plist                  |   2 +
 filesystems/moosefs-client/Makefile                |  10 ++
 filesystems/moosefs-client/pkg-descr               |   7 ++
 filesystems/moosefs-client/pkg-plist               |  88 ++++++++++++++++
 filesystems/moosefs-gui/Makefile                   |  10 ++
 filesystems/moosefs-gui/pkg-descr                  |   7 ++
 filesystems/moosefs-gui/pkg-plist                  |   5 +
 filesystems/moosefs-master/Makefile                | 114 +++++++++++++++++++++
 filesystems/moosefs-master/distinfo                |   3 +
 filesystems/moosefs-master/files/mfscgiserv.in     |  29 ++++++
 filesystems/moosefs-master/files/mfschunkserver.in |  30 ++++++
 filesystems/moosefs-master/files/mfsmaster.in      |  31 ++++++
 filesystems/moosefs-master/files/mfsmetalogger.in  |  30 ++++++
 .../moosefs-master/files/pkg-message-cgiserv.in    |  14 +++
 .../files/pkg-message-chunkserver.in               |  14 +++
 .../moosefs-master/files/pkg-message-master.in     |  14 +++
 .../moosefs-master/files/pkg-message-metalogger.in |  14 +++
 filesystems/moosefs-master/pkg-descr               |   7 ++
 filesystems/moosefs-master/pkg-plist               |  21 ++++
 filesystems/moosefs-metalogger/Makefile            |  10 ++
 filesystems/moosefs-metalogger/pkg-descr           |   7 ++
 filesystems/moosefs-metalogger/pkg-plist           |   7 ++
 filesystems/moosefs-netdump/Makefile               |  10 ++
 filesystems/moosefs-netdump/pkg-descr              |   7 ++
 filesystems/moosefs-netdump/pkg-plist              |   2 +
 33 files changed, 564 insertions(+)

diff --git a/filesystems/moosefs-cgi/Makefile b/filesystems/moosefs-cgi/Makefile
new file mode 100644
index 000000000000..7d037c1e09ae
--- /dev/null
+++ b/filesystems/moosefs-cgi/Makefile
@@ -0,0 +1,9 @@
+PKGNAMESUFFIX=	-cgi
+
+COMMENT=	MooseFS CGI interface
+
+MFS_COMPONENT=	cgi
+
+MASTERDIR=	${.CURDIR}/../moosefs3-master
+
+.include "${MASTERDIR}/Makefile"
diff --git a/filesystems/moosefs-cgi/pkg-descr b/filesystems/moosefs-cgi/pkg-descr
new file mode 100644
index 000000000000..36025c132006
--- /dev/null
+++ b/filesystems/moosefs-cgi/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: MooseFS CGI monitor.
diff --git a/filesystems/moosefs-cgi/pkg-plist b/filesystems/moosefs-cgi/pkg-plist
new file mode 100644
index 000000000000..d601df00caac
--- /dev/null
+++ b/filesystems/moosefs-cgi/pkg-plist
@@ -0,0 +1,8 @@
+share/mfscgi/mfs.cgi
+share/mfscgi/mfs.css
+share/mfscgi/logomini.png
+share/mfscgi/index.html
+share/mfscgi/err.gif
+share/mfscgi/chart.cgi
+share/mfscgi/favicon.ico
+share/mfscgi/acidtab.js
diff --git a/filesystems/moosefs-chunkserver/Makefile b/filesystems/moosefs-chunkserver/Makefile
new file mode 100644
index 000000000000..ed032b71ec15
--- /dev/null
+++ b/filesystems/moosefs-chunkserver/Makefile
@@ -0,0 +1,10 @@
+PORTREVISION=	0
+PKGNAMESUFFIX=	-chunkserver
+
+COMMENT=	MooseFS data storage and synchronization component
+
+MFS_COMPONENT=	chunkserver
+
+MASTERDIR=	${.CURDIR}/../moosefs3-master
+
+.include "${MASTERDIR}/Makefile"
diff --git a/filesystems/moosefs-chunkserver/pkg-descr b/filesystems/moosefs-chunkserver/pkg-descr
new file mode 100644
index 000000000000..49022d32fbbc
--- /dev/null
+++ b/filesystems/moosefs-chunkserver/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: MooseFS data server.
diff --git a/filesystems/moosefs-chunkserver/pkg-plist b/filesystems/moosefs-chunkserver/pkg-plist
new file mode 100644
index 000000000000..c255b94a42bd
--- /dev/null
+++ b/filesystems/moosefs-chunkserver/pkg-plist
@@ -0,0 +1,13 @@
+@sample etc/mfs/mfschunkserver.cfg.sample
+@sample etc/mfs/mfshdd.cfg.sample
+sbin/mfschunkserver
+sbin/mfschunktool
+sbin/mfscsstatsdump
+share/man/man5/mfschunkserver.cfg.5.gz
+share/man/man5/mfshdd.cfg.5.gz
+share/man/man8/mfschunkserver.8.gz
+share/man/man8/mfschunktool.8.gz
+share/man/man8/mfscsstatsdump.8.gz
+@owner mfs
+@group mfs
+@dir %%MFS_WORKDIR%%/mfs
diff --git a/filesystems/moosefs-cli/Makefile b/filesystems/moosefs-cli/Makefile
new file mode 100644
index 000000000000..d8117e352456
--- /dev/null
+++ b/filesystems/moosefs-cli/Makefile
@@ -0,0 +1,10 @@
+PORTREVISION=	0
+PKGNAMESUFFIX=	-cli
+
+COMMENT=	MooseFS command line interface
+
+MFS_COMPONENT=	cli
+
+MASTERDIR=	${.CURDIR}/../moosefs3-master
+
+.include "${MASTERDIR}/Makefile"
diff --git a/filesystems/moosefs-cli/pkg-descr b/filesystems/moosefs-cli/pkg-descr
new file mode 100644
index 000000000000..9b4fd59436bf
--- /dev/null
+++ b/filesystems/moosefs-cli/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: MooseFS CLI utilities.
diff --git a/filesystems/moosefs-cli/pkg-plist b/filesystems/moosefs-cli/pkg-plist
new file mode 100644
index 000000000000..b89b6b5ecf83
--- /dev/null
+++ b/filesystems/moosefs-cli/pkg-plist
@@ -0,0 +1,2 @@
+bin/mfscli
+share/man/man1/mfscli.1.gz
diff --git a/filesystems/moosefs-client/Makefile b/filesystems/moosefs-client/Makefile
new file mode 100644
index 000000000000..a023f60580c4
--- /dev/null
+++ b/filesystems/moosefs-client/Makefile
@@ -0,0 +1,10 @@
+PORTREVISION=	0
+PKGNAMESUFFIX=	-client
+
+COMMENT=	MooseFS client tools
+
+MFS_COMPONENT=	client
+
+MASTERDIR=	${.CURDIR}/../moosefs3-master
+
+.include "${MASTERDIR}/Makefile"
diff --git a/filesystems/moosefs-client/pkg-descr b/filesystems/moosefs-client/pkg-descr
new file mode 100644
index 000000000000..de72d7e2d737
--- /dev/null
+++ b/filesystems/moosefs-client/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: MooseFS clients: mfsmount and mfstools.
diff --git a/filesystems/moosefs-client/pkg-plist b/filesystems/moosefs-client/pkg-plist
new file mode 100644
index 000000000000..2dc2199c4f06
--- /dev/null
+++ b/filesystems/moosefs-client/pkg-plist
@@ -0,0 +1,88 @@
+@sample etc/mfs/mfsmount.cfg.sample
+bin/mfsmount
+bin/mfsappendchunks
+bin/mfscheckfile
+bin/mfsdirinfo
+bin/mfsfileinfo
+bin/mfsfilerepair
+bin/mfsmakesnapshot
+bin/mfsrmsnapshot
+bin/mfsgetgoal
+bin/mfssetgoal
+bin/mfscopygoal
+bin/mfsrgetgoal
+bin/mfsrsetgoal
+bin/mfsgetsclass
+bin/mfssetsclass
+bin/mfscopysclass
+bin/mfsxchgsclass
+bin/mfslistsclass
+bin/mfsgettrashtime
+bin/mfssettrashtime
+bin/mfscopytrashtime
+bin/mfsrgettrashtime
+bin/mfsrsettrashtime
+bin/mfsgeteattr
+bin/mfsseteattr
+bin/mfsdeleattr
+bin/mfscopyeattr
+bin/mfsgetquota
+bin/mfssetquota
+bin/mfsdelquota
+bin/mfscopyquota
+bin/mfschkarchive
+bin/mfsclrarchive
+bin/mfssetarchive
+bin/mfsfilepaths
+bin/mfsscadmin
+bin/mfstools
+include/mfsio.h
+lib/libmfsio.a
+lib/libmfsio.so
+lib/libmfsio.so.1
+lib/libmfsio.so.1.0.0
+share/man/man1/mfsappendchunks.1.gz
+share/man/man1/mfscheckfile.1.gz
+share/man/man1/mfsdirinfo.1.gz
+share/man/man1/mfsfileinfo.1.gz
+share/man/man1/mfsfilerepair.1.gz
+share/man/man1/mfsmakesnapshot.1.gz
+share/man/man1/mfsrmsnapshot.1.gz
+share/man/man1/mfsgetgoal.1.gz
+share/man/man1/mfssetgoal.1.gz
+share/man/man1/mfscopygoal.1.gz
+share/man/man1/mfsrgetgoal.1.gz
+share/man/man1/mfsrsetgoal.1.gz
+share/man/man1/mfsgetsclass.1.gz
+share/man/man1/mfssetsclass.1.gz
+share/man/man1/mfscopysclass.1.gz
+share/man/man1/mfsxchgsclass.1.gz
+share/man/man1/mfslistsclass.1.gz
+share/man/man1/mfsgettrashtime.1.gz
+share/man/man1/mfssettrashtime.1.gz
+share/man/man1/mfscopytrashtime.1.gz
+share/man/man1/mfsrgettrashtime.1.gz
+share/man/man1/mfsrsettrashtime.1.gz
+share/man/man1/mfsgeteattr.1.gz
+share/man/man1/mfsseteattr.1.gz
+share/man/man1/mfsdeleattr.1.gz
+share/man/man1/mfscopyeattr.1.gz
+share/man/man1/mfsgetquota.1.gz
+share/man/man1/mfssetquota.1.gz
+share/man/man1/mfsdelquota.1.gz
+share/man/man1/mfscopyquota.1.gz
+share/man/man1/mfschkarchive.1.gz
+share/man/man1/mfsclrarchive.1.gz
+share/man/man1/mfssetarchive.1.gz
+share/man/man1/mfsfilepaths.1.gz
+share/man/man1/mfsgoal.1.gz
+share/man/man1/mfstrashtime.1.gz
+share/man/man1/mfseattr.1.gz
+share/man/man1/mfsquota.1.gz
+share/man/man1/mfsarchive.1.gz
+share/man/man1/mfssnapshots.1.gz
+share/man/man1/mfsdiagtools.1.gz
+share/man/man1/mfssclass.1.gz
+share/man/man1/mfsscadmin.1.gz
+share/man/man1/mfstools.1.gz
+share/man/man8/mfsmount.8.gz
diff --git a/filesystems/moosefs-gui/Makefile b/filesystems/moosefs-gui/Makefile
new file mode 100644
index 000000000000..896ed1d6ea79
--- /dev/null
+++ b/filesystems/moosefs-gui/Makefile
@@ -0,0 +1,10 @@
+PORTREVISION=	0
+PKGNAMESUFFIX=	-cgiserv
+
+COMMENT=	MooseFS CGI web server
+
+MFS_COMPONENT=	cgiserv
+
+MASTERDIR=	${.CURDIR}/../moosefs3-master
+
+.include "${MASTERDIR}/Makefile"
diff --git a/filesystems/moosefs-gui/pkg-descr b/filesystems/moosefs-gui/pkg-descr
new file mode 100644
index 000000000000..521dda4d677c
--- /dev/null
+++ b/filesystems/moosefs-gui/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: Simple CGI-capable HTTP server to run MooseFS CGI monitor.
diff --git a/filesystems/moosefs-gui/pkg-plist b/filesystems/moosefs-gui/pkg-plist
new file mode 100644
index 000000000000..3f3ea8249528
--- /dev/null
+++ b/filesystems/moosefs-gui/pkg-plist
@@ -0,0 +1,5 @@
+sbin/mfscgiserv
+share/man/man8/mfscgiserv.8.gz
+@owner mfs
+@group mfs
+@dir %%MFS_WORKDIR%%/mfs
diff --git a/filesystems/moosefs-master/Makefile b/filesystems/moosefs-master/Makefile
new file mode 100644
index 000000000000..3ed5bad6a40c
--- /dev/null
+++ b/filesystems/moosefs-master/Makefile
@@ -0,0 +1,114 @@
+PORTNAME=		moosefs3
+DISTVERSION=		3.0.118
+DISTVERSIONSUFFIX=	1
+PORTREVISION?=		0
+CATEGORIES=		filesystems sysutils
+MASTER_SITES=		http://ppa.moosefs.com/src/
+PKGNAMESUFFIX?=		-master
+DISTNAME=		moosefs-${DISTVERSION}-${DISTVERSIONSUFFIX}
+
+MAINTAINER=		freebsd@moosefs.com
+COMMENT?=		Fault-tolerant distributed filesystem
+WWW=			https://moosefs.com/
+
+LICENSE=		GPLv2
+
+DEPRECATED=		3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead
+EXPIRATION_DATE=	2026-06-30
+
+USES=			python:build
+GNU_CONFIGURE=		yes
+WRKSRC=			${WRKDIR}/moosefs-${DISTVERSION}
+PLIST=			${.CURDIR}/pkg-plist
+DESCR=			${.CURDIR}/pkg-descr
+
+MFS_COMPONENT?=		master
+MFS_USER=		mfs
+MFS_GROUP=		mfs
+MFS_WORKDIR=		/var
+
+USERS=			${MFS_USER}
+GROUPS=			${MFS_GROUP}
+
+CONFIGURE_ARGS+=	--localstatedir=${MFS_WORKDIR} \
+			--with-default-user=${MFS_USER} \
+			--with-default-group=${MFS_GROUP}
+
+CONFLICTS=		moosefs2-* \
+			moosefs-*
+
+.if ${MFS_COMPONENT} == cgi
+MFS_CGIDIR=		${PREFIX}/share/mfscgi
+USES=			python
+CONFIGURE_ARGS+=	--enable-mfscgi \
+			--with-mfscgi-dir=${MFS_CGIDIR}
+.else
+CONFIGURE_ARGS+=	--disable-mfscgi
+.endif
+
+.if ${MFS_COMPONENT} == cgiserv
+MFS_CGISERVDIR=		${PREFIX}/sbin
+USES=			python
+USE_RC_SUBR=		mfscgiserv
+SUB_FILES+=		pkg-message-cgiserv
+PKGMESSAGE=		${WRKDIR}/pkg-message-cgiserv
+PLIST_SUB+=		MFS_WORKDIR="${MFS_WORKDIR}"
+CONFIGURE_ARGS+=	--enable-mfscgiserv \
+			--with-mfscgiserv-dir=${MFS_CGISERVDIR}
+RUN_DEPENDS=		moosefs3-cgi>0:filesystems/moosefs3-cgi
+.else
+CONFIGURE_ARGS+=	--disable-mfscgiserv
+.endif
+
+.if ${MFS_COMPONENT} == chunkserver
+USE_RC_SUBR=		mfschunkserver
+SUB_FILES+=		pkg-message-chunkserver
+PKGMESSAGE=		${WRKDIR}/pkg-message-chunkserver
+PLIST_SUB+=		MFS_WORKDIR="${MFS_WORKDIR}"
+CONFIGURE_ARGS+=	--enable-mfschunkserver
+.else
+CONFIGURE_ARGS+=	--disable-mfschunkserver
+.endif
+
+.if ${MFS_COMPONENT} == cli
+USES=			python
+CONFIGURE_ARGS+=	--enable-mfscli
+.else
+CONFIGURE_ARGS+=	--disable-mfscli
+.endif
+
+.if ${MFS_COMPONENT} == client
+USES=			compiler:c11 fuse:3 libtool pkgconfig
+USE_LDCONFIG=		yes
+CONFIGURE_ARGS+=	--enable-mfsmount
+.else
+CONFIGURE_ARGS+=	--disable-mfsmount
+.endif
+
+.if ${MFS_COMPONENT} == master
+USE_RC_SUBR=		mfsmaster
+PLIST_SUB+=		MFS_WORKDIR="${MFS_WORKDIR}"
+SUB_FILES+=		pkg-message-master
+PKGMESSAGE=		${WRKDIR}/pkg-message-master
+CONFIGURE_ARGS+=	--enable-mfsmaster
+.else
+CONFIGURE_ARGS+=	--disable-mfsmaster
+.endif
+
+.if ${MFS_COMPONENT} == metalogger
+USE_RC_SUBR=		mfsmetalogger
+SUB_FILES+=		pkg-message-metalogger
+PKGMESSAGE=		${WRKDIR}/pkg-message-metalogger
+PLIST_SUB+=		MFS_WORKDIR="${MFS_WORKDIR}"
+CONFIGURE_ARGS+=	--enable-mfsmetalogger
+.else
+CONFIGURE_ARGS+=	--disable-mfsmetalogger
+.endif
+
+.if ${MFS_COMPONENT} == netdump
+CONFIGURE_ARGS+=	--enable-mfsnetdump
+.else
+CONFIGURE_ARGS+=	--disable-mfsnetdump
+.endif
+
+.include <bsd.port.mk>
diff --git a/filesystems/moosefs-master/distinfo b/filesystems/moosefs-master/distinfo
new file mode 100644
index 000000000000..13bed0e547e3
--- /dev/null
+++ b/filesystems/moosefs-master/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770444444
+SHA256 (moosefs-3.0.118-1.tar.gz) = d730c82602b303004dbee2e30c0b013a6ee0ee88e427cee930f4a40bc9241df8
+SIZE (moosefs-3.0.118-1.tar.gz) = 1256430
diff --git a/filesystems/moosefs-master/files/mfscgiserv.in b/filesystems/moosefs-master/files/mfscgiserv.in
new file mode 100644
index 000000000000..39f9f59ddb6d
--- /dev/null
+++ b/filesystems/moosefs-master/files/mfscgiserv.in
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# PROVIDE: mfscgiserv
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to enable mfscgiserv:
+#
+# mfscgiserv_enable="YES"
+#
+
+. /etc/rc.subr
+
+name=mfscgiserv
+rcvar=mfscgiserv_enable
+
+command=%%PREFIX%%/sbin/${name}
+pid_file=%%MFS_WORKDIR%%/mfs/.${name}.lock
+procname="python"
+
+stop_cmd="$command stop"
+status_cmd="$command test"
+
+load_rc_config $name
+
+# set defaults
+: ${mfscgiserv_enable="NO"}
+
+run_rc_command "$1"
diff --git a/filesystems/moosefs-master/files/mfschunkserver.in b/filesystems/moosefs-master/files/mfschunkserver.in
new file mode 100644
index 000000000000..3083fe91b543
--- /dev/null
+++ b/filesystems/moosefs-master/files/mfschunkserver.in
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# PROVIDE: mfschunkserver
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf to enable mfschunkserver:
+#
+# mfschunkserver_enable="YES"
+#
+
+. /etc/rc.subr
+
+name=mfschunkserver
+rcvar=mfschunkserver_enable
+
+config_file=%%PREFIX%%/etc/mfs/${name}.cfg
+
+required_files=${config_file}
+
+command=%%PREFIX%%/sbin/${name}
+pid_file=%%MFS_WORKDIR%%/mfs/.${name}.lock
+command_args="-c $config_file"
+
+load_rc_config $name
+
+# set defaults
+: ${mfschunkserver_enable="NO"}
+
+run_rc_command "$1"
diff --git a/filesystems/moosefs-master/files/mfsmaster.in b/filesystems/moosefs-master/files/mfsmaster.in
new file mode 100644
index 000000000000..74056169626f
--- /dev/null
+++ b/filesystems/moosefs-master/files/mfsmaster.in
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+# PROVIDE: mfsmaster
+# REQUIRE: DAEMON
+# KEYWORD: nostart shutdown
+# BEFORE: mountlate
+#
+# Add the following lines to /etc/rc.conf to enable mfsmaster:
+#
+# mfsmaster_enable="YES"
+#
+
+. /etc/rc.subr
+
+name=mfsmaster
+rcvar=mfsmaster_enable
+
+config_file=%%PREFIX%%/etc/mfs/${name}.cfg
+
+required_files=${config_file}
+
+command=%%PREFIX%%/sbin/${name}
+pid_file=%%MFS_WORKDIR%%/mfs/.${name}.lock
+command_args="-c $config_file"
+
+load_rc_config $name
+
+# set defaults
+: ${mfsmaster_enable="NO"}
+
+run_rc_command "$1"
diff --git a/filesystems/moosefs-master/files/mfsmetalogger.in b/filesystems/moosefs-master/files/mfsmetalogger.in
new file mode 100644
index 000000000000..994a1a69f4ec
--- /dev/null
+++ b/filesystems/moosefs-master/files/mfsmetalogger.in
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# PROVIDE: mfsmetalogger
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to enable mfsmetalogger:
+#
+# mfsmetalogger_enable="YES"
+#
+
+. /etc/rc.subr
+
+name=mfsmetalogger
+rcvar=mfsmetalogger_enable
+
+config_file=%%PREFIX%%/etc/mfs/${name}.cfg
+
+required_files=${config_file}
+
+command=%%PREFIX%%/sbin/${name}
+pid_file=%%MFS_WORKDIR%%/mfs/.${name}.lock
+command_args="-c $config_file"
+
+load_rc_config $name
+
+# set defaults
+: ${mfsmetalogger_enable="NO"}
+
+run_rc_command "$1"
diff --git a/filesystems/moosefs-master/files/pkg-message-cgiserv.in b/filesystems/moosefs-master/files/pkg-message-cgiserv.in
new file mode 100644
index 000000000000..b93e90eb8847
--- /dev/null
+++ b/filesystems/moosefs-master/files/pkg-message-cgiserv.in
@@ -0,0 +1,14 @@
+[
+{ type: install
+  message: <<EOM
+A startup script has been installed as:
+
+%%PREFIX%%/etc/rc.d/mfscgiserv
+
+Use it to start/stop the mfscgiserv service after you have added
+the following line to your rc.conf file:
+
+mfscgiserv_enable="YES"
+EOM
+}
+]
diff --git a/filesystems/moosefs-master/files/pkg-message-chunkserver.in b/filesystems/moosefs-master/files/pkg-message-chunkserver.in
new file mode 100644
index 000000000000..5ad0ee1a4388
--- /dev/null
+++ b/filesystems/moosefs-master/files/pkg-message-chunkserver.in
@@ -0,0 +1,14 @@
+[
+{ type: install
+  message: <<EOM
+A startup script has been installed as:
+
+%%PREFIX%%/etc/rc.d/mfschunkserver
+
+Use it to start/stop the mfschunkserver service after you have added
+the following line to your rc.conf file:
+
+mfschunkserver_enable="YES"
+EOM
+}
+]
diff --git a/filesystems/moosefs-master/files/pkg-message-master.in b/filesystems/moosefs-master/files/pkg-message-master.in
new file mode 100644
index 000000000000..748bcc9eee7a
--- /dev/null
+++ b/filesystems/moosefs-master/files/pkg-message-master.in
@@ -0,0 +1,14 @@
+[
+{ type: install
+  message: <<EOM
+A startup script has been installed as:
+
+%%PREFIX%%/etc/rc.d/mfsmaster
+
+Use it to start/stop the mfsmaster service after you have added
+the following line to your rc.conf file:
+
+mfsmaster_enable="YES"
+EOM
+}
+]
diff --git a/filesystems/moosefs-master/files/pkg-message-metalogger.in b/filesystems/moosefs-master/files/pkg-message-metalogger.in
new file mode 100644
index 000000000000..0a294c00bc0c
--- /dev/null
+++ b/filesystems/moosefs-master/files/pkg-message-metalogger.in
@@ -0,0 +1,14 @@
+[
+{ type: install
+  message: <<EOM
+A startup script has been installed as:
+
+%%PREFIX%%/etc/rc.d/mfsmetalogger
+
+Use it to start/stop the mfsmetalogger service after you have added
+the following line to your rc.conf file:
+
+mfsmetalogger_enable="YES"
+EOM
+}
+]
diff --git a/filesystems/moosefs-master/pkg-descr b/filesystems/moosefs-master/pkg-descr
new file mode 100644
index 000000000000..5a93d68ac286
--- /dev/null
+++ b/filesystems/moosefs-master/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: MooseFS master (metadata) server.
diff --git a/filesystems/moosefs-master/pkg-plist b/filesystems/moosefs-master/pkg-plist
new file mode 100644
index 000000000000..1ec5b1382860
--- /dev/null
+++ b/filesystems/moosefs-master/pkg-plist
@@ -0,0 +1,21 @@
+@sample etc/mfs/mfsmaster.cfg.sample
+@sample etc/mfs/mfsexports.cfg.sample
+@sample etc/mfs/mfstopology.cfg.sample
+sbin/mfsmaster
+sbin/mfsmetadump
+sbin/mfsmetadirinfo
+sbin/mfsmetarestore
+sbin/mfsstatsdump
+share/man/man5/mfsexports.cfg.5.gz
+share/man/man5/mfsmaster.cfg.5.gz
+share/man/man5/mfstopology.cfg.5.gz
+share/man/man7/moosefs.7.gz
+share/man/man8/mfsmaster.8.gz
+share/man/man8/mfsmetarestore.8.gz
+share/man/man8/mfsmetadump.8.gz
+share/man/man8/mfsmetadirinfo.8.gz
+share/man/man8/mfsstatsdump.8.gz
+@owner mfs
+@group mfs
+@dir %%MFS_WORKDIR%%/mfs
+%%MFS_WORKDIR%%/mfs/metadata.mfs.empty
diff --git a/filesystems/moosefs-metalogger/Makefile b/filesystems/moosefs-metalogger/Makefile
new file mode 100644
index 000000000000..070e5f70f2e9
--- /dev/null
+++ b/filesystems/moosefs-metalogger/Makefile
@@ -0,0 +1,10 @@
+PORTREVISION=	0
+PKGNAMESUFFIX=	-metalogger
+
+COMMENT=	MooseFS metadata backup server
+
+MFS_COMPONENT=	metalogger
+
+MASTERDIR=	${.CURDIR}/../moosefs3-master
+
+.include "${MASTERDIR}/Makefile"
diff --git a/filesystems/moosefs-metalogger/pkg-descr b/filesystems/moosefs-metalogger/pkg-descr
new file mode 100644
index 000000000000..02e050e7169b
--- /dev/null
+++ b/filesystems/moosefs-metalogger/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: MooseFS metalogger (metadata replication) server.
diff --git a/filesystems/moosefs-metalogger/pkg-plist b/filesystems/moosefs-metalogger/pkg-plist
new file mode 100644
index 000000000000..c27833ff6e37
--- /dev/null
+++ b/filesystems/moosefs-metalogger/pkg-plist
@@ -0,0 +1,7 @@
+@sample etc/mfs/mfsmetalogger.cfg.sample
+sbin/mfsmetalogger
+share/man/man5/mfsmetalogger.cfg.5.gz
+share/man/man8/mfsmetalogger.8.gz
+@owner mfs
+@group mfs
+@dir %%MFS_WORKDIR%%/mfs
diff --git a/filesystems/moosefs-netdump/Makefile b/filesystems/moosefs-netdump/Makefile
new file mode 100644
index 000000000000..9a5dee7432a0
--- /dev/null
+++ b/filesystems/moosefs-netdump/Makefile
@@ -0,0 +1,10 @@
+PORTREVISION=	0
+PKGNAMESUFFIX=	-netdump
+
+COMMENT=	MooseFS network packet dump utility
+
+MFS_COMPONENT=	netdump
+
+MASTERDIR=	${.CURDIR}/../moosefs3-master
+
+.include "${MASTERDIR}/Makefile"
diff --git a/filesystems/moosefs-netdump/pkg-descr b/filesystems/moosefs-netdump/pkg-descr
new file mode 100644
index 000000000000..6691c4931b69
--- /dev/null
+++ b/filesystems/moosefs-netdump/pkg-descr
@@ -0,0 +1,7 @@
+MooseFS is a Fault tolerant, High Available, Highly Performing, Scale-Out,
+network distributed file system. It spreads data over several physical commodity
+servers, which are visible to the user as one resource.
+
+For standard file operations MooseFS acts like any other Unix-like file system.
+
+This port provides: MooseFS network packet dump utility
diff --git a/filesystems/moosefs-netdump/pkg-plist b/filesystems/moosefs-netdump/pkg-plist
new file mode 100644
index 000000000000..d9fe247254f3
--- /dev/null
+++ b/filesystems/moosefs-netdump/pkg-plist
@@ -0,0 +1,2 @@
+sbin/mfsnetdump
+share/man/man8/mfsnetdump.8.gz


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698e5342.22e24.32032f7b>