Bug 180550 - New port: devel/py-pbr - Python Build Reasonableness
Summary: New port: devel/py-pbr - Python Build Reasonableness
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: Kubilay Kocak
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-14 10:00 UTC by Mikolaj Golub
Modified: 2013-07-20 09:00 UTC (History)
0 users

See Also:


Attachments
file.shar (1.89 KB, text/plain)
2013-07-14 10:00 UTC, Mikolaj Golub
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mikolaj Golub freebsd_committer freebsd_triage 2013-07-14 10:00:00 UTC
Please add a new port: devel/py-pbr - Python Build Reasonableness.

  PBR is a library that injects some useful and sensible default 
  behaviors into your setuptools run. It started off life as the chunks
  of code that were copied between all of the OpenStack projects. Around
  the time that OpenStack hit 18 different projects each with at least 3
  active branches, it seems like a good time to make that code into a
  proper re-usable library.

I need this port to update database/py-swiftclient, which have been depending on PBR since 1.5.0.

Fix: Patch attached with submission follows:
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-07-14 10:00:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->freebsd-python

freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool)
Comment 2 Martin Wilke freebsd_committer freebsd_triage 2013-07-16 00:58:30 UTC
Responsible Changed
From-To: freebsd-python->miwi

I'll take it.
Comment 3 Kubilay Kocak freebsd_committer freebsd_triage 2013-07-17 11:14:31 UTC
Responsible Changed
From-To: miwi->koobs

I'll take it.
Comment 4 dfilter service freebsd_committer freebsd_triage 2013-07-20 08:50:06 UTC
Author: koobs
Date: Sat Jul 20 07:49:56 2013
New Revision: 323337
URL: http://svnweb.freebsd.org/changeset/ports/323337

Log:
  devel/py-pbr: Python Build Reasonableness [NEW PORT]
  
  PBR is a library that injects some useful and sensible default
  behaviors into your setuptools run. It started off life as the chunks
  of code that were copied between all of the OpenStack projects. Around
  the time that OpenStack hit 18 different projects each with at least 3
  active branches, it seems like a good time to make that code into a
  proper re-usable library.
  
  WWW: https://github.com/openstack-dev/pbr
  
  PR:		180550
  Submitted by:	Mikolaj Golub <trociny@FreeBSD.org>

Added:
  head/devel/py-pbr/
  head/devel/py-pbr/Makefile   (contents, props changed)
  head/devel/py-pbr/distinfo   (contents, props changed)
  head/devel/py-pbr/files/
  head/devel/py-pbr/files/patch-setup.py   (contents, props changed)
  head/devel/py-pbr/pkg-descr   (contents, props changed)
  head/devel/py-pbr/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Jul 20 07:33:10 2013	(r323336)
+++ head/devel/Makefile	Sat Jul 20 07:49:56 2013	(r323337)
@@ -3630,6 +3630,7 @@
     SUBDIR += py-parsedatetime
     SUBDIR += py-parsing
     SUBDIR += py-pathtools
+    SUBDIR += py-pbr
     SUBDIR += py-pefile
     SUBDIR += py-period
     SUBDIR += py-phpserialize

Added: head/devel/py-pbr/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pbr/Makefile	Sat Jul 20 07:49:56 2013	(r323337)
@@ -0,0 +1,20 @@
+# Created by: Kubilay Kocak <koobs@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	pbr
+PORTVERSION=	0.5.18
+CATEGORIES=	devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	koobs@FreeBSD.org
+COMMENT=	Python Build Reasonableness
+
+LICENSE=	AL2
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}d2to1>=0.2.10:${PORTSDIR}/devel/py-d2to1
+
+USE_PYTHON=		yes
+USE_PYDISTUTILS=	easy_install
+
+.include <bsd.port.mk>

Added: head/devel/py-pbr/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pbr/distinfo	Sat Jul 20 07:49:56 2013	(r323337)
@@ -0,0 +1,2 @@
+SHA256 (pbr-0.5.18.tar.gz) = 5e22cac5ebcba4a3c04bdb32021c3ea7ab2bd0c17f73eb6b183e11c0d3e2fb7e
+SIZE (pbr-0.5.18.tar.gz) = 91950

Added: head/devel/py-pbr/files/patch-setup.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pbr/files/patch-setup.py	Sat Jul 20 07:49:56 2013	(r323337)
@@ -0,0 +1,8 @@
+--- ./setup.py.orig	2013-06-18 20:01:04.819952450 +1000
++++ ./setup.py	2013-06-18 20:01:17.687327396 +1000
+@@ -18,4 +18,5 @@
+ 
+ setuptools.setup(
+     setup_requires=['d2to1>=0.2.10,<0.3'],
++    zip_safe=False,
+     d2to1=True)

Added: head/devel/py-pbr/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pbr/pkg-descr	Sat Jul 20 07:49:56 2013	(r323337)
@@ -0,0 +1,8 @@
+PBR is a library that injects some useful and sensible default
+behaviors into your setuptools run. It started off life as the chunks
+of code that were copied between all of the OpenStack projects. Around
+the time that OpenStack hit 18 different projects each with at least 3
+active branches, it seems like a good time to make that code into a
+proper re-usable library.
+
+WWW: https://github.com/openstack-dev/pbr

Added: head/devel/py-pbr/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pbr/pkg-plist	Sat Jul 20 07:49:56 2013	(r323337)
@@ -0,0 +1,53 @@
+%%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%%/pbr/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/find_package.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/find_package.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/find_package.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/backwards.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/backwards.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/backwards.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/base.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/base.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/base.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/commands.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/commands.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/commands.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/files.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/files.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/files.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/metadata.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/metadata.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks/metadata.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/packaging.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/packaging.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/packaging.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/testr_command.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/testr_command.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/testr_command.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/test_setup.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/test_setup.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/test_setup.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/test_version.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/test_version.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests/test_version.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/version.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/version.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/version.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/tests
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr/hooks
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pbr
+@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 5 Kubilay Kocak freebsd_committer freebsd_triage 2013-07-20 08:52:51 UTC
State Changed
From-To: open->closed

New port added, with minor changes. Thanks!