0c2dd1a865
from viq@viq.ath.cx
84 lines
2.6 KiB
Makefile
84 lines
2.6 KiB
Makefile
# $OpenBSD: Makefile,v 1.2 2007/09/18 17:56:32 jasper Exp $
|
|
|
|
COMMENT= jabber server written in Erlang
|
|
|
|
V= 1.1.4
|
|
DISTNAME= ejabberd-$V
|
|
|
|
CATEGORIES= net chat
|
|
|
|
HOMEPAGE= http://ejabberd.jabber.ru/
|
|
|
|
# GPL
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
WANTLIB= expat crypto ssl z
|
|
|
|
MASTER_SITES= http://www.process-one.net/downloads/ejabberd/$V/
|
|
|
|
MODULES= converters/libiconv
|
|
BUILD_DEPENDS= :erlang-*:lang/erlang
|
|
RUN_DEPENDS= :erlang-*:lang/erlang
|
|
|
|
MAKE_FLAGS+= EJABBERDDIR=${PREFIX}/lib/ejabberd \
|
|
LOGDIR=${EJLOGDIR} \
|
|
ETCDIR=${SYSCONFDIR}/ejabberd
|
|
FAKE_FLAGS+= EJABBERDDIR=${WRKINST}/${PREFIX}/lib/ejabberd \
|
|
LOGDIR=${WRKINST}${EJLOGDIR} \
|
|
ETCDIR=${WRKINST}/${PREFIX}/share/examples/ejabberd
|
|
|
|
USE_X11= Yes
|
|
USE_GMAKE= Yes
|
|
CONFIGURE_STYLE= gnu
|
|
SHARED_ONLY= Yes
|
|
CONFIGURE_ARGS+= --with-expat=${X11BASE} \
|
|
--enable-mod_pubsub \
|
|
--enable-mod_irc \
|
|
--enable-mod_muc \
|
|
--enable-eldap \
|
|
--enable-web \
|
|
--enable-tls \
|
|
--enable-odbc \
|
|
--enable-ejabberd_zlib \
|
|
--disable-roster-gateway-workaround \
|
|
--disable-mssql
|
|
CONFIGURE_ENV= HOME=${WRKDIST}
|
|
|
|
JABBERDUSER= _ejabberd
|
|
JABBERDGROUP= _ejabberd
|
|
EJDBDIR= /var/db/ejabberd
|
|
EJLOGDIR= /var/log/ejabberd
|
|
|
|
WRKSRC= ${WRKDIST}/src
|
|
|
|
NO_REGRESS= Yes
|
|
|
|
post-install:
|
|
${INSTALL_SCRIPT} ${FILESDIR}/ejabberd ${PREFIX}/sbin/
|
|
${INSTALL_SCRIPT} ${FILESDIR}/ejabberdctl ${PREFIX}/bin/
|
|
${INSTALL_DATA} ${FILESDIR}/ejabberd.inetrc ${PREFIX}/share/examples/ejabberd/
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ejabberd
|
|
cd ${WRKDIST}/examples && \
|
|
find . -type d -exec ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/ejabberd/{} \; && \
|
|
find . ! -type d -exec ${INSTALL_DATA} {} ${PREFIX}/share/examples/ejabberd/{} \;
|
|
${INSTALL_DATA} ${WRKSRC}/odbc/pg.sql ${PREFIX}/share/examples/ejabberd/
|
|
${INSTALL_DATA} ${WRKSRC}/odbc/mysql.sql ${PREFIX}/share/examples/ejabberd/
|
|
cd ${WRKDIST}/doc && \
|
|
find . -type d -exec ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ejabberd/{} \; && \
|
|
find . -name '*.html' -exec ${INSTALL_DATA} {} ${PREFIX}/share/doc/ejabberd/{} \; && \
|
|
find . -name '*.png' -exec ${INSTALL_DATA} {} ${PREFIX}/share/doc/ejabberd/{} \;
|
|
perl -pi -e "s,!!LOCALBASE!!,${LOCALBASE},g;" \
|
|
-e "s,!!SYSCONFDIR!!,${SYSCONFDIR},g;" \
|
|
-e "s,!!EJDBDIR!!,${EJDBDIR},g;" \
|
|
-e "s,!!EJLOGDIR!!,${EJLOGDIR},g;" \
|
|
-e "s,!!JABBERDUSER!!,${JABBERDUSER},g;" \
|
|
${PREFIX}/sbin/ejabberd
|
|
perl -pi -e "s,!!LOCALBASE!!,${LOCALBASE},g;" \
|
|
-e "s,!!EJDBDIR!!,${EJDBDIR},g;" \
|
|
-e "s,!!JABBERDUSER!!,${JABBERDUSER},g;" \
|
|
${PREFIX}/bin/ejabberdctl
|
|
|
|
.include <bsd.port.mk>
|