# New ports collection makefile for: jabberd # Date created: 29 December 2003 # Whom: Dmitry Sivachenko # # $FreeBSD$ # PORTNAME= jabberd PORTVERSION= 2.0.2 CATEGORIES= net MASTER_SITES= http://www.jabberstudio.org/files/jabberd2/ DISTNAME= ${PORTNAME}-2.0s2 DIST_SUBDIR= jabber MAINTAINER= demon@FreeBSD.org COMMENT= Online presence and instant messaging server LIB_DEPENDS= iconv.3:${PORTSDIR}/converters/libiconv GNU_CONFIGURE= yes USE_OPENSSL= yes CONFIGURE_ARGS= --localstatedir=/var \ --with-libiconv-prefix=${LOCALBASE} \ --with-openssl=${OPENSSLBASE} \ --enable-storage='${STORAGE}' \ --enable-authreg='${AUTHREG}' STORAGE+= fs AUTHREG+= anon pipe .if !defined(WITHOUT_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif .if defined(WITH_POSTGRESQL) LIB_DEPENDS+= pq.3:${PORTSDIR}/databases/postgresql-client CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE}/include:${LOCALBASE}/lib STORAGE+= pgsql AUTHREG+= pgsql .endif .if defined(WITH_MYSQL) USE_MYSQL= yes CONFIGURE_ARGS+=--with-mysql=${LOCALBASE}/include/mysql:${LOCALBASE}/lib/mysql STORAGE+= mysql AUTHREG+= mysql .endif .if defined(WITH_BDB) LIB_DEPENDS+= db41.1:${PORTSDIR}/databases/db41 CONFIGURE_ARGS+=--with-berkeley-db=${LOCALBASE}/include/db41:${LOCALBASE}/lib STORAGE+= db AUTHREG+= db .endif .if defined(WITH_LDAP) USE_OPENLDAP= yes CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}/include:${LOCALBASE}/lib AUTHREG+= ldap .endif MAN8= c2s.8 jabberd.8 resolver.8 router.8 s2s.8 sm.8 pre-everything:: @${ECHO} @${ECHO} "You can build Jabber with the following options:" @${ECHO} "WITH_POSTGRESQL use PostgreSQL for storage and authentication" @${ECHO} "WITH_BDB use Berkeley DB for storage and authentication" @${ECHO} "WITH_MYSQL use MySQL for storage and authentication" @${ECHO} "WITH_LDAP use LDAP for authentication" @${ECHO} pre-install: PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL post-install: ${INSTALL_DATA} ${FILESDIR}/jabberd.sh ${PREFIX}/etc/rc.d/jabberd.sh-dist @if [ ! -f ${PREFIX}/etc/rc.d/jabberd.sh ]; then \ ${ECHO} "Installing ${PREFIX}/etc/rc.d/jabberd.sh startup file."; \ ${INSTALL_SCRIPT} ${FILESDIR}/jabberd.sh ${PREFIX}/etc/rc.d/jabberd.sh; \ fi @${CHOWN} -R jabber:jabber ${PREFIX}/etc/jabberd @${FIND} ${PREFIX}/etc/jabberd -type d | ${XARGS} ${CHMOD} 750 @${FIND} ${PREFIX}/etc/jabberd -type f | ${XARGS} ${CHMOD} 660 @${MKDIR} ${PREFIX}/share/jabberd @${INSTALL_DATA} ${WRKSRC}/tools/db-setup.mysql ${PREFIX}/share/jabberd @${INSTALL_DATA} ${WRKSRC}/tools/db-setup.pgsql ${PREFIX}/share/jabberd .include