pkgsrc-wip/emesene/Makefile
Blue Rats fa4a9e493a Import emesene-2.12.9 as wip/emesene.
emesene is an instant messenger capable of connecting to various networks and
utilizing different graphical toolkits. Currently msn and xmpp (jabber) are
supported through papyon and SleekXMPP, which allows emesene to connect to
various IM services such as Windows Live Messenger, GTalk, Facebook Chat, etc.
2012-12-26 16:40:34 +00:00

96 lines
4.5 KiB
Makefile

# $NetBSD: Makefile,v 1.1 2012/12/26 16:40:34 othyro Exp $
#
DISTNAME= v2.12.9
PKGNAME= emesene${DISTNAME:S/v/-/1}
CATEGORIES= chat
MASTER_SITES= https://github.com/emesene/emesene/archive/
FETCH_USING= curl
EXTRACT_USING= gtar
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://blog.emesene.org/
COMMENT= Chat program that connects to different networks
LICENSE= gnu-gpl-v3 AND gnu-gpl-v2 AND mit AND modified-bsd AND 2-clause-bsd
BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
DEPENDS+= ${PYPKGPREFIX}-OpenSSL-[0-9]*:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-crypto-[0-9]*:../../security/py-crypto
WRKSRC= ${WRKDIR}/emesene-2.12.9
USE_PKGLOCALEDIR= yes
USE_LANGUAGES= # none
REPLACE_PYTHON= codestats.py setup.py
REPLACE_INTERPRETER+= env
REPLACE.env.old= .*bin/env python
REPLACE.env.new= ${PYTHONBIN}
REPLACE_FILES.env= emesene/SingleInstance.py emesene/debugger.py
REPLACE_FILES.env+= emesene/e3/common/pluginmanager.py
REPLACE_FILES.env+= emesene/e3/papylib/papyon/papyon/msnp2p/test.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/download_avatars.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/register_account.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/roster_browser.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/set_avatar.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/thirdparty_auth.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/thirdpary_auth.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/user_location.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/user_tune.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/ez_setup.py
REPLACE_FILES.env+= emesene/e3/xmpp/pyfb/setup.py emesene/emesene.py
REPLACE_FILES.env+= emesene/extension.py emesene/plugin_base.py
REPLACE_FILES.env+= emesene/test/e3_example.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/adhoc_provider.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/adhoc_user.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/admin_commands.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/custom_stanzas/custom_stanza_provider.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/custom_stanzas/custom_stanza_user.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/disco_browser.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/echo_client.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/echo_component.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/gtalk_custom_domain.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/ibb_transfer/ibb_receiver.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/ibb_transfer/ibb_sender.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/muc.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/ping.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/proxy_echo_client.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/examples/send_client.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/roster_browser.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/setup.py
REPLACE_FILES.env+= emesene/e3/xmpp/SleekXMPP/testall.py emesene/emesene
REPLACE_INTERPRETER+= python
REPLACE.python.old= python$
REPLACE.python.new= ${PYTHONBIN}
REPLACE_FILES.python= emesene/e3/xmpp/SleekXMPP/ez_setup.py
REPLACE_INTERPRETER+= sh
REPLACE.sh.old= .*bin/env sh
REPLACE.sh.new= ${SH}
REPLACE_FILES.sh+= emesene/lintreport.sh
SUBST_CLASSES+= mandir
SUBST_FILES.mandir= setup.py
SUBST_MESSAGE.mandir= Fixing PKGMANDIR path.
SUBST_SED.mandir= -e "s|share/man|${PKGMANDIR}|1"
SUBST_STAGE.mandir= pre-configure
INSTALLATION_DIRS+= bin ${PYSITELIB}/emesene/emesene2/themes/conversations
INSTALLATION_DIRS+= ${PYSITELIB}/emesene/emesene2/themes/emotes
INSTALLATION_DIRS+= ${PYSITELIB}/emesene/emesene2/themes/images
INSTALLATION_DIRS+= ${PYSITELIB}/emesene/emesene2/themes/sounds
post-install:
${LN} -fhs ${DESTDIR}${PREFIX}/${PYSITELIB}/emesene/emesene ${DESTDIR}${PREFIX}/bin/emesene
${CHMOD} -R g-w ${DESTDIR}${PREFIX}/lib/python${PYVERSSUFFIX}/site-packages
${CHMOD} g-w ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/emesene.1
${CHMOD} g-w ${DESTDIR}${PREFIX}/share/applications/emesene.desktop
${CHMOD} g-w ${DESTDIR}${PREFIX}/share/icons/hicolor/*/apps/emesene.png
${CHMOD} g-w ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/emesene.svg
${CHMOD} g-w ${DESTDIR}${PREFIX}/share/pixmaps/emesene.*
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"