1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-01 05:45:45 +00:00
freebsd-ports/sysutils/moosefs3-master/Makefile
Stefan Eßer 04b9da4140 */*: Remove redundant '-*' from CONFLICTS definitions
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Approved by: portmgr (blanket)
2021-11-25 22:40:11 +01:00

112 lines
2.7 KiB
Makefile

# Created by: Jakub Kruszona-Zawadzki <acid@moosefs.com> ; Based on port created by: Chifeng Qu <chifeng@gmail.com>
PORTNAME= moosefs3
DISTVERSION= 3.0.116
DISTVERSIONSUFFIX= 1
PORTREVISION= 0
CATEGORIES= sysutils
MASTER_SITES= http://ppa.moosefs.com/src/
PKGNAMESUFFIX?= -master
DISTNAME= moosefs-${DISTVERSION}-${DISTVERSIONSUFFIX}
MAINTAINER= freebsd@moosefs.pro
COMMENT?= Fault-tolerant distributed filesystem
LICENSE= GPLv2
USES= python:build
GNU_CONFIGURE= yes
WRKSRC= ${WRKDIR}/moosefs-${PORTVERSION}
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-${MFS_COMPONENT}
.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:sysutils/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>