[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / chat / spectrum

Annotation of pkgsrc/chat/spectrum/Makefile, Revision 1.61

1.61    ! wiz         1: # $NetBSD: Makefile,v 1.60 2017/09/18 09:53:12 maya Exp $
1.1       schnoebe    2:
1.8       schnoebe    3: DISTNAME=              spectrum-1.4.8
1.61    ! wiz         4: PKGREVISION=           39
1.1       schnoebe    5: CATEGORIES=            chat
1.47      tnn         6: MASTER_SITES=          https://cloud.github.com/downloads/hanzz/libtransport/
1.1       schnoebe    7:
                      8: MAINTAINER=            schnoebe@NetBSD.org
                      9: HOMEPAGE=              http://spectrum.im/
                     10: COMMENT=               XMPP transport/gateway based on libpurple
                     11: LICENSE=               gnu-gpl-v3
                     12:
                     13: DEPENDS+=              ${PYPKGPREFIX}-xmpppy>=0.4.1:../../chat/py-xmpppy
                     14: DEPENDS+=              ${PYPKGPREFIX}-expat>=0nb4:../../textproc/py-expat
1.35      wiz        15: DEPENDS+=              ${PYPKGPREFIX}-readline>=0nb2:../../devel/py-readline
1.1       schnoebe   16:
                     17: USE_TOOLS+=            pkg-config msgfmt xgettext
                     18: USE_CMAKE=             yes
                     19: USE_LANGUAGES=         c++ c
                     20:
                     21: REPLACE_PYTHON+=       spectrumctl/spectrumctl.py
                     22: PY_PATCHPLIST=         yes
1.56      wiz        23: PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 # py-xmpppy
1.1       schnoebe   24:
                     25: BUILD_DEFS+=           JABBER_USER JABBER_GROUP
1.18      fhajny     26: BUILD_DEFS+=           SPECTRUM_RUN SPECTRUM_DB SPECTRUM_LOG
1.1       schnoebe   27:
1.2       schnoebe   28: .include "../../mk/bsd.prefs.mk"
                     29:
1.1       schnoebe   30: JABBER_USER?=          jabberd
                     31: JABBER_GROUP?=         jabberd
                     32:
1.2       schnoebe   33: FILES_SUBST+=          JABBER_USER=${JABBER_USER}
                     34: FILES_SUBST+=          JABBER_GROUP=${JABBER_GROUP}
1.1       schnoebe   35:
                     36: PKG_GROUPS+=           ${JABBER_GROUP}
                     37: PKG_USERS+=            ${JABBER_USER}:${JABBER_GROUP}
                     38:
1.18      fhajny     39: SPECTRUM_RUN?=         /var/run/spectrum
                     40: SPECTRUM_DB?=          /var/db/spectrum
                     41: SPECTRUM_LOG?=         /var/log/spectrum
                     42:
                     43: OWN_DIRS+=             ${SPECTRUM_RUN} ${SPECTRUM_DB} ${SPECTRUM_LOG}
                     44: OWN_DIRS_PERMS+=       ${SPECTRUM_RUN} ${JABBER_USER} ${JABBER_GROUP} 770
                     45: OWN_DIRS_PERMS+=       ${SPECTRUM_DB} ${JABBER_USER} ${JABBER_GROUP} 770
                     46: OWN_DIRS_PERMS+=       ${SPECTRUM_LOG} ${JABBER_USER} ${JABBER_GROUP} 770
1.1       schnoebe   47:
                     48: PKG_SYSCONFSUBDIR=     spectrum
                     49: EGDIR=                 ${PREFIX}/share/examples/spectrum
                     50: # DOCDIR=                      ${PREFIX}/share/doc/spectrum
                     51: RCD_SCRIPTS=           spectrum
                     52:
                     53: CONF_FILES+=           ${EGDIR}/spectrum.cfg ${PKG_SYSCONFDIR}/spectrum.cfg
                     54:
                     55: .include "options.mk"
                     56:
                     57: SUBST_CLASSES+=                cfgpath
                     58: SUBST_STAGE.cfgpath=   post-patch
                     59: SUBST_FILES.cfgpath+=  src/configfile.cpp
                     60: SUBST_FILES.cfgpath+=  tools/migrate-db/main.cpp
                     61: SUBST_FILES.cfgpath+=  spectrumctl/spectrumctl.py
                     62: SUBST_FILES.cfgpath+=  man/spectrumctl.8
                     63: SUBST_MESSAGE.cfgpath= Correcting configuration directory
                     64: SUBST_SED.cfgpath=     -e 's,/etc/spectrum,${PKG_SYSCONFDIR},g'
                     65: SUBST_SED.cfgpath+=    -e 's,@ETC_SPECTRUM@,${PKG_SYSCONFDIR},g'
                     66:
                     67: SUBST_CLASSES+=                manpath
                     68: SUBST_STAGE.manpath=   post-patch
                     69: SUBST_FILES.manpath=   CMakeLists.txt
                     70: SUBST_MESSAGE.manpath= Correcting man page directory
                     71: SUBST_SED.manpath+=    -e 's,@PKGMANDIR@,${PKGMANDIR},g'
                     72:
                     73: SUBST_CLASSES+=                users
                     74: SUBST_STAGE.users=     post-patch
                     75: SUBST_FILES.users=     spectrumctl/spectrumctl.py
                     76: SUBST_FILES.users+=    spectrumctl/spectrum/env.py
                     77: SUBST_FILES.users+=    man/spectrumctl.8
                     78: SUBST_MESSAGE.users=   Correcting spectrum user
                     79: SUBST_SED.users=       -e 's/@SPECTRUM_USER@/${JABBER_USER}/g'
                     80:
1.18      fhajny     81: SUBST_CLASSES+=                cfg
                     82: SUBST_STAGE.cfg=       post-patch
                     83: SUBST_FILES.cfg=       spectrum.cfg
                     84: SUBST_MESSAGE.cfg=     Fixing paths in default config file
                     85: SUBST_SED.cfg=         -e 's,/var/run/spectrum,${SPECTRUM_RUN},g'
                     86: SUBST_SED.cfg+=                -e 's,/var/lib/spectrum,${SPECTRUM_DB},g'
                     87: SUBST_SED.cfg+=                -e 's,/var/log/spectrum,${SPECTRUM_LOG},g'
                     88:
1.1       schnoebe   89: MESSAGE_SUBST+=                EGDIR=${EGDIR}
                     90: MESSAGE_SUBST+=                PREFIX=${PREFIX}
                     91: MESSAGE_SUBST+=                PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
                     92:
                     93: FILES_SUBST+=          PREFIX=${PREFIX}
                     94: FILES_SUBST+=          JABBER_USER=${JABBER_USER}
                     95:
1.59      jlam       96: INSTALLATION_DIRS+=    bin
1.1       schnoebe   97: INSTALLATION_DIRS+=    share/locales
                     98: INSTALLATION_DIRS+=    ${EGDIR}
                     99: # INSTALLATION_DIRS+=  ${DOCDIR}
                    100:
1.32      jperkin   101: LDFLAGS.SunOS+=                -lsocket -lnsl
                    102:
1.1       schnoebe  103: pre-install:
                    104:        ${RM} -f ${WRKSRC}/spectrumctl/spectrumctl.py.orig
                    105:        ${RM} -f ${WRKSRC}/spectrumctl/spectrum/env.py.orig
                    106:        ${MKDIR} ${DESTDIR}${PKG_SYSCONFDIR}
                    107:
                    108: post-install:
                    109:        ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${EGDIR}
                    110:        ${INSTALL_DATA} ${WRKSRC}/spectrum.cfg ${DESTDIR}${EGDIR}
                    111:        ${INSTALL_DATA} ${WRKSRC}/schemas/mysql_schema.sql \
                    112:                                        ${DESTDIR}${EGDIR}/spectrum-mysql.sql
                    113:
                    114:
                    115: .include "../../chat/libpurple/buildlink3.mk"
                    116: .include "../../chat/gloox/buildlink3.mk"
                    117: .include "../../devel/cmake/buildlink3.mk"
                    118: .include "../../devel/gettext-lib/buildlink3.mk"
                    119: .include "../../devel/glib2/buildlink3.mk"
1.9       schnoebe  120: # .include "../../devel/libev/buildlink3.mk"
1.1       schnoebe  121: .include "../../devel/poco/buildlink3.mk"
                    122: .include "../../graphics/ImageMagick/buildlink3.mk"
                    123: .include "../../lang/python/application.mk"
                    124: .include "../../lang/python/extension.mk"
                    125:
                    126: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>