public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Thomas Moschny <thm@fedoraproject.org>
To: git-commits@fedoraproject.org
Subject: [rpms/python-py] pr7: Update to 1.4.4.
Date: Sat, 01 Aug 2026 11:42:51 GMT	[thread overview]
Message-ID: <178558457189.1.14369539465506892967.rpms-python-py-9e22d943ab3b@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : rpms/python-py
            Branch : pr7
            Commit : 9e22d943ab3b05ac24c8a8f7cfeada5b9b98591d
            Author : Thomas Moschny <thm@fedoraproject.org>
            Date   : 2011-08-11T10:00:56+02:00
            Stats  : +111/-22 in 3 file(s)
            URL    : https://src.fedoraproject.org/rpms/python-py/c/9e22d943ab3b05ac24c8a8f7cfeada5b9b98591d?branch=pr7

            Log:
            Update to 1.4.4.
Upstream provides a .zip archive only.
pytest and pycmd are separate packages now.
Disable building html docs und the testsuite to break the circular
build dependency with pytest.
Update summary and description.
Remove BRs no longer needed.
Create a Python 3 subpackage.

---
diff --git a/.gitignore b/.gitignore
index 773b7ad..6fdee24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
 /py-1.3.2.tar.gz
 /py-1.3.3.tar.gz
 /py-1.3.4.tar.gz
+/py-1.4.4.zip

diff --git a/python-py.spec b/python-py.spec
index 77c26f3..5995388 100644
--- a/python-py.spec
+++ b/python-py.spec
@@ -1,31 +1,71 @@
-%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+%if (! 0%{?rhel}) || 0%{?rhel} > 6
+%global with_python3 1
+%global python3_version %(%{__python3} -c "import sys; sys.stdout.write(sys.version[:3])")
+%endif
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+
+# we have a circular (build) dependency with the (new) pytest package
+# when generating the docs or running the testsuite
+%global with_docs 0
+%global run_check 0
 
 Name:           python-py
-Version:        1.3.4
-Release:        2%{?prerelease:.%{prerelease}}%{?dist}
-Summary:        Rapid testing (py.test) and development utils (pylib)
+Version:        1.4.4
+Release:        1%{?prerelease:.%{prerelease}}%{?dist}
+Summary:        Library with cross-python path, ini-parsing, io, code, log facilities
 Group:          Development/Languages
 License:        MIT and Public Domain
 #               main package: MIT, except: doc/style.css: Public Domain
 URL:            http://codespeak.net/py/dist/
-Source:         http://pypi.python.org/packages/source/p/py/py-%{version}%{?prerelease}.tar.gz
+Source:         http://pypi.python.org/packages/source/p/py/py-%{version}%{?prerelease}.zip
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 BuildRequires:  python-devel
-BuildRequires:  python-setuptools-devel
-# needed by the testsuite:
-BuildRequires:  subversion
-BuildRequires:  python-docutils
-BuildRequires:  python-pygments
-BuildRequires:  pylint
-BuildRequires:  pexpect
+BuildRequires:  python-setuptools
 Requires:       python-setuptools
+%if 0%{?with_docs}
+Requires:       python-sphinx
+%endif # with_docs
+%if 0%{?run_check}
+BuildRequires:  pytest >= 2.1.0
+%endif # run_check
+%if 0%{?with_python3}
+BuildRequires:  python3-devel
+BuildRequires:  python3-setuptools
+Requires:       python3-setuptools
+%if 0%{?run_check}
+BuildRequires:  python3-pytest >= 2.1.0
+%endif # run_check
+%endif # with_python3
+
+# needed by the testsuite
+BuildRequires:  subversion
 
 
 %description
-The py lib has several namespaces which help with testing, generating
-and distributing code across machines.
-
+The py lib is a Python development support library featuring the
+following tools and modules:
+
+  * py.path: uniform local and svn path objects
+  * py.apipkg: explicit API control and lazy-importing
+  * py.iniconfig: easy parsing of .ini files
+  * py.code: dynamic code generation and introspection
+  * py.path: uniform local and svn path objects
+
+%if 0%{?with_python3}
+%package -n python3-py
+Summary:        Library with cross-python path, ini-parsing, io, code, log facilities
+%description -n python3-py
+The py lib is a Python development support library featuring the
+following tools and modules:
+
+  * py.path: uniform local and svn path objects
+  * py.apipkg: explicit API control and lazy-importing
+  * py.iniconfig: easy parsing of .ini files
+  * py.code: dynamic code generation and introspection
+  * py.path: uniform local and svn path objects
+
+%endif # with_python3
 
 %prep
 %setup -q -n py-%{version}%{?prerelease}
@@ -35,22 +75,48 @@ find -type f -a \( -name '*.py' -o -name 'py.*' \) \
    -exec sed -i '1{/^#!/d}' {} \; \
    -exec chmod u=rw,go=r {} \;
 
+%if 0%{?with_python3}
+cp -a . %{py3dir}
+%endif # with_python3
+
 
 %build
-CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
+%{__python} setup.py build
+
+%if 0%{?with_docs}
+make -C doc html PYTHONPATH=$(pwd)
+%endif # with_docs
+
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py build
+popd
+%endif # with_python3
 
 
 %install
 rm -rf %{buildroot}
 %{__python} setup.py install -O1 --skip-build --root %{buildroot}
 
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py install -O1 --skip-build --root %{buildroot}
+popd
+%endif # with_python3
+
 # remove hidden file
-rm -f doc/.coverage
+rm -rf doc/_build/html/.buildinfo
 
 
 %check
-%{__python} bin/py.test -r fs
-
+%if 0%{?run_check}
+py.test
+%if 0%{?with_python3}
+pushd %{py3dir}
+py.test-%{python3_version}
+popd
+%endif # with_python3
+%endif # run_check
 
 %clean
 rm -rf %{buildroot}
@@ -58,13 +124,35 @@ rm -rf %{buildroot}
 
 %files
 %defattr(-,root,root,-)
-%{_bindir}/py.*
+%doc CHANGELOG LICENSE README.txt
+%if 0%{?with_docs}
+%doc doc/_build/html
+%endif # with_docs
 %{python_sitelib}/*
+
+
+%if 0%{?with_python3}
+%files -n python3-py
+%defattr(-,root,root,-)
 %doc CHANGELOG LICENSE README.txt
-%doc doc contrib
+%if 0%{?with_docs}
+%doc doc/_build/html
+%endif # with_docs
+%{python3_sitelib}/*
+%endif # with_python3
 
 
 %changelog
+* Thu Aug 11 2011 Thomas Moschny <thomas.moschny@gmx.de> - 1.4.4-1
+- Update to 1.4.4.
+- Upstream provides a .zip archive only.
+- pytest and pycmd are separate packages now. 
+- Disable building html docs und the testsuite to break the circular
+  build dependency with pytest.
+- Update summary and description.
+- Remove BRs no longer needed.
+- Create a Python 3 subpackage.
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.4-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 

diff --git a/sources b/sources
index 86b67bb..311ea6f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b64d73a04121c1c4e27c7ec335ef87c8  py-1.3.4.tar.gz
+5f94e19ce855df25d430265a19287db0  py-1.4.4.zip

                 reply	other threads:[~2026-08-01 11:42 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178558457189.1.14369539465506892967.rpms-python-py-9e22d943ab3b@fedoraproject.org \
    --to=thm@fedoraproject.org \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox