Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Nov 2012 11:21:39 +0000 (UTC)
From:      Ruslan Mahmatkhanov <rm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r307643 - in head: . irc irc/py-irc irc/py-irclib
Message-ID:  <201211221121.qAMBLdRM062692@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rm
Date: Thu Nov 22 11:21:39 2012
New Revision: 307643
URL: http://svnweb.freebsd.org/changeset/ports/307643

Log:
  - update to 5.0.1
  - rename to py-irc to follow upstream
  - 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 should be python3 aware, so change USE_PYTHON to yes, but it still
  doesn't builds with it because py-hgtools isn't, so can't test for sure.
  
  PR:		173828
  Submitted by:	rm (myself)
  Approved by:	William Grzybowski <william88 at gmail dot com> (maintainer, via python@ ML)
  Feature safe:	yes

Added:
  head/irc/py-irc/
     - copied from r307639, head/irc/py-irclib/
Deleted:
  head/irc/py-irclib/
Modified:
  head/MOVED
  head/irc/Makefile
  head/irc/py-irc/Makefile
  head/irc/py-irc/distinfo
  head/irc/py-irc/pkg-descr
  head/irc/py-irc/pkg-plist

Modified: head/MOVED
==============================================================================
--- head/MOVED	Thu Nov 22 11:20:33 2012	(r307642)
+++ head/MOVED	Thu Nov 22 11:21:39 2012	(r307643)
@@ -3845,3 +3845,4 @@ net-im/qutim-plugin-jabber||2012-11-19|H
 www/trac-customroadmap||2012-11-19|Has expired: Functionality of this plugin is available in the Trac core as of 0.11
 net-mgmt/py-snmp2||2012-11-19|Has expired: Dead upstream, use net-mgmt/py-snmp4 instead
 net-im/ccmsn||2012-11-19|Has expired: The project no longer exists
+irc/py-irclib|irc/py-irc|2012-11-22|Rename according to upstream name change

Modified: head/irc/Makefile
==============================================================================
--- head/irc/Makefile	Thu Nov 22 11:20:33 2012	(r307642)
+++ head/irc/Makefile	Thu Nov 22 11:21:39 2012	(r307643)
@@ -103,7 +103,7 @@
     SUBDIR += pure-emacs21
     SUBDIR += pure-xemacs21-mule
     SUBDIR += py-gozerbot
-    SUBDIR += py-irclib
+    SUBDIR += py-irc
     SUBDIR += py-supybot
     SUBDIR += py-supybot-plugins
     SUBDIR += quassel

Modified: head/irc/py-irc/Makefile
==============================================================================
--- head/irc/py-irclib/Makefile	Thu Nov 22 06:52:09 2012	(r307639)
+++ head/irc/py-irc/Makefile	Thu Nov 22 11:21:39 2012	(r307643)
@@ -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
 
-PLIST_SUB=	VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//}
+BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}hgtools>0:${PORTSDIR}/devel/py-hgtools
 
-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>

Modified: head/irc/py-irc/distinfo
==============================================================================
--- head/irc/py-irclib/distinfo	Thu Nov 22 06:52:09 2012	(r307639)
+++ head/irc/py-irc/distinfo	Thu Nov 22 11:21:39 2012	(r307643)
@@ -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

Modified: head/irc/py-irc/pkg-descr
==============================================================================
--- head/irc/py-irclib/pkg-descr	Thu Nov 22 06:52:09 2012	(r307639)
+++ head/irc/py-irc/pkg-descr	Thu Nov 22 11:21:39 2012	(r307643)
@@ -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

Modified: head/irc/py-irc/pkg-plist
==============================================================================
--- head/irc/py-irclib/pkg-plist	Thu Nov 22 06:52:09 2012	(r307639)
+++ head/irc/py-irc/pkg-plist	Thu Nov 22 11:21:39 2012	(r307643)
@@ -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%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211221121.qAMBLdRM062692>