pkgsrc-wip/py-jabber-icqt/Makefile
2008-06-30 02:17:13 +00:00

89 lines
3.2 KiB
Makefile

# $NetBSD: Makefile,v 1.19 2008/06/30 02:17:13 schnoebe Exp $
DISTNAME= pyicq-t-0.8b
PKGNAME= ${PYPKGPREFIX}-jabber-${DISTNAME:S/py//}
PKGREVISION= 2
CATEGORIES= chat python
MASTER_SITES= http://pyicqt.googlecode.com/files/
PATCH_SITES= http://maxim.modum.by/
PATCHFILES= pyicqt-allow-md5-v3.patch
PATCH_DIST_STRIP.pyicqt-allow-md5-v3.patch= -p1
PATCHFILES+= pyicq08b-senducs2.patch
PATCH_DIST_STRIP.pyicq08b-senducs2.patch= -R
MAINTAINER= eric@cirr.com
HOMEPAGE= http://code.google.com/p/pyicqt/
COMMENT= Transport connecting Jabber to the ICQ IM network
#
# jabberd isn't really a dependency since the transport can run on a
# different server than the main jabber server (not that many sites will
# do that..)
#
# DEPENDS+= jabberd-[0-9]*:../../chat/jabberd2
DEPENDS+= ${PYPKGPREFIX}-twisted-core>=2.5.0:../../wip/py-twisted-core
DEPENDS+= ${PYPKGPREFIX}-twisted-words>=0.5.0:../../wip/py-twisted-words
DEPENDS+= ${PYPKGPREFIX}-twisted-web>=0.7.0:../../wip/py-twisted-web
DEPENDS+= ${PYPKGPREFIX}-imaging>=1.1.5:../../graphics/py-imaging
DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.6nb1:../../security/py-OpenSSL
# Fifth paragraph - all build definitions that describe things used by
# the package. These include: WRKSRC, GNU_CONFIGURE,
# HAS_CONFIGURE, USE_PKGLOCALEDIR, USE_INSTALL, TEXINFO_REQD, USE_JAVA,
# USE_PERL5, INFO_FILES, DIST_SUBDIR, etc.
# EXTRACT_ONLY= # yes
NO_BUILD= yes
# always include bsd.prefs.mk before any .if or .ifdef statements
.include "../../mk/bsd.prefs.mk"
RCD_SCRIPTS= pyicqt
PYTHON_PATCH_SCRIPTS+= PyICQt.py
TRANSPORTDIR= ${JABBER_TRANSDIR}/pyicqt
FILES_SUBST+= TRANSPORTDIR=${TRANSPORTDIR}
FILES_SUBST+= PYTHONBIN=${PYTHONBIN}
PLIST_SUBST+= TRANSPORTDIR=${TRANSPORTDIR}
MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
MESSAGE_SUBST+= HOMEPAGE=${HOMEPAGE}
#INSTALLATION_DIRS+= ${TRANSPORTDIR}
.include "../../wip/jabberd/transports.mk"
CONF_FILES= ${EGDIR}/pyicqt.xml ${PKG_SYSCONFDIR}/pyicqt.xml
do-install:
${INSTALL_SCRIPT_DIR} ${PREFIX}/${TRANSPORTDIR}
cd ${WRKSRC} && \
for i in `find src data tools \\( \\( -type f -name '*.orig' -o \
-type f -name '*.orig_dist' -o \
-type d -name .svn \\) -prune \\) -o -type f -print` ;\
do \
${ECHO} "Installing $$i -> ${PREFIX}/${TRANSPORTDIR}/$$i";\
${INSTALL_SCRIPT_DIR} `${DIRNAME} ${PREFIX}/${TRANSPORTDIR}/$$i` ;\
${INSTALL_SCRIPT} $$i ${PREFIX}/${TRANSPORTDIR}/$$i ;\
done
${INSTALL_SCRIPT} ${WRKSRC}/PyICQt.py ${PREFIX}/bin/PyICQt
${INSTALL_DATA_DIR} ${EGDIR}
${INSTALL_DATA} ${WRKSRC}/config_example.xml ${EGDIR}/pyicqt.xml
SUBST_CLASSES+= paths
SUBST_MESSAGE.paths= Localizing Paths
SUBST_STAGE.paths= pre-configure
SUBST_FILES.paths= config_example.xml PyICQt.py src/main.py
SUBST_SED.paths+= -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
SUBST_SED.paths+= -e 's,@TRANSPORTDIR@,${TRANSPORTDIR},g'
SUBST_SED.paths+= -e 's,@JABBER_SPOOLDIR@,${JABBER_SPOOLDIR},g'
SUBST_SED.paths+= -e 's,@JABBER_TRANSDIR@,${JABBER_TRANSDIR},g'
SUBST_SED.paths+= -e 's,@JABBER_GROUP@,${JABBER_GROUP},g'
SUBST_SED.paths+= -e 's,@JABBER_USER@,${JABBER_USER},g'
SUBST_SED.paths+= -e 's,@JABBER_LOGDIR@,${JABBER_LOGDIR},g'
SUBST_SED.paths+= -e 's,@PREFIX@,${PREFIX},g'
SUBST_SED.paths+= -e 's,@JABBER_PIDDIR@,${JABBER_PIDDIR},g'
.include "../../lang/python/application.mk"
.include "../../mk/bsd.pkg.mk"