From owner-svn-ports-all@FreeBSD.ORG Sat Jul 12 10:17:00 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E32057F0; Sat, 12 Jul 2014 10:17:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CD2CF24DD; Sat, 12 Jul 2014 10:17:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s6CAH0FY007913; Sat, 12 Jul 2014 10:17:00 GMT (envelope-from marino@svn.freebsd.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s6CAGvxp007878; Sat, 12 Jul 2014 10:16:57 GMT (envelope-from marino@svn.freebsd.org) Message-Id: <201407121016.s6CAGvxp007878@svn.freebsd.org> From: John Marino Date: Sat, 12 Jul 2014 10:16:57 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r361607 - in head/sysutils: moosefs-chunkserver moosefs-chunkserver/files moosefs-client moosefs-client/files moosefs-master moosefs-master/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jul 2014 10:17:01 -0000 Author: marino Date: Sat Jul 12 10:16:57 2014 New Revision: 361607 URL: http://svnweb.freebsd.org/changeset/ports/361607 QAT: https://qat.redports.org/buildarchive/r361607/ Log: sysutils/moosefs-*: Upgrade version 1.6.27 => 1.6.27-5 and Stage support This was a master and two slave ports. Now each port stands alone, each with it's own defined distinfo which allows for the separate mk to be removed. * Ownership of slave ports restored to chifeng. They were reset in error because their staging was combined with master staging * Configure locations uniformly fixed to /etc/mfs * cgiserv now runs as unpriviledged user * Fixes ability to reload config without restarting * Uses @sample keyword for config files now * fixes -master, -chunkserver, and -client ports PR: 191046 Submitted by: takeda (takeda.tk) Approved by: maintainer (chifeng) Minor fixes: marino Added: head/sysutils/moosefs-chunkserver/distinfo (contents, props changed) head/sysutils/moosefs-chunkserver/files/patch-mfsdata_Makefile.in (contents, props changed) head/sysutils/moosefs-client/distinfo (contents, props changed) head/sysutils/moosefs-client/files/ head/sysutils/moosefs-client/files/patch-mfsdata_Makefile.in (contents, props changed) head/sysutils/moosefs-master/files/patch-mfsdata_Makefile.in (contents, props changed) Deleted: head/sysutils/moosefs-chunkserver/files/pkg-deinstall.in head/sysutils/moosefs-master/bsd.port.moosefs.mk head/sysutils/moosefs-master/files/pkg-deinstall.in head/sysutils/moosefs-master/files/pkg-install.in Modified: head/sysutils/moosefs-chunkserver/Makefile head/sysutils/moosefs-chunkserver/files/mfschunkserver.in head/sysutils/moosefs-chunkserver/pkg-plist head/sysutils/moosefs-client/Makefile head/sysutils/moosefs-client/pkg-plist head/sysutils/moosefs-master/Makefile head/sysutils/moosefs-master/distinfo head/sysutils/moosefs-master/files/mfscgiserv.in head/sysutils/moosefs-master/files/mfsmaster.in head/sysutils/moosefs-master/files/mfsmetalogger.in head/sysutils/moosefs-master/pkg-plist Modified: head/sysutils/moosefs-chunkserver/Makefile ============================================================================== --- head/sysutils/moosefs-chunkserver/Makefile Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-chunkserver/Makefile Sat Jul 12 10:16:57 2014 (r361607) @@ -2,46 +2,38 @@ # $FreeBSD$ PORTNAME= moosefs -PORTVERSION= # +DISTVERSION= 1.6.27-5 CATEGORIES= sysutils +MASTER_SITES= http://www.moosefs.org/tl_files/mfscode/ \ + http://ports.quxingwen.com/dist/mfs/ PKGNAMESUFFIX= -chunkserver -NO_STAGE= yes -.include "${.CURDIR}/../moosefs-master/bsd.port.moosefs.mk" +DISTNAME= mfs-${DISTVERSION} -MAINTAINER= ports@FreeBSD.org -COMMENT= Storing files data and synchronizing it among themselves +MAINTAINER= chifeng@gmail.com +COMMENT= Storing file data and synchronizing it among themselves -DISTINFO_FILE= ${.CURDIR}/../moosefs-master/distinfo -USE_RC_SUBR= mfschunkserver +LICENSE= GPLv3 -MAN5= mfschunkserver.cfg.5 mfshdd.cfg.5 -MAN8= mfschunkserver.8 +WRKSRC= ${WRKDIR}/mfs-1.6.27 +USERS= mfs +GROUPS= mfs +GNU_CONFIGURE= yes -SUB_FILES+= pkg-message pkg-deinstall -SUB_LIST+= MFS_WORKDIR="${MFS_WORKDIR}" +USE_RC_SUBR= mfschunkserver +SUB_FILES= pkg-message -CONFIGURE_ARGS= --localstatedir=${MFS_WORKDIR} \ - --bindir=${PREFIX}/sbin \ - --with-default-user=${MFSUSER} \ - --with-default-group=${MFSGROUP} \ +CONFIGURE_ARGS= --localstatedir=/var \ + --enable-mfschunkserver \ --disable-mfsmaster \ --disable-mfsmount \ --disable-mfscgi \ --disable-mfscgiserv \ - --enable-mfschunkserver - -.include + --bindir=${PREFIX}/sbin \ + --with-default-user=mfs \ + --with-default-group=mfs post-patch: - ${REINPLACE_CMD} -e 's;^general_mans;#general_mans;g' ${WRKSRC}/doc/Makefile.am \ - ${WRKSRC}/doc/Makefile.in - -post-install: -.for FILE in mfschunkserver mfshdd - @if [ ! -f ${PREFIX}/etc/${i}.cfg ]; then \ - ${CP} ${PREFIX}/etc/mfs/${FILE}.cfg.dist ${PREFIX}/etc/${FILE}.cfg ; \ - fi -.endfor - @${CAT} ${PKGMESSAGE} + ${REINPLACE_CMD} -e 's;^general_mans;#general_mans;g' \ + ${WRKSRC}/doc/Makefile.am ${WRKSRC}/doc/Makefile.in -.include +.include Added: head/sysutils/moosefs-chunkserver/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/moosefs-chunkserver/distinfo Sat Jul 12 10:16:57 2014 (r361607) @@ -0,0 +1,2 @@ +SHA256 (mfs-1.6.27-5.tar.gz) = 5e6d7dd5dfe181ffb6beee44fd2be51b3faf56a71b90b460b2dc717462ff1eeb +SIZE (mfs-1.6.27-5.tar.gz) = 784507 Modified: head/sysutils/moosefs-chunkserver/files/mfschunkserver.in ============================================================================== --- head/sysutils/moosefs-chunkserver/files/mfschunkserver.in Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-chunkserver/files/mfschunkserver.in Sat Jul 12 10:16:57 2014 (r361607) @@ -8,9 +8,14 @@ # KEYWORD: shutdown # -# Add the following lines to /etc/rc.conf or or /etc/rc.conf to enable mfschunkserver: +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf to enable mfschunkserver: # -# mfschunkserver_enable="YES" +# mfschunkserver_enable (bool): Set to NO by default. +# Set it to YES to enable mfschunkserver. +# mfschunkserver_config (path): Set to %%PREFIX%%/etc/mfs/mfschunkserver.cfg +# by default. +# mfschunkserver_flags (str): Set to "" by default. +# Extra flags passed to mfschunkserver. # . /etc/rc.subr @@ -18,18 +23,13 @@ name=mfschunkserver rcvar=mfschunkserver_enable -command=%%PREFIX%%/sbin/${name} +load_rc_config $name -stop_postcmd=stop_postcmd +: ${mfschunkserver_enable=NO} +: ${mfschunkserver_config=%%PREFIX%%/etc/mfs/mfschunkserver.cfg} -stop_postcmd() -{ - rm -f $pidfile -} - -# set defaults -mfschunkserver_enable=${mfschunkserver_enable:-"NO"} -mfschunkserver_flags=${mfschunkserver_flags:-"-c %%PREFIX%%/etc/mfschunkserver.cfg"} +extra_commands=reload +command=%%PREFIX%%/sbin/${name} +command_args="-c ${mfschunkserver_config}" -load_rc_config $name run_rc_command "$1" Added: head/sysutils/moosefs-chunkserver/files/patch-mfsdata_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/moosefs-chunkserver/files/patch-mfsdata_Makefile.in Sat Jul 12 10:16:57 2014 (r361607) @@ -0,0 +1,36 @@ +--- mfsdata/Makefile.in.orig 2013-11-26 11:22:48.000000000 +0000 ++++ mfsdata/Makefile.in +@@ -470,26 +470,20 @@ install-data-hook: + if [ ! -d $(DESTDIR)$(sysconfdir)"/mfs" ]; then \ + $(MKDIR_P) $(DESTDIR)$(sysconfdir)"/mfs" ; \ + fi +-@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.dist +-@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.dist ++@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.sample ++@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.sample + @BUILD_CHUNKSERVER_TRUE@ if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \ + @BUILD_CHUNKSERVER_TRUE@ $(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_CHUNKSERVER_TRUE@ if [ "`id -u`" = "0" ]; then \ +-@BUILD_CHUNKSERVER_TRUE@ chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_CHUNKSERVER_TRUE@ fi ; \ + @BUILD_CHUNKSERVER_TRUE@ fi +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.dist ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.sample + @BUILD_MASTER_TRUE@ if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \ + @BUILD_MASTER_TRUE@ $(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_MASTER_TRUE@ if [ "`id -u`" = "0" ]; then \ +-@BUILD_MASTER_TRUE@ chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_MASTER_TRUE@ fi ; \ + @BUILD_MASTER_TRUE@ fi + @BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(srcdir)/metadata.mfs $(DESTDIR)$(DATA_PATH)/metadata.mfs.empty +-@BUILD_MOUNT_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.dist ++@BUILD_MOUNT_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.sample + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. Modified: head/sysutils/moosefs-chunkserver/pkg-plist ============================================================================== --- head/sysutils/moosefs-chunkserver/pkg-plist Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-chunkserver/pkg-plist Sat Jul 12 10:16:57 2014 (r361607) @@ -1,8 +1,14 @@ -@exec if [ ! -f %D/etc/mfshdd.cfg ]; then /bin/cp %D/%F %D/etc/mfshdd.cfg; fi -@exec if [ ! -f %D/etc/mfschunkserver.cfg ]; then /bin/cp %D/%F %D/etc/mfschunkserver.cfg; fi -@unexec if cmp -s %D/etc/mfs/mfshdd.cfg.dist %D/etc/mfshdd.cfg; then rm -f %D/etc/mfshdd.cfg; fi -@unexec if cmp -s %D/etc/mfs/mfschunkserver.cfg.dist %D/etc/mfschunkserver.cfg; then rm -f %D/etc/mfschunkserver.cfg; fi -etc/mfs/mfschunkserver.cfg.dist -etc/mfs/mfshdd.cfg.dist +@owner mfs +@group mfs +@sample etc/mfs/mfschunkserver.cfg.sample +@sample etc/mfs/mfshdd.cfg.sample +@owner +@group +man/man5/mfschunkserver.cfg.5.gz +man/man5/mfshdd.cfg.5.gz +man/man8/mfschunkserver.8.gz sbin/mfschunkserver -@dirrm etc/mfs +@dirrmtry etc/mfs +@owner mfs +@group mfs +@unexec rmdir "/var/mfs" >/dev/null 2>&1 || : Modified: head/sysutils/moosefs-client/Makefile ============================================================================== --- head/sysutils/moosefs-client/Makefile Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-client/Makefile Sat Jul 12 10:16:57 2014 (r361607) @@ -2,42 +2,31 @@ # $FreeBSD$ PORTNAME= moosefs -PORTVERSION= #set via include +DISTVERSION= 1.6.27-5 CATEGORIES= sysutils +MASTER_SITES= http://www.moosefs.org/tl_files/mfscode/ \ + http://ports.quxingwen.com/dist/mfs/ PKGNAMESUFFIX= -client -NO_STAGE= yes -.include "${.CURDIR}/../moosefs-master/bsd.port.moosefs.mk" +DISTNAME= mfs-${DISTVERSION} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= chifeng@gmail.com COMMENT= Moosefs client tools -DISTINFO_FILE= ${.CURDIR}/../moosefs-master/distinfo +LICENSE= GPLv3 + +WRKSRC= ${WRKDIR}/mfs-1.6.27 +GNU_CONFIGURE= yes USES= fuse pkgconfig -MAN1= mfstools.1 mfscheckfile.1 mfsdirinfo.1 mfsfileinfo.1 \ - mfsfilerepair.1 mfsgetgoal.1 mfsgettrashtime.1 \ - mfsrgetgoal.1 mfsrgettrashtime.1 mfsrsetgoal.1 \ - mfsrsettrashtime.1 mfssetgoal.1 mfssettrashtime.1 \ - mfsgeteattr.1 mfsseteattr.1 mfsdeleattr.1 \ - mfsappendchunks.1 mfsmakesnapshot.1 -MAN8= mfsmount.8 - -CONFIGURE_ARGS= --with-default-user=${MFSUSER} \ - --with-default-group=${MFSGROUP} \ - --disable-mfsmaster \ +CONFIGURE_ARGS= --disable-mfsmaster \ --disable-mfschunkserver \ --disable-mfscgi \ --disable-mfscgiserv \ --enable-mfsmount post-patch: - ${REINPLACE_CMD} -e 's;^general_mans;#general_mans;g' ${WRKSRC}/doc/Makefile.am \ - ${WRKSRC}/doc/Makefile.in - -post-install: - @if [ ! -f ${PREFIX}/etc/mfsmount.cfg ]; then \ - ${CP} ${PREFIX}/etc/mfs/mfsmount.cfg.dist ${PREFIX}/etc/mfsmount.cfg ; \ - fi + ${REINPLACE_CMD} -e 's;^general_mans;#general_mans;g' \ + ${WRKSRC}/doc/Makefile.am ${WRKSRC}/doc/Makefile.in .include Added: head/sysutils/moosefs-client/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/moosefs-client/distinfo Sat Jul 12 10:16:57 2014 (r361607) @@ -0,0 +1,2 @@ +SHA256 (mfs-1.6.27-5.tar.gz) = 5e6d7dd5dfe181ffb6beee44fd2be51b3faf56a71b90b460b2dc717462ff1eeb +SIZE (mfs-1.6.27-5.tar.gz) = 784507 Added: head/sysutils/moosefs-client/files/patch-mfsdata_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/moosefs-client/files/patch-mfsdata_Makefile.in Sat Jul 12 10:16:57 2014 (r361607) @@ -0,0 +1,36 @@ +--- mfsdata/Makefile.in.orig 2013-11-26 11:22:48.000000000 +0000 ++++ mfsdata/Makefile.in +@@ -470,26 +470,20 @@ install-data-hook: + if [ ! -d $(DESTDIR)$(sysconfdir)"/mfs" ]; then \ + $(MKDIR_P) $(DESTDIR)$(sysconfdir)"/mfs" ; \ + fi +-@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.dist +-@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.dist ++@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.sample ++@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.sample + @BUILD_CHUNKSERVER_TRUE@ if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \ + @BUILD_CHUNKSERVER_TRUE@ $(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_CHUNKSERVER_TRUE@ if [ "`id -u`" = "0" ]; then \ +-@BUILD_CHUNKSERVER_TRUE@ chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_CHUNKSERVER_TRUE@ fi ; \ + @BUILD_CHUNKSERVER_TRUE@ fi +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.dist ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.sample + @BUILD_MASTER_TRUE@ if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \ + @BUILD_MASTER_TRUE@ $(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_MASTER_TRUE@ if [ "`id -u`" = "0" ]; then \ +-@BUILD_MASTER_TRUE@ chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_MASTER_TRUE@ fi ; \ + @BUILD_MASTER_TRUE@ fi + @BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(srcdir)/metadata.mfs $(DESTDIR)$(DATA_PATH)/metadata.mfs.empty +-@BUILD_MOUNT_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.dist ++@BUILD_MOUNT_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.sample + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. Modified: head/sysutils/moosefs-client/pkg-plist ============================================================================== --- head/sysutils/moosefs-client/pkg-plist Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-client/pkg-plist Sat Jul 12 10:16:57 2014 (r361607) @@ -1,24 +1,41 @@ -bin/mfsmakesnapshot +bin/mfsappendchunks bin/mfscheckfile +bin/mfsdeleattr bin/mfsdirinfo bin/mfsfileinfo bin/mfsfilerepair +bin/mfsgeteattr bin/mfsgetgoal bin/mfsgettrashtime +bin/mfsmakesnapshot +bin/mfsmount bin/mfsrgetgoal bin/mfsrgettrashtime bin/mfsrsetgoal bin/mfsrsettrashtime +bin/mfsseteattr bin/mfssetgoal bin/mfssettrashtime -bin/mfsgeteattr -bin/mfsseteattr -bin/mfsdeleattr -bin/mfsappendchunks -bin/mfsmount -bin/mfstools bin/mfssnapshot -@unexec if cmp -s %D/etc/mfs/mfsmount.cfg.dist %D/etc/mfsmount.cfg; then rm -f %D/etc/mfsmount.cfg; fi -etc/mfs/mfsmount.cfg.dist -@exec if [ ! -f %D/etc/mfsmount.cfg ]; then /bin/cp %D/%F %D/etc/mfsmount.cfg; fi -@dirrm etc/mfs +bin/mfstools +@sample etc/mfs/mfsmount.cfg.sample +man/man1/mfsappendchunks.1.gz +man/man1/mfscheckfile.1.gz +man/man1/mfsdeleattr.1.gz +man/man1/mfsdirinfo.1.gz +man/man1/mfsfileinfo.1.gz +man/man1/mfsfilerepair.1.gz +man/man1/mfsgeteattr.1.gz +man/man1/mfsgetgoal.1.gz +man/man1/mfsgettrashtime.1.gz +man/man1/mfsmakesnapshot.1.gz +man/man1/mfsrgetgoal.1.gz +man/man1/mfsrgettrashtime.1.gz +man/man1/mfsrsetgoal.1.gz +man/man1/mfsrsettrashtime.1.gz +man/man1/mfsseteattr.1.gz +man/man1/mfssetgoal.1.gz +man/man1/mfssettrashtime.1.gz +man/man1/mfstools.1.gz +man/man8/mfsmount.8.gz +@dirrmtry etc/mfs Modified: head/sysutils/moosefs-master/Makefile ============================================================================== --- head/sysutils/moosefs-master/Makefile Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-master/Makefile Sat Jul 12 10:16:57 2014 (r361607) @@ -1,51 +1,42 @@ # Created by: Chifeng Qu # $FreeBSD$ -PORTNAME= moosefs -PORTVERSION= #set via include -CATEGORIES= sysutils -PKGNAMESUFFIX= -master -NO_STAGE= yes -.include "bsd.port.moosefs.mk" - -MAINTAINER= chifeng@gmail.com -COMMENT= Managing the whole filesystem and storing metadata - -USE_PYTHON= yes - -USE_RC_SUBR= mfsmaster mfsmetalogger mfscgiserv -MFS_CGIDIR= ${PREFIX}/share/mfscgi -SUB_FILES+= pkg-install pkg-message pkg-deinstall -SUB_LIST+= MFS_WORKDIR="${MFS_WORKDIR}" +PORTNAME= moosefs +DISTVERSION= 1.6.27-5 +CATEGORIES= sysutils +MASTER_SITES= http://www.moosefs.org/tl_files/mfscode/ \ + http://ports.quxingwen.com/dist/mfs/ +PKGNAMESUFFIX= -master +DISTNAME= mfs-${DISTVERSION} + +MAINTAINER= chifeng@gmail.com +COMMENT= Managing the whole filesystem and storing metadata + +LICENSE= GPLv3 + +WRKSRC= ${WRKDIR}/mfs-1.6.27 +USERS= mfs +GROUPS= mfs +GNU_CONFIGURE= yes +USE_PYTHON= yes + +USE_RC_SUBR= mfsmaster mfsmetalogger mfscgiserv +SUB_FILES= pkg-message +SUB_LIST= PYTHON_CMD=${PYTHON_CMD} -CONFIGURE_ARGS+= --localstatedir=${MFS_WORKDIR} \ +CONFIGURE_ARGS+= --localstatedir=/var \ --enable-mfsmaster \ - --with-mfscgiserv-dir=${PREFIX}/sbin \ --enable-mfscgiserv \ --enable-mfscgi \ - --with-mfscgi-dir=${MFS_CGIDIR} \ --disable-mfschunkserver \ - --disable-mfsmount + --disable-mfsmount \ + --with-default-user=mfs \ + --with-default-group=mfs \ + --with-mfscgiserv-dir=${PREFIX}/sbin \ + --with-mfscgi-dir=${PREFIX}/share/mfscgi -MAN5= mfsmaster.cfg.5 mfsexports.cfg.5 mfsmetalogger.cfg.5 mfstopology.cfg.5 -MAN7= moosefs.7 mfs.7 -MAN8= mfscgiserv.8 mfsmaster.8 mfsmetarestore.8 mfsmetalogger.8 - -.include - -pre-install: - ${MKDIR} ${MFS_CGIDIR} - -post-install: -.for FILE in mfsmaster mfsexports mfsmetalogger mfstopology - @if [ ! -f ${PREFIX}/etc/mfs/${FILE}.cfg ]; then \ - ${CP} ${PREFIX}/etc/mfs/${FILE}.cfg.dist ${PREFIX}/etc/mfs/${FILE}.cfg ; \ - fi -.endfor - @if [ ! -f ${MFS_WORDIR}/mfs/metadata.mfs ]; then \ - ${CP} ${MFS_WORKDIR}/mfs/metadata.mfs.empty ${MFS_WORKDIR}/mfs/metadata.mfs ; \ - fi - PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL - @${CAT} ${PKGMESSAGE} +post-patch: + ${REINPLACE_CMD} -e 's|#\!/usr/bin/env python|#\!${PYTHON_CMD}|' \ + ${WRKSRC}/mfscgi/cgiserv.py.in -.include +.include Modified: head/sysutils/moosefs-master/distinfo ============================================================================== --- head/sysutils/moosefs-master/distinfo Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-master/distinfo Sat Jul 12 10:16:57 2014 (r361607) @@ -1,2 +1,2 @@ -SHA256 (mfs-1.6.27-1.tar.gz) = dfe682f0b184ed13e602274825148cd9a7ddfe4f0894e1ab9c1823f66208cb28 -SIZE (mfs-1.6.27-1.tar.gz) = 771983 +SHA256 (mfs-1.6.27-5.tar.gz) = 5e6d7dd5dfe181ffb6beee44fd2be51b3faf56a71b90b460b2dc717462ff1eeb +SIZE (mfs-1.6.27-5.tar.gz) = 784507 Modified: head/sysutils/moosefs-master/files/mfscgiserv.in ============================================================================== --- head/sysutils/moosefs-master/files/mfscgiserv.in Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-master/files/mfscgiserv.in Sat Jul 12 10:16:57 2014 (r361607) @@ -10,7 +10,10 @@ # # Add the following lines to /etc/rc.conf or /etc/rc.conf.local to enable mfscgiserv: # -# mfscgiserv_enable="YES" +# mfscgiserv_enable (bool): Set to NO by default. +# Set it to YES to enable mfscgiserv. +# mfscgiserv_flags (str): Set to "" by default. +# Extra flags passed to mfscgiserv. # . /etc/rc.subr @@ -18,18 +21,12 @@ name=mfscgiserv rcvar=mfscgiserv_enable -command=%%PREFIX%%/sbin/mfscgiserv +load_rc_config $name +: ${mfscgiserv_enable=NO} -stop_postcmd=stop_postcmd +mfscgiserv_user=mfs -stop_postcmd() -{ - rm -f $pidfile -} - -# set defaults -mfscgiserv_enable=${mfscgiserv_enable:-"NO"} -procname="python" +command_interpreter=%%PYTHON_CMD%% +command=%%PREFIX%%/sbin/mfscgiserv -load_rc_config $name run_rc_command "$1" Modified: head/sysutils/moosefs-master/files/mfsmaster.in ============================================================================== --- head/sysutils/moosefs-master/files/mfsmaster.in Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-master/files/mfsmaster.in Sat Jul 12 10:16:57 2014 (r361607) @@ -8,9 +8,14 @@ # KEYWORD: shutdown # -# Add the following lines to /etc/rc.conf to enable mfsmaster: +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf to enable mfsmaster: # -# mfsmaster_enable="YES" +# mfsmaster_enable (bool): Set to NO by default. +# Set it to YES to enable mfsmaster. +# mfsmaster_config (path): Set to %%PREFIX%%/etc/mfs/mfsmaster.cfg +# by default. +# mfsmaster_flags (str): Set to "" by default. +# Extra flags passed to mfsmaster. # . /etc/rc.subr @@ -18,18 +23,13 @@ name=mfsmaster rcvar=mfsmaster_enable -command=%%PREFIX%%/sbin/${name} +load_rc_config $name -stop_postcmd=stop_postcmd +: ${mfsmaster_enable=NO} +: ${mfsmaster_config=%%PREFIX%%/etc/mfs/mfsmaster.cfg} -stop_postcmd() -{ - rm -f $pidfile -} - -# set defaults -mfsmaster_enable=${mfsmaster_enable:-"NO"} -mfsmaster_flags=${mfsmaster_flags:-"-c %%PREFIX%%/etc/mfsmaster.cfg"} +extra_commands=reload +command=%%PREFIX%%/sbin/${name} +command_args="-c ${mfsmaster_config}" -load_rc_config $name run_rc_command "$1" Modified: head/sysutils/moosefs-master/files/mfsmetalogger.in ============================================================================== --- head/sysutils/moosefs-master/files/mfsmetalogger.in Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-master/files/mfsmetalogger.in Sat Jul 12 10:16:57 2014 (r361607) @@ -1,36 +1,35 @@ #!/bin/sh - +# # $FreeBSD$ # + # PROVIDE: mfsmetalogger # REQUIRE: LOGIN # KEYWORD: shutdown + # -# Add the following lines to /etc/rc.conf.local or /etc/rc.conf -# to enable this service: +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf to enable mfsmetalogger: # # mfsmetalogger_enable (bool): Set to NO by default. -# Set it to YES to enable doormand. -# mfsmetalogger_config (path): Set to %%PREFIX%%/etc/mfsmetalogger.cfg -# by default. +# Set it to YES to enable mfsmetalogger. +# mfsmetalogger_config (path): Set to %%PREFIX%%/etc/mfs/mfsmetalogger.cfg +# by default. +# mfsmetalogger_flags (str): Set to "" by default. +# Extra flags passed to mfsmetalogger. # . /etc/rc.subr -name="mfsmetalogger" +name=mfsmetalogger rcvar=mfsmetalogger_enable -command=%%PREFIX%%/sbin/${name} -#pidfile=/var/run/${name}.pid -config_file=%%PREFIX%%/etc/${name}.cfg - load_rc_config $name -: ${mfsmetalogger_enable="NO"} -: ${mfsmetalogger_config="%%PREFIX%%/etcaster"} +: ${mfsmetalogger_enable=NO} +: ${mfsmetalogger_config=%%PREFIX%%/etc/mfs/mfsmetalogger.cfg} -#command_args="-p $pidfile -f $doormand_config" -command_args="-c $config_file" +extra_commands=reload +command=%%PREFIX%%/sbin/${name} +command_args="-c ${mfsmetalogger_config}" run_rc_command "$1" - Added: head/sysutils/moosefs-master/files/patch-mfsdata_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/moosefs-master/files/patch-mfsdata_Makefile.in Sat Jul 12 10:16:57 2014 (r361607) @@ -0,0 +1,36 @@ +--- mfsdata/Makefile.in.orig 2013-11-26 11:22:48.000000000 +0000 ++++ mfsdata/Makefile.in +@@ -470,26 +470,20 @@ install-data-hook: + if [ ! -d $(DESTDIR)$(sysconfdir)"/mfs" ]; then \ + $(MKDIR_P) $(DESTDIR)$(sysconfdir)"/mfs" ; \ + fi +-@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.dist +-@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.dist ++@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(builddir)/mfschunkserver.cfg $(DESTDIR)$(sysconfdir)/mfs/mfschunkserver.cfg.sample ++@BUILD_CHUNKSERVER_TRUE@ $(INSTALL_DATA) $(srcdir)/mfshdd.cfg $(DESTDIR)$(sysconfdir)/mfs/mfshdd.cfg.sample + @BUILD_CHUNKSERVER_TRUE@ if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \ + @BUILD_CHUNKSERVER_TRUE@ $(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_CHUNKSERVER_TRUE@ if [ "`id -u`" = "0" ]; then \ +-@BUILD_CHUNKSERVER_TRUE@ chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_CHUNKSERVER_TRUE@ fi ; \ + @BUILD_CHUNKSERVER_TRUE@ fi +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.dist +-@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.dist ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmetalogger.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmetalogger.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmaster.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmaster.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfsexports.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsexports.cfg.sample ++@BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(builddir)/mfstopology.cfg $(DESTDIR)$(sysconfdir)/mfs/mfstopology.cfg.sample + @BUILD_MASTER_TRUE@ if [ ! -d $(DESTDIR)$(DATA_PATH) ]; then \ + @BUILD_MASTER_TRUE@ $(MKDIR_P) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_MASTER_TRUE@ if [ "`id -u`" = "0" ]; then \ +-@BUILD_MASTER_TRUE@ chown $(DEFAULT_USER):$(DEFAULT_GROUP) $(DESTDIR)$(DATA_PATH) ; \ +-@BUILD_MASTER_TRUE@ fi ; \ + @BUILD_MASTER_TRUE@ fi + @BUILD_MASTER_TRUE@ $(INSTALL_DATA) $(srcdir)/metadata.mfs $(DESTDIR)$(DATA_PATH)/metadata.mfs.empty +-@BUILD_MOUNT_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.dist ++@BUILD_MOUNT_TRUE@ $(INSTALL_DATA) $(builddir)/mfsmount.cfg $(DESTDIR)$(sysconfdir)/mfs/mfsmount.cfg.sample + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. Modified: head/sysutils/moosefs-master/pkg-plist ============================================================================== --- head/sysutils/moosefs-master/pkg-plist Sat Jul 12 09:31:02 2014 (r361606) +++ head/sysutils/moosefs-master/pkg-plist Sat Jul 12 10:16:57 2014 (r361607) @@ -1,26 +1,36 @@ -@exec if [ ! -f %D/etc/mfsmaster.cfg ]; then /bin/cp %D/%F %D/etc/mfsmaster.cfg; fi -@exec if [ ! -f %D/etc/mfsexports.cfg ]; then /bin/cp %D/%F %D/etc/mfsexports.cfg; fi -@exec if [ ! -f %D/etc/mfsmetalogger.cfg ]; then /bin/cp %D/%F %D/etc/mfsmetalogger.cfg; fi -@exec if [ ! -f %D/etc/mfstopology.cfg ]; then /bin/cp %D/%F %D/etc/mfstopology.cfg; fi -@unexec if cmp -s %D/etc/mfs/mfsmaster.cfg.dist %D/etc/mfsmaster.cfg; then rm -f %D/etc/mfsmaster.cfg; fi -@unexec if cmp -s %D/etc/mfs/mfsexports.cfg.dist %D/etc/mfsexports.cfg; then rm -f %D/etc/mfsexports.cfg; fi -@unexec if cmp -s %D/etc/mfs/mfsmetalogger.cfg.dist %D/etc/mfsmetalogger.cfg; then rm -f %D/etc/mfsmetalogger.cfg; fi -@unexec if cmp -s %D/etc/mfs/mfstopology.cfg.dist %D/etc/mfstopology.cfg; then rm -f %D/etc/mfstopology.cfg; fi -etc/mfs/mfsmaster.cfg.dist -etc/mfs/mfsexports.cfg.dist -etc/mfs/mfsmetalogger.cfg.dist -etc/mfs/mfstopology.cfg.dist +@owner mfs +@group mfs +@sample etc/mfs/mfsexports.cfg.sample +@sample etc/mfs/mfsmaster.cfg.sample +@sample etc/mfs/mfsmetalogger.cfg.sample +@sample etc/mfs/mfstopology.cfg.sample +@owner +@group +man/man5/mfsexports.cfg.5.gz +man/man5/mfsmaster.cfg.5.gz +man/man5/mfsmetalogger.cfg.5.gz +man/man5/mfstopology.cfg.5.gz +man/man7/mfs.7.gz +man/man7/moosefs.7.gz +man/man8/mfscgiserv.8.gz +man/man8/mfsmaster.8.gz +man/man8/mfsmetalogger.8.gz +man/man8/mfsmetarestore.8.gz sbin/mfscgiserv sbin/mfsmaster -sbin/mfsmetarestore sbin/mfsmetadump sbin/mfsmetalogger -share/mfscgi/mfs.cgi -share/mfscgi/mfs.css -share/mfscgi/logomini.png -share/mfscgi/index.html -share/mfscgi/err.gif +sbin/mfsmetarestore share/mfscgi/chart.cgi +share/mfscgi/err.gif share/mfscgi/favicon.ico -@dirrm etc/mfs +share/mfscgi/index.html +share/mfscgi/logomini.png +share/mfscgi/mfs.cgi +share/mfscgi/mfs.css +@dirrmtry etc/mfs @dirrm share/mfscgi +@owner mfs +@group mfs +/var/mfs/metadata.mfs.empty +@unexec rmdir "/var/mfs" >/dev/null 2>&1 || :