[packages/pyp2rpm] up to 2.0.0
glen
glen at pld-linux.org
Fri Mar 11 22:46:06 CET 2016
commit 1588ee5b5c0c1bbb14c0c6584316c6e261bd47d6
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri Mar 11 23:41:32 2016 +0200
up to 2.0.0
default-distro.patch | 17 +++++++----------
default-savepath.patch | 8 ++++----
pyp2rpm.spec | 34 ++++++++++++++++------------------
3 files changed, 27 insertions(+), 32 deletions(-)
---
diff --git a/pyp2rpm.spec b/pyp2rpm.spec
index 4e92412..3be2c20 100644
--- a/pyp2rpm.spec
+++ b/pyp2rpm.spec
@@ -1,30 +1,31 @@
#
# Conditional build:
-%bcond_without tests # do not perform "make test"
+%bcond_with tests # do not perform "make test"
Summary: Convert Python packages to RPM .spec files
Name: pyp2rpm
-Version: 1.1.2
-Release: 1
+Version: 2.0.0
+Release: 0.1
License: MIT
Group: Applications
Source0: http://pypi.python.org/packages/source/p/pyp2rpm/%{name}-%{version}.tar.gz
-# Source0-md5: c53728da205a0c9b8860644de464ea0d
+# Source0-md5: 935066a6d90f13f673753c0ce27d98e0
# to get tests:
# git clone git at bitbucket.org:bkabrda/pyp2rpm.git && cd pyp2rpm
# git checkout v1.0.1 && tar czf pyp2rpm-1.0.1-tests.tgz tests/
-Source1: http://pkgs.fedoraproject.org/repo/pkgs/pyp2rpm/%{name}-%{version}-tests.tgz/159412b3603fdcc673c0a8c731bc22c4/pyp2rpm-%{version}-tests.tgz
-# Source1-md5: 159412b3603fdcc673c0a8c731bc22c4
+#Source1: http://pkgs.fedoraproject.org/repo/pkgs/pyp2rpm/%{name}-%{version}-tests.tgz/159412b3603fdcc673c0a8c731bc22c4/pyp2rpm-%{version}-tests.tgz
+## Source1-md5: 159412b3603fdcc673c0a8c731bc22c4
Source2: pld.spec.tmpl
Patch0: default-savepath.patch
Patch1: no-rpmdev-packager.patch
Patch2: default-distro.patch
-URL: https://pypi.python.org/pypi/pyp2rpm
+URL: https://github.com/fedora-python/pyp2rpm
BuildRequires: python-flexmock >= 0.9.3
BuildRequires: python-pytest
BuildRequires: python-setuptools
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.219
+BuildRequires: rpmbuild(macros) >= 1.714
+Requires: python-click
Requires: python-jinja2
Requires: python-setuptools
BuildArch: noarch
@@ -43,13 +44,14 @@ information though).
%patch0 -p1
%patch1 -p1
%patch2 -p1
+
# Remove bundled egg-info
rm -r %{name}.egg-info
-cp -p %{SOURCE2} pyp2rpm/templates/pld.spec
+#cp -p %{SOURCE2} pyp2rpm/templates/pld.spec
%build
-%{__python} setup.py build
+%py_build
%if %{with tests}
PYTHONPATH=$(pwd) py.test
@@ -57,11 +59,7 @@ PYTHONPATH=$(pwd) py.test
%install
rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install \
- --skip-build \
- --optimize=2 \
- --root=$RPM_BUILD_ROOT
-
+%py_install
%py_postclean
%clean
@@ -69,14 +67,14 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc README.rst LICENSE
+%doc LICENSE
%attr(755,root,root) %{_bindir}/pyp2rpm
%dir %{py_sitescriptdir}/%{name}
%{py_sitescriptdir}/%{name}/*.py[co]
%dir %{py_sitescriptdir}/%{name}/templates
-%{py_sitescriptdir}/%{name}/templates/macros.spec
%{py_sitescriptdir}/%{name}/templates/fedora.spec
+%{py_sitescriptdir}/%{name}/templates/fedora_subdirs.spec
+%{py_sitescriptdir}/%{name}/templates/macros.spec
%{py_sitescriptdir}/%{name}/templates/mageia.spec
%{py_sitescriptdir}/%{name}/templates/pld.spec
%{py_sitescriptdir}/%{name}-%{version}-py*.egg-info
-
diff --git a/default-distro.patch b/default-distro.patch
index 6beeb92..67e25a5 100644
--- a/default-distro.patch
+++ b/default-distro.patch
@@ -1,5 +1,5 @@
---- pyp2rpm-1.1.2/README.rst~ 2014-11-10 14:44:08.000000000 +0200
-+++ pyp2rpm-1.1.2/README.rst 2015-05-23 13:29:02.046296448 +0300
+#--- pyp2rpm-1.1.2/README.rst~ 2014-11-10 14:44:08.000000000 +0200
+#+++ pyp2rpm-1.1.2/README.rst 2015-05-23 13:29:02.046296448 +0300
@@ -37,8 +37,8 @@
-s PACKAGE_SOURCE Where to get package from ("pypi" or "/full/path/to/local/file", default: "pypi").
-d SAVE_DIR Where to save the package file (default: "~/rpmbuild")
@@ -11,10 +11,10 @@
-b BASE_PYTHON Base Python version to package for (default: "2").
-p PYTHON_VERSION Additional Python versions to include in the specfile (e.g -p3 for %{?with_python3}). Can be specified multiple times.
--srpm When used pyp2rpm will produce srpm instead of printing specfile into stdout.
---- pyp2rpm-1.0.1/./pyp2rpm/settings.py~ 2013-03-17 05:02:54.000000000 +0200
-+++ pyp2rpm-1.0.1/./pyp2rpm/settings.py 2013-03-17 12:04:45.524371795 +0200
-@@ -3,10 +3,10 @@
- DEFAULT_PYTHON_VERSION = '2'
+--- pyp2rpm-2.0.0/pyp2rpm/settings.py~ 2016-03-11 23:24:36.000000000 +0200
++++ pyp2rpm-2.0.0/pyp2rpm/settings.py 2016-03-11 23:25:04.213223094 +0200
+@@ -4,8 +4,8 @@
+ DEFAULT_ADDITIONAL_VERSION = '3'
DEFAULT_PKG_SOURCE = 'pypi'
DEFAULT_METADATA_SOURCE = 'pypi'
-DEFAULT_TEMPLATE = 'fedora'
@@ -22,8 +22,5 @@
+DEFAULT_TEMPLATE = 'pld'
+DEFAULT_DISTRO = 'pld'
DEFAULT_PKG_SAVE_PATH = os.path.expanduser('.')
--KNOWN_DISTROS = ['fedora', 'mageia']
-+KNOWN_DISTROS = ['pld','fedora', 'mageia']
+ KNOWN_DISTROS = ['fedora', 'mageia', 'pld']
ARCHIVE_SUFFIXES = ['.tar', '.tgz', '.tar.gz', '.tar.bz2', '.gz', '.bz2', '.zip', '.egg']
- EXTENSION_SUFFIXES = ['.c', '.cpp']
- DOC_FILES_RE = [r'readme.+', r'licens.+', r'copying.+']
diff --git a/default-savepath.patch b/default-savepath.patch
index dd18141..3d7ad3f 100644
--- a/default-savepath.patch
+++ b/default-savepath.patch
@@ -1,11 +1,11 @@
---- pyp2rpm-1.1.2/pyp2rpm/settings.py~ 2014-10-27 11:39:52.000000000 +0200
-+++ pyp2rpm-1.1.2/pyp2rpm/settings.py 2015-05-23 13:25:29.638625642 +0300
-@@ -5,7 +5,7 @@
+--- pyp2rpm-2.0.0/pyp2rpm/settings.py~ 2015-08-10 11:11:04.000000000 +0300
++++ pyp2rpm-2.0.0/pyp2rpm/settings.py 2016-03-11 23:23:40.392220994 +0200
+@@ -6,7 +6,7 @@
DEFAULT_METADATA_SOURCE = 'pypi'
DEFAULT_TEMPLATE = 'fedora'
DEFAULT_DISTRO = 'fedora'
-DEFAULT_PKG_SAVE_PATH = os.path.expanduser('~/rpmbuild')
+DEFAULT_PKG_SAVE_PATH = os.path.expanduser('.')
- KNOWN_DISTROS = ['fedora', 'mageia']
+ KNOWN_DISTROS = ['fedora', 'mageia', 'pld']
ARCHIVE_SUFFIXES = ['.tar', '.tgz', '.tar.gz', '.tar.bz2', '.gz', '.bz2', '.zip', '.egg']
EXTENSION_SUFFIXES = ['.c', '.cpp']
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/pyp2rpm.git/commitdiff/f8fb92c0f8863590e1e71171a092ad1dc12bc4d9
More information about the pld-cvs-commit
mailing list