14
0

Accepting request 122300 from devel:languages:python

- Fix building on openSUSE 11.4
- spec file cleanups (forwarded request 122297 from TheBlackCat) (forwarded request 122299 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/122300
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-CherryPy?expand=0&rev=5
This commit is contained in:
Stephan Kulow
2012-05-29 08:35:03 +00:00
committed by Git OBS Bridge
6 changed files with 102 additions and 6 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cdd2b31288b5969e9c8e1578f9481de1dad5d19ae21af239bdd0d2c6db61a3c2
size 790876

3
CherryPy-3.2.2.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:65d76308bc2e70338ec0e503ffadd4b5a781c8e75ac2212fa3bb70457462fc6b
size 344218

View File

@@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed May 23 04:54:27 UTC 2012 - highwaystar.ru@gmail.com
- update to 3.2.2
- python3 package added
- minor spec improvement
-------------------------------------------------------------------
Tue May 31 07:21:03 UTC 2011 - saschpe@suse.de

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-CherryPy
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: python-CherryPy
Version: 3.2.0
Version: 3.2.2
Release: 1
Url: http://www.cherrypy.org
Summary: Object-Oriented HTTP framework
@@ -71,6 +71,7 @@ rm -rf %{buildroot}
%defattr(-,root,root,-)
%doc README.txt
%{_bindir}/cherryd
%python_sitelib/*
%{python_sitelib}/cherrypy/
%{python_sitelib}/CherryPy-%{version}-py%{py_ver}.egg-info
%changelog

11
python3-CherryPy.changes Normal file
View File

@@ -0,0 +1,11 @@
-------------------------------------------------------------------
Fri May 25 08:33:12 UTC 2012 - toddrme2178@gmail.com
- Fix building on openSUSE 11.4
- spec file cleanups
-------------------------------------------------------------------
Wed May 23 04:57:34 UTC 2012 - highwaystar.ru@gmail.com
- python3 package added

77
python3-CherryPy.spec Normal file
View File

@@ -0,0 +1,77 @@
#
# spec file for package python3-CherryPy
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: python3-CherryPy
Version: 3.2.2
Release: 1
Url: http://www.cherrypy.org
Summary: Object-Oriented HTTP framework
License: BSD-3-Clause
Group: Development/Languages/Python
Source: CherryPy-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python3-devel
%if 0%{?suse_version} && 0%{?suse_version} <= 1140
%{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?py3_ver: %global py3_ver %(python3 -c "import sys; version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)}
%else
BuildRequires: python3-base
%endif
Requires: python(abi) = %{py3_ver}
BuildArch: noarch
%description
CherryPy is a pythonic, object-oriented HTTP framework.
CherryPy allows developers to build web applications in much the same way they
would build any other object-oriented Python program. This usually results in
smaller source code developed in less time.
CherryPy is now more than three years old and it is has proven very fast and
stable. It is being used in production by many sites, from the simplest ones
to the most demanding ones.
Oh, and most importantly: CherryPy is fun to work with :-)
%prep
%setup -q -n CherryPy-%{version}
%build
export CFLAGS="%{optflags}"
python3 setup.py build
%install
sed -i 's|\r||' README.txt # Fix wrong EOL encoding
find . -name sessiondemo.py -type f -exec chmod 0755 {} \; # Fix non-executable bit rpmlint warning
python3 setup.py install --prefix=%{_prefix} --root=%{buildroot}
mv %{buildroot}%{_bindir}/cherryd %{buildroot}%{_bindir}/cherryd-python%{py3_ver}
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc README.txt
%{_bindir}/cherryd-python%{py3_ver}
%{python3_sitelib}/cherrypy/
%{python3_sitelib}/CherryPy-%{version}-py%{py3_ver}.egg-info
%if 0%{?suse_version} <= 1140
%dir %{_prefix}/lib/python%{py3_ver}
%dir %{python3_sitelib}
%endif
%changelog