Date: Thu, 22 Nov 2012 07:11:38 GMT From: Ruslan Mahmatkhanov <rm@FreeBSD.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/173828: irc/py-irclib: update to 5.0.1 Message-ID: <201211220711.qAM7BcbJ077934@red.freebsd.org> Resent-Message-ID: <201211220720.qAM7K0Un073810@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 173828 >Category: ports >Synopsis: irc/py-irclib: update to 5.0.1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Nov 22 07:20:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Ruslan Mahmatkhanov >Release: 10.0-CURRENT >Organization: >Environment: 10.0-CURRENT amd64 >Description: - update to 0.5.1 - rename to py-irc to follow upstream (there will be appropriate changes to MOVED and irc/Makefile) - change MASTER_SITES to pypi - switch to easy_install - update examples - convert to optionsng - add optional dependency on py-importlib for python < 2.7 - update WWW and port description - general clean-up This port is should be python3 aware, so change USE_PYTHON to yes, but it still doesn't build with it because py-hgtools isn't, so can't test for sure. buildlog: http://people.freebsd.org/~rm/py27-irc-5.0.1.log >How-To-Repeat: >Fix: Patch attached with submission follows: Index: Makefile =================================================================== --- Makefile (revision 307639) +++ Makefile (working copy) @@ -1,41 +1,37 @@ # Created by: Hye-Shik Chang # $FreeBSD$ -PORTNAME= irclib -PORTVERSION= 0.6.4 -PORTREVISION= 1 +PORTNAME= irc +PORTVERSION= 5.0.1 CATEGORIES= irc python -MASTER_SITES= SF/python-${PORTNAME} +MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= python-irclib-${PORTVERSION} MAINTAINER= william88@gmail.com COMMENT= IRC protocol client library for Python -USE_PYTHON= -2.7 +USE_PYTHON= yes +USE_PYDISTUTILS=easy_install USE_ZIP= yes -USE_PYDISTUTILS=yes -PYDISTUTILS_PKGNAME= python-irclib -PYDISTUTILS_NOEGGINFO=yes -# TODO: irclib have some weird install script bundled and use of -# USE_PYDISTUTILS=easy_install would break it -BUILD_DEPENDS+= easy_install:${PORTSDIR}/devel/py-setuptools \ - ${PYTHON_PKGNAMEPREFIX}hgtools>0:${PORTSDIR}/devel/py-hgtools +BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}hgtools>0:${PORTSDIR}/devel/py-hgtools -PLIST_SUB= VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//} - -EXAMPLEFILES= irccat irccat2 servermap testbot.py \ - dccreceive dccsend +EXAMPLEFILES= irccat.py irccat2.py servermap.py testbot.py \ + dccreceive.py dccsend.py EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} -.if !defined(NOPORTEXAMPLES) +.include <bsd.port.pre.mk> + +.if ${PORT_OPTIONS:MEXAMPLES} post-install: @${MKDIR} ${EXAMPLESDIR} .for file in ${EXAMPLEFILES} @${INSTALL_SCRIPT} ${WRKSRC}/scripts/${file} ${EXAMPLESDIR}/ .endfor - @${FIND} ${PYTHONPREFIX_SITELIBDIR}/${PYDISTUTILS_EGGINFO} -type f -exec ${CHMOD} 644 {} +; .endif -.include <bsd.port.mk> +.if ${PYTHON_REL} < 270 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib>0:${PORTSDIR}/devel/py-importlib +.endif + +.include <bsd.port.post.mk> Index: distinfo =================================================================== --- distinfo (revision 307639) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (python-irclib-0.6.4.zip) = f18205c0d7b25b6f5e5acb1d13e35be930434590585acc2b701a7dd498839dc1 -SIZE (python-irclib-0.6.4.zip) = 74319 +SHA256 (irc-5.0.1.zip) = c7262b21a4b6f713913aaddcd6e1c73920a07903feda9758065699d6d5fc3796 +SIZE (irc-5.0.1.zip) = 88039 Index: pkg-descr =================================================================== --- pkg-descr (revision 307639) +++ pkg-descr (working copy) @@ -1,6 +1,6 @@ This library is intended to encapsulate the IRC protocol at a quite -low level. It provides an event-driven IRC client framework. It has -a fairly thorough support for the basic IRC protocol, CTCP and DCC. -It actually does CTCP parsing exactly as the CTCP specifications describe it. +low level. It provides an event-driven IRC client framework. It has +a fairly thorough support for the basic IRC protocol, CTCP and DCC +connections. -WWW: http://sourceforge.net/projects/python-irclib/ +WWW: https://bitbucket.org/jaraco/irc Index: pkg-plist =================================================================== --- pkg-plist (revision 307639) +++ pkg-plist (working copy) @@ -1,20 +1,8 @@ -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dccsend -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dccreceive -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/irccat2 -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/irccat +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%% +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dccreceive.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dccsend.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/irccat.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/irccat2.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/servermap.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/testbot.py -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/servermap -%%PYTHON_LIBDIR%%/site-packages/python_irclib-%%VERSION%%-py%%PYVER%%.egg-info/PKG-INFO -%%PYTHON_LIBDIR%%/site-packages/python_irclib-%%VERSION%%-py%%PYVER%%.egg-info/dependency_links.txt -%%PYTHON_LIBDIR%%/site-packages/python_irclib-%%VERSION%%-py%%PYVER%%.egg-info/SOURCES.txt -%%PYTHON_LIBDIR%%/site-packages/python_irclib-%%VERSION%%-py%%PYVER%%.egg-info/top_level.txt -%%PYTHON_LIBDIR%%/site-packages/ircbot.pyc -%%PYTHON_LIBDIR%%/site-packages/irclib.pyc -%%PYTHON_LIBDIR%%/site-packages/ircbot.py -%%PYTHON_LIBDIR%%/site-packages/ircbot.pyo -%%PYTHON_LIBDIR%%/site-packages/irclib.pyo -%%PYTHON_LIBDIR%%/site-packages/irclib.py -@dirrm %%PYTHON_LIBDIR%%/site-packages/python_irclib-%%VERSION%%-py%%PYVER%%.egg-info -@dirrmtry %%PYTHON_LIBDIR%%/site-packages -@dirrmtry %%PYTHON_LIBDIR%% %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211220711.qAM7BcbJ077934>