freebsd-ports/net-im/mu-conference/Makefile

125 lines
3.8 KiB
Makefile
Raw Normal View History

# New ports collection makefile for: mu-conference
# Date created: Mon Feb 9 15:34:59 MSK 2004
# Whom: Denis Shaposhnikov <dsh@vlink.ru>
#
# $FreeBSD$
PORTNAME= mu-conference
2009-04-04 01:07:27 +02:00
PORTVERSION= 0.8
2012-03-06 12:10:31 +01:00
PORTREVISION= 3
Move instant messaging related ports to newly created net-im category: net/aim -> net-im/aim net/amsn -> net-im/amsn net/ari-yahoo -> net-im/ari-yahoo net/ayttm -> net-im/ayttm net/bsflite -> net-im/bsflite net/ccmsn -> net-im/ccmsn net/centericq -> net-im/centericq net/cicquin -> net-im/cicquin net/coccinella -> net-im/coccinella net/convey -> net-im/convey net/echat -> net-im/echat net/ejabberd -> net-im/ejabberd net/firetalk -> net-im/firetalk net/fugu -> net-im/fugu net/gajim -> net-im/gajim net/gale -> net-im/gale net/ginsu -> net-im/ginsu net/gnome-jabber -> net-im/gnome-jabber net/gtkyahoo -> net-im/gtkyahoo net/gyach -> net-im/gyach net/icb -> net-im/icb net/icmpchat -> net-im/icmpchat net/icqlib -> net-im/icqlib net/imcom -> net-im/imcom net/jabberd -> net-im/jabberd net/jabber-pymsn -> net-im/jabber-pymsn net/jit -> net-im/jit net/kmerlin -> net-im/kmerlin net/kmess -> net-im/kmess net/konverse -> net-im/konverse net/kpopup -> net-im/kpopup net/libmsn -> net-im/libmsn net/libyahoo2 -> net-im/libyahoo2 net/linpopup -> net-im/linpopup net/linux-ymessenger -> net-im/linux-ymessenger net/mcabber -> net-im/mcabber net/mercury -> net-im/mercury net/micq -> net-im/micq net/mu-conference -> net-im/mu-conference net/naim -> net-im/naim net/pebrot -> net-im/pebrot net/pork -> net-im/pork net/py-msnp -> net-im/py-msnp net/py-pyxmpp -> net-im/py-pyxmpp net/p5-Jabber-Connection -> net-im/p5-Jabber-Connection net/p5-Net-AIM -> net-im/p5-Net-AIM net/p5-Net-AOLIM -> net-im/p5-Net-AOLIM net/p5-Net-ICQ2000 -> net-im/p5-Net-ICQ2000 net/p5-Net-MSN -> net-im/p5-Net-MSN net/p5-Net-NetSend -> net-im/p5-Net-NetSend net/p5-Net-OSCAR -> net-im/p5-Net-OSCAR net/simicq -> net-im/simicq net/sulci -> net-im/sulci net/tik -> net-im/tik net/tkabber -> net-im/tkabber net/tkabber-devel -> net-im/tkabber-devel net/tmsnc -> net-im/tmsnc net/vicq -> net-im/vicq net/vqcc-gtk -> net-im/vqcc-gtk net/xicq -> net-im/xicq net/ymessenger -> net-im/ymessenger net/ysm -> net-im/ysm Repocopied by: marcus
2005-11-09 08:48:19 +01:00
CATEGORIES= net-im
MASTER_SITES= http://download.gna.org/mu-conference/
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Multi-User Conferencing component for Jabber
2011-03-23 16:53:22 +01:00
LICENSE= GPLv2
LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 \
idn:${PORTSDIR}/dns/libidn
2011-03-23 16:53:22 +01:00
USE_GNOME= glib20
USE_PKGCONFIG= build
USE_RC_SUBR= ${PORTNAME}
OPTIONS_DEFINE= MYSQL
2012-09-14 21:06:34 +02:00
OPTIONS_DEFAULT=DAEMON
OPTIONS_SINGLE= SERVER
2012-09-14 21:06:34 +02:00
OPTIONS_SINGLE_SERVER= JABBER JABBERD EJABBERD DAEMON
JABBER_DESC= Use with jabberd14 (net-im/jabber)
JABBERD_DESC= Use with jabberd 2.x (net-im/jabberd)
EJABBERD_DESC= Use with ejabberd (net-im/ejabberd)
2012-09-14 21:06:34 +02:00
DAEMON_DESC= Use builtin daemon
SUB_FILES+= pkg-message README.FreeBSD.jabberd14 \
README.FreeBSD.jabberd2 README.FreeBSD.external
2011-03-23 16:53:22 +01:00
DOCFILES= AUTHORS ChangeLog FAQ LICENSE README TODO \
XEP0045_SUPPORT muc-default.xml style.css
PORTDOCS= *
2009-04-04 01:07:27 +02:00
MAKE_JOBS_UNSAFE= yes
.include <bsd.port.pre.mk>
.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
CFLAGS+= -DHAVE_MYSQL
2009-05-06 11:31:16 +02:00
LIBS+= `${LOCALBASE}/bin/mysql_config --libs`
MAKE_ENV+= LIBS="${LIBS}"
DOCFILES+= README.sql mu-conference.sql
.endif
MUC_LOGDIR?= /var/log/mu-conference
.if ${PORT_OPTIONS:MJABBER}
JABBER_REQUIRE?= jabber
JABBER_USER?= jabber
JABBER_PIDDIR?= /var/run/jabberd
JABBER_SPOOLDIR?= /var/spool/jabberd
RUN_DEPENDS+= jabberd14:${PORTSDIR}/net-im/jabber
.elif ${PORT_OPTIONS:MJABBERD}
JABBER_REQUIRE?= jabberd
JABBER_USER?= jabber
JABBER_PIDDIR?= /var/jabberd/pid
JABBER_SPOOLDIR?= /var/spool/jabber
RUN_DEPENDS+= jabberd:${PORTSDIR}/net-im/jabberd
.elif ${PORT_OPTIONS:MEJABBERD}
JABBER_REQUIRE?= ejabberd
JABBER_USER?= ejabberd
JABBER_PIDDIR?= /var/jabberd/pid
JABBER_SPOOLDIR?= /var/spool/jabber
RUN_DEPENDS+= ejabberdctl:${PORTSDIR}/net-im/ejabberd
2012-09-14 21:06:34 +02:00
.elif ${PORT_OPTIONS:MDAEMON}
JABBER_REQUIRE?= DAEMON
JABBER_USER?= nobody
JABBER_PIDDIR?= /var/run/mu-conference
JABBER_SPOOLDIR?= /var/spool/mu-conference
.endif
SUB_LIST+= JABBER_REQUIRE="${JABBER_REQUIRE}" \
JABBER_PIDDIR="${JABBER_PIDDIR}" \
JABBER_SPOOLDIR="${JABBER_SPOOLDIR}" \
JABBER_USER=${JABBER_USER} \
MUC_LOGDIR=${MUC_LOGDIR}
post-patch:
@${REINPLACE_CMD} -e 's/=$$(CFLAGS)/=/g;s/^CFLAGS[:]*=/CFLAGS+=/g' \
-e 's/^CC:*=/CC?=/g;s|gcc |$$(CC) |;s|-O2||g' \
-e 's#`pkg-config#-I${LOCALBASE}/include `${LOCALBASE}/bin/pkg-config#g' \
${WRKSRC}/Makefile ${WRKSRC}/*/Makefile \
${WRKSRC}/*/*/Makefile
@${REINPLACE_CMD} -e 's#<spool>\./spool/chat.localhost#<spool>${JABBER_SPOOLDIR}/conference.localhost#g' \
-e 's#<logdir>\./syslogs#<logdir>${LOGDIR}#g' \
-e 's#<logdir>\./logs#<logdir>${JABBER_SPOOLDIR}/conference.localhost/logs#g' \
-e 's#<pidfile>\.#<pidfile>${JABBER_PIDDIR}#g' \
${WRKSRC}/muc-default.xml
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/mu-conference ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/muc-default.xml ${PREFIX}/etc/muc.xml.sample
@if ! [ -f ${PREFIX}/etc/muc.xml ]; then \
${INSTALL_DATA} ${WRKSRC}/muc-default.xml ${PREFIX}/etc/muc.xml; \
fi
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}/scripts
.for FILE in README.FreeBSD.jabberd14 README.FreeBSD.jabberd2 README.FreeBSD.external
@${INSTALL_DATA} ${WRKDIR}/${FILE} ${DOCSDIR}
.endfor
.for FILE in ${DOCFILES}
@${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
.endfor
${INSTALL_DATA} ${WRKSRC}/scripts/README ${DOCSDIR}/scripts
.for FILE in roommaker.pl roomname.pl
${INSTALL_SCRIPT} ${WRKSRC}/scripts/${FILE} ${DOCSDIR}/scripts
.endfor
.endif
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>