Lines 1-49
Link Here
|
1 |
# Created by: Chifeng Qu <chifeng@gmail.com> |
1 |
# Created by: Chifeng Qu <chifeng@gmail.com> |
2 |
# $FreeBSD: head/sysutils/moosefs-master/Makefile 339634 2014-01-13 21:00:02Z rene $ |
2 |
# $FreeBSD: head/sysutils/moosefs-master/Makefile 339634 2014-01-13 21:00:02Z rene $ |
3 |
|
3 |
|
4 |
PORTNAME= moosefs |
4 |
PORTNAME= moosefs |
5 |
PORTVERSION= #set via include |
5 |
DISTVERSION= 1.6.27-5 |
6 |
CATEGORIES= sysutils |
6 |
CATEGORIES= sysutils |
7 |
PKGNAMESUFFIX= -master |
7 |
MASTER_SITES= http://www.moosefs.org/tl_files/mfscode/ \ |
8 |
NO_STAGE= yes |
8 |
http://ports.quxingwen.com/dist/mfs/ |
9 |
.include "bsd.port.moosefs.mk" |
9 |
PKGNAMESUFFIX= -master |
10 |
|
10 |
DISTNAME= mfs-${DISTVERSION} |
11 |
MAINTAINER= chifeng@gmail.com |
11 |
|
12 |
COMMENT= Managing the whole filesystem and storing metadata |
12 |
MAINTAINER= chifeng@gmail.com |
13 |
|
13 |
COMMENT= Managing the whole filesystem and storing metadata |
14 |
USE_PYTHON= yes |
14 |
|
15 |
|
15 |
LICENSE= GPLv3 |
16 |
USE_RC_SUBR= mfsmaster mfsmetalogger mfscgiserv |
16 |
|
17 |
MFS_CGIDIR= ${PREFIX}/share/mfscgi |
17 |
WRKSRC= ${WRKDIR}/mfs-1.6.27 |
18 |
SUB_FILES+= pkg-install pkg-message pkg-deinstall |
18 |
USERS= mfs |
19 |
SUB_LIST+= MFS_WORKDIR="${MFS_WORKDIR}" |
19 |
GROUPS= mfs |
|
|
20 |
GNU_CONFIGURE= yes |
21 |
USE_PYTHON= yes |
22 |
|
23 |
USE_RC_SUBR= mfsmaster mfsmetalogger mfscgiserv |
24 |
SUB_FILES= pkg-message |
25 |
SUB_LIST= PYTHON_CMD=${PYTHON_CMD} |
20 |
|
26 |
|
21 |
CONFIGURE_ARGS+= --localstatedir=${MFS_WORKDIR} \ |
27 |
CONFIGURE_ARGS+= --localstatedir=/var \ |
22 |
--enable-mfsmaster \ |
28 |
--enable-mfsmaster \ |
23 |
--with-mfscgiserv-dir=${PREFIX}/sbin \ |
|
|
24 |
--enable-mfscgiserv \ |
29 |
--enable-mfscgiserv \ |
25 |
--enable-mfscgi \ |
30 |
--enable-mfscgi \ |
26 |
--with-mfscgi-dir=${MFS_CGIDIR} \ |
|
|
27 |
--disable-mfschunkserver \ |
31 |
--disable-mfschunkserver \ |
28 |
--disable-mfsmount |
32 |
--disable-mfsmount \ |
29 |
|
33 |
--with-default-user=mfs \ |
30 |
MAN5= mfsmaster.cfg.5 mfsexports.cfg.5 mfsmetalogger.cfg.5 mfstopology.cfg.5 |
34 |
--with-default-group=mfs \ |
31 |
MAN7= moosefs.7 mfs.7 |
35 |
--with-mfscgiserv-dir=${PREFIX}/sbin \ |
32 |
MAN8= mfscgiserv.8 mfsmaster.8 mfsmetarestore.8 mfsmetalogger.8 |
36 |
--with-mfscgi-dir=${PREFIX}/share/mfscgi |
33 |
|
|
|
34 |
.include <bsd.port.pre.mk> |
35 |
|
36 |
pre-install: |
37 |
${MKDIR} ${MFS_CGIDIR} |
38 |
|
39 |
post-install: |
40 |
.for FILE in mfsmaster mfsexports mfsmetalogger mfstopology |
41 |
@if [ ! -f ${PREFIX}/etc/${FILE}.cfg ]; then \ |
42 |
${CP} ${PREFIX}/etc/mfs/${FILE}.cfg.dist ${PREFIX}/etc/${FILE}.cfg ; \ |
43 |
fi |
44 |
.endfor |
45 |
|
37 |
|
46 |
PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
38 |
post-patch: |
47 |
@${CAT} ${PKGMESSAGE} |
39 |
${REINPLACE_CMD} -e 's|#\!/usr/bin/env python|#\!${PYTHON_CMD}|' ${WRKSRC}/mfscgi/cgiserv.py.in |
48 |
|
40 |
|
49 |
.include <bsd.port.post.mk> |
41 |
.include <bsd.port.mk> |