Bug 180213 - Update net/pyrad port from 0.9 to 2.0
Summary: Update net/pyrad port from 0.9 to 2.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: William Grzybowski
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-02 20:10 UTC by Chris Mikkelson
Modified: 2013-07-08 13:50 UTC (History)
0 users

See Also:


Attachments
file.diff (2.31 KB, patch)
2013-07-02 20:10 UTC, Chris Mikkelson
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Mikkelson 2013-07-02 20:10:02 UTC
pyrad has been updated to 2.0 and moved sites since the port was
last updated.

Fix: Apply the following patch.
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-07-02 20:10:24 UTC
Maintainer of net/pyrad,

Please note that PR ports/180213 has just been submitted.

If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.

The full text of the PR can be found at:
    http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/180213

-- 
Edwin Groothuis via the GNATS Auto Assign Tool
edwin@FreeBSD.org
Comment 2 Edwin Groothuis freebsd_committer freebsd_triage 2013-07-02 20:10:25 UTC
State Changed
From-To: open->feedback

Awaiting maintainers feedback (via the GNATS Auto Assign Tool)
Comment 3 Steve Ames 2013-07-02 22:02:56 UTC
Wow. I haven't used pyrad since 2008-2009 era. Not suprised its
way out of date. I may not be the best person to approve this
patch.

On the surface it seems ok... but I have no real way of testing :(

On Tue, Jul 02, 2013 at 07:10:24PM +0000, Edwin Groothuis wrote:
> Maintainer of net/pyrad,
> 
> Please note that PR ports/180213 has just been submitted.
> 
> If it contains a patch for an upgrade, an enhancement or a bug fix
> you agree on, reply to this email stating that you approve the patch
> and a committer will take care of it.
> 
> The full text of the PR can be found at:
>     http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/180213
> 
> -- 
> Edwin Groothuis via the GNATS Auto Assign Tool
> edwin@FreeBSD.org
Comment 4 William Grzybowski freebsd_committer freebsd_triage 2013-07-03 02:38:10 UTC
Responsible Changed
From-To: freebsd-ports-bugs->wg

I'll take it.
Comment 5 dfilter service freebsd_committer freebsd_triage 2013-07-08 13:42:16 UTC
Author: wg
Date: Mon Jul  8 12:42:01 2013
New Revision: 322502
URL: http://svnweb.freebsd.org/changeset/ports/322502

Log:
  net/pyrad: update to 2.0
  
  - Update to 2.0 [1]
  - NOPORTEXAMPLES -> PORT_OPTIONS:MEXAMPLES
  - Proper install examples and add to options
  - Trim Makefile header
  
  PR:		ports/180213 [1]
  Submitted by:	Chris Mikkelson <cmikk uerige.oss.uswest.net> [1]
  Approved by:	maintainer

Modified:
  head/net/pyrad/Makefile
  head/net/pyrad/distinfo
  head/net/pyrad/pkg-descr
  head/net/pyrad/pkg-plist

Modified: head/net/pyrad/Makefile
==============================================================================
--- head/net/pyrad/Makefile	Mon Jul  8 12:30:27 2013	(r322501)
+++ head/net/pyrad/Makefile	Mon Jul  8 12:42:01 2013	(r322502)
@@ -1,28 +1,33 @@
-# New ports collection makefile for:	py-pyrad
-# Date created:				13 August 2007
-# Whom:					Blaz Zupan <blaz@si.FreeBSD.org>
-#
+# Created by: Blaz Zupan <blaz@si.FreeBSD.org>
 # $FreeBSD$
-#
 
 PORTNAME=	pyrad
-PORTVERSION=	0.9
+PORTVERSION=	2.0
 CATEGORIES=	net python
-MASTER_SITES=	http://www.wiggy.net/files/ \
-		http://www.sourcefiles.org/Networking/Tools/Authentication/
+MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
 MAINTAINER=	steve@energistic.com
 COMMENT=	Python implementation of RADIUS client
 
 USE_PYTHON=	yes
-USE_PYDISTUTILS=	yes
+USE_PYDISTUTILS=	easy_install
 PYDISTUTILS_PKGNAME=	pyrad
 
-.if !defined(NOPORTEXAMPLES)
+PORTEXAMPLES=	*
+
+OPTIONS_DEFINE=	EXAMPLES
+
+.include <bsd.port.options.mk>
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|zip_safe=True|zip_safe=False|' \
+		${WRKSRC}/setup.py
+
+.if ${PORT_OPTIONS:MEXAMPLES}
 post-install:
-	${MKDIR} ${EXAMPLESDIR}
-	${TAR} -C ${WRKSRC}/example -cf- . | ${TAR} -C ${EXAMPLESDIR} -xpf-
+	@${MKDIR} ${EXAMPLESDIR}
+	(cd ${WRKSRC}/example && ${COPYTREE_SHARE} . ${EXAMPLESDIR})
 .endif
 
 .include <bsd.port.mk>

Modified: head/net/pyrad/distinfo
==============================================================================
--- head/net/pyrad/distinfo	Mon Jul  8 12:30:27 2013	(r322501)
+++ head/net/pyrad/distinfo	Mon Jul  8 12:42:01 2013	(r322502)
@@ -1,2 +1,2 @@
-SHA256 (pyrad-0.9.tar.gz) = ec48a2533e6a3273fe155641bd5481b581515f33e9178c083c9e10fbb9dfc4c8
-SIZE (pyrad-0.9.tar.gz) = 17749
+SHA256 (pyrad-2.0.tar.gz) = 6bdac1af328aceb4383c39986356b6bb8a880157c3fd95eefc28643526718999
+SIZE (pyrad-2.0.tar.gz) = 38388

Modified: head/net/pyrad/pkg-descr
==============================================================================
--- head/net/pyrad/pkg-descr	Mon Jul  8 12:30:27 2013	(r322501)
+++ head/net/pyrad/pkg-descr	Mon Jul  8 12:42:01 2013	(r322502)
@@ -2,4 +2,4 @@ pyrad is a Python implementation of a RA
 It takes care of all the details like building RADIUS packets, sending them
 and decoding responses.
 
-WWW: http://www.wiggy.net/code/pyrad/
+WWW: https://pypi.python.org/pypi/pyrad

Modified: head/net/pyrad/pkg-plist
==============================================================================
--- head/net/pyrad/pkg-plist	Mon Jul  8 12:30:27 2013	(r322501)
+++ head/net/pyrad/pkg-plist	Mon Jul  8 12:42:01 2013	(r322502)
@@ -1,34 +1,77 @@
-%%PYTHON_SITELIBDIR%%/pyrad/__init__.py
-%%PYTHON_SITELIBDIR%%/pyrad/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/__init__.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/bidict.py
-%%PYTHON_SITELIBDIR%%/pyrad/bidict.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/bidict.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/client.py
-%%PYTHON_SITELIBDIR%%/pyrad/client.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/client.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/curved.py
-%%PYTHON_SITELIBDIR%%/pyrad/curved.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/curved.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/dictionary.py
-%%PYTHON_SITELIBDIR%%/pyrad/dictionary.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/dictionary.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/host.py
-%%PYTHON_SITELIBDIR%%/pyrad/host.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/host.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/packet.py
-%%PYTHON_SITELIBDIR%%/pyrad/packet.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/packet.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/server.py
-%%PYTHON_SITELIBDIR%%/pyrad/server.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/server.pyo
-%%PYTHON_SITELIBDIR%%/pyrad/tools.py
-%%PYTHON_SITELIBDIR%%/pyrad/tools.pyc
-%%PYTHON_SITELIBDIR%%/pyrad/tools.pyo
-@dirrm %%PYTHON_SITELIBDIR%%/pyrad
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/acct.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/auth.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dictionary
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dictionary.attingo
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/server.py
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/requires.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/bidict.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/bidict.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/bidict.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/client.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/client.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/client.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/curved.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/curved.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/curved.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/dictfile.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/dictfile.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/dictfile.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/dictionary.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/dictionary.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/dictionary.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/host.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/host.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/host.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/packet.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/packet.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/packet.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/proxy.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/proxy.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/proxy.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/server.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/server.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/server.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/data/dictfiletest
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/data/full
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/data/simple
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/mock.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/mock.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/mock.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testBidict.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testBidict.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testBidict.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testClient.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testClient.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testClient.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testDictionary.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testDictionary.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testDictionary.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testHost.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testHost.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testHost.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testPacket.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testPacket.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testPacket.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testProxy.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testProxy.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testProxy.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testServer.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testServer.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testServer.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testTools.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testTools.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/testTools.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tools.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tools.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tools.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests/data
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad/tests
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyrad
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 6 William Grzybowski freebsd_committer freebsd_triage 2013-07-08 13:42:19 UTC
State Changed
From-To: feedback->closed

Committed, with minor changes. Thanks!