summaryrefslogtreecommitdiff
path: root/chat/mu-conference/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'chat/mu-conference/Makefile')
-rw-r--r--chat/mu-conference/Makefile66
1 files changed, 29 insertions, 37 deletions
diff --git a/chat/mu-conference/Makefile b/chat/mu-conference/Makefile
index d4c66a5961c..d78fe3d5168 100644
--- a/chat/mu-conference/Makefile
+++ b/chat/mu-conference/Makefile
@@ -1,25 +1,20 @@
-# $NetBSD: Makefile,v 1.21 2009/01/05 12:19:58 abs Exp $
-#
+# $NetBSD: Makefile,v 1.22 2011/02/04 12:05:45 adam Exp $
-DISTNAME= mu-conference-0.6.0
-PKGREVISION= 6
-CATEGORIES= chat
-MASTER_SITES= http://jabber.terrapin.com/JCR/ http://www.jabberstudio.org/projects/mu-conference/releases/download.php?file=
-DISTFILES= ${DISTNAME}.tar.gz jcr-0.1.2.tar.gz
+DISTNAME= mu-conference_0.8
+PKGNAME= ${DISTNAME:S/_/-/}
+CATEGORIES= chat
+MASTER_SITES= http://download.gna.org/mu-conference/
-MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://jabber.terrapin.com/JCR/
-COMMENT= Implementation of the JEP-0045 Multi-User Chat protocol
-
-DEPENDS+= jabberd-[0-9]*:../../chat/jabberd2
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://jabber.terrapin.com/JCR/
+COMMENT= Implementation of the XEP-0045 Multi-User Chat protocol
+LICENSE= gnu-gpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
-WRKSRC= ${WRKDIR}/jcr-0.1.2
-SUBWRKSRC= ${WRKSRC}/${DISTNAME}/src
-XMLCONFIG= ${WRKDIR}/${DISTNAME}/muc-jcr.xml
-
-USE_TOOLS+= gmake pax pkg-config
+USE_TOOLS+= gmake pkg-config
+LDFLAGS+= -L${BUILDLINK_PREFIX.expat}/lib
+LDFLAGS+= -L${BUILDLINK_PREFIX.libidn}/lib
PKG_SYSCONFSUBDIR= jabberd
RCD_SCRIPTS= muc
@@ -30,33 +25,30 @@ BUILD_DEFS+= JABBERD_LOGDIR JABBERD_PIDDIR
JABBERD_USER?= jabberd
PKG_USERS_VARS+= JABBERD_USER
-FILES_SUBST+= JABBERD_PIDDIR=${JABBERD_PIDDIR:Q}
-FILES_SUBST+= JABBERD_USER=${JABBERD_USER:Q}
+FILES_SUBST+= JABBERD_PIDDIR=${JABBERD_PIDDIR}
+FILES_SUBST+= JABBERD_USER=${JABBERD_USER}
EGDIR= ${PREFIX}/share/examples/jabberd
-CONF_FILES+= ${EGDIR}/muc-jcr.xml ${PKG_SYSCONFDIR:Q}/muc-jcr.xml
+CONF_FILES+= ${EGDIR}/muc.xml ${PKG_SYSCONFDIR}/muc.xml
INSTALLATION_DIRS= bin share/examples/jabberd
-post-extract:
- ${MV} ${XMLCONFIG:Q} ${XMLCONFIG:Q}.in
-
-pre-configure:
- ${SED} -e 's|\(<logdir>\)[^<]*|\1${JABBERD_LOGDIR}|g' \
- -e 's|\(<pidfile>\).|\1${JABBERD_PIDDIR}|g' \
- -e 's|\(<spool>\).|\1${JABBERD_SPOOLDIR}|g' \
- ${XMLCONFIG:Q}.in > ${XMLCONFIG:Q}
-
-pre-build:
- cd ${WRKDIR:Q} && pax -rw -pe ${DISTNAME:Q} ${WRKSRC:Q}
-
-post-build:
- ${CP} ${WRKSRC:Q}/src/main.c ${WRKSRC:Q}/src/jcomp.mk ${SUBWRKSRC:Q}
- cd ${SUBWRKSRC:Q} && ${SETENV} ${MAKE_ENV} ${GMAKE} -f jcomp.mk
+SUBST_CLASSES+= config
+SUBST_STAGE.config= pre-configure
+SUBST_MESSAGE.config= Fixing configuration file.
+SUBST_FILES.config= muc-default.xml
+SUBST_SED.config= -e 's|\(<logdir>\)[^<]*|\1${JABBERD_LOGDIR}|g'
+SUBST_SED.config+= -e 's|\(<pidfile>\).|\1${JABBERD_PIDDIR}|g'
+SUBST_SED.config+= -e 's|\(<spool>\)./spool|\1${JABBERD_SPOOLDIR}|g'
+SUBST_SED.config+= -e 's|\(<stylesheet>\)..|\1${EGDIR}|g'
do-install:
- ${INSTALL_PROGRAM} ${SUBWRKSRC:Q}/mu-conference ${DESTDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC:Q}/${DISTNAME:Q}/muc-jcr.xml ${DESTDIR}${EGDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/mu-conference ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/mu-conference.sql ${DESTDIR}${EGDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/muc-default.xml ${DESTDIR}${EGDIR}/muc.xml
+ ${INSTALL_DATA} ${WRKSRC}/style.css ${DESTDIR}${EGDIR}/
.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/libidn/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"