2006-12-19 00:17:38 +01:00
#
2011-02-17 18:32:10 +01:00
# spec file for package python-doc
2006-12-19 00:17:38 +01:00
#
2021-01-05 10:19:30 +01:00
# Copyright (c) 2021 SUSE LLC
2006-12-19 00:17:38 +01:00
#
2008-08-08 02:47:35 +02:00
# 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.
2018-09-27 16:11:14 +02:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
2006-12-19 00:17:38 +01:00
#
2021-11-02 20:29:32 +01:00
2006-12-19 00:17:38 +01:00
Name : python-doc
2020-04-23 11:28:38 +02:00
Version : 2.7.18
2011-12-08 14:04:48 +01:00
Release : 0
Summary : Additional Package Documentation for Python
2013-07-08 15:12:23 +02:00
License : Python-2.0
2006-12-19 00:17:38 +01:00
Group : Development/Languages/Python
2019-12-03 12:26:41 +01:00
URL : http://www.python.org/
2013-11-21 16:55:48 +01:00
%define tarname Python-%{version}
2013-06-03 17:40:08 +02:00
Source0 : %{tarname} .tar.xz
2013-06-04 15:31:26 +02:00
# docs for current version are regenerated every day
# this messes with autobuild "file changed" checks
#Source2: http://docs.python.org/%{version}/archives/python-%{pyver}-docs-pdf-a4.tar.bz2
#Source3: http://docs.python.org/%{version}/archives/python-%{pyver}-docs-pdf-letter.tar.bz2
2013-11-21 16:55:48 +01:00
Source2 : python-%{version} -docs-pdf-a4.tar.bz2
Source3 : python-%{version} -docs-pdf-letter.tar.bz2
2021-09-25 23:16:13 +02:00
# For Patch 66
Source66 : recursion.tar
2020-04-27 09:04:57 +02:00
%if 0%{?suse_version} >= 1500
BuildRequires : python3-Sphinx
%else
2014-12-15 16:06:19 +01:00
BuildRequires : python-Sphinx
2020-04-27 09:04:57 +02:00
%endif
2013-06-03 17:40:08 +02:00
BuildRequires : xz
2012-04-17 16:57:13 +02:00
# COMMON-PATCH-BEGIN
Patch1 : python-2.7-dirs.patch
Patch2 : python-distutils-rpm-8.patch
2013-06-03 17:40:08 +02:00
Patch3 : python-2.7.5-multilib.patch
2012-04-17 16:57:13 +02:00
Patch4 : python-2.5.1-sqlite.patch
2013-05-09 18:15:40 +02:00
Patch5 : python-2.7.4-canonicalize2.patch
2012-04-17 16:57:13 +02:00
Patch7 : python-2.6-gettext-plurals.patch
Patch8 : python-2.6b3-curses-panel.patch
Patch10 : sparc_longdouble.patch
Patch13 : python-2.7.2-fix_date_time_compiler.patch
2019-12-03 12:26:41 +01:00
Patch17 : remove-static-libpython.patch
2012-08-06 18:21:50 +02:00
# PATCH-FEATURE-OPENSUSE python-bundle-lang.patch bnc#617751 dimstar@opensuse.org -- gettext: when looking in default_localedir also check in locale-bundle.
Patch20 : python-bundle-lang.patch
2014-12-22 17:49:53 +01:00
# PATCH-FIX-UPSTREAM Fix argument passing in libffi for aarch64
Patch22 : python-2.7-libffi-aarch64.patch
2019-12-03 12:26:41 +01:00
Patch24 : python-bsddb6.patch
2015-02-25 17:42:06 +01:00
# PATCH-FIX-UPSTREAM accept directory-based CA paths as well
Patch33 : python-2.7.9-ssl_ca_path.patch
2015-05-21 15:58:17 +02:00
# PATCH-FEATURE-SLE disable SSL verification-by-default in http clients
Patch34 : python-2.7.9-sles-disable-verification-by-default.patch
2018-05-22 10:06:13 +02:00
# PATCH-FIX-UPSTREAM do not use non-ASCII filename in test_ssl.py
Patch35 : do-not-use-non-ascii-in-test_ssl.patch
2017-03-24 18:13:29 +01:00
# PATCH-FIX-UPSTREAM bmwiedemann@suse.de -- allow python packages to build reproducibly
Patch38 : reproducible.patch
2018-02-02 13:44:43 +01:00
# bypass boo#1078485 random failing tests
Patch40 : python-skip_random_failing_tests.patch
2018-02-20 14:42:29 +01:00
# PATCH-FIX-UPSTREAM sorted tar https://github.com/python/cpython/pull/2263
Patch41 : python-sorted_tar.patch
2018-10-29 16:14:27 +01:00
# https://github.com/python/cpython/pull/9624 (https://bugs.python.org/issue34834)
Patch47 : openssl-111-middlebox-compat.patch
# PATCH-FIX-SUSE python default SSLContext doesn't contain OP_CIPHER_SERVER_PREFERENCE
Patch48 : openssl-111-ssl_options.patch
2019-01-20 02:08:59 +01:00
# PATCH-FIX-UPSTREAM CVE-2019-5010-null-defer-x509-cert-DOS.patch bnc#1122191 mcepl@suse.com
2019-11-12 15:04:49 +01:00
# gh#python/cpython#11569
2019-01-20 02:08:59 +01:00
# Fix segfault in ssl's cert parser
Patch49 : CVE-2019-5010-null-defer-x509-cert-DOS.patch
2019-04-09 00:40:36 +02:00
# PATCH-FIX-UPSTREAM bpo36160-init-sysconfig_vars.patch gh#python/cpython#12131 mcepl@suse.com
# Initialize sysconfig variables in test_site.
Patch50 : bpo36160-init-sysconfig_vars.patch
2019-11-12 15:04:49 +01:00
# PATCH-FIX-UPSTREAM CVE-2017-18207.patch gh#python/cpython#4437 psimons@suse.com
# Add check for channels of wav file in Lib/wave.py
Patch51 : CVE-2017-18207.patch
# PATCH-FIX-UPSTREAM gh#python/cpython#12341
2019-09-25 17:35:20 +02:00
Patch55 : bpo36302-sort-module-sources.patch
2019-11-12 15:04:49 +01:00
# Fix installation in /usr/local (boo#1071941), adapted from Fedora
# https://src.fedoraproject.org/rpms/python3/blob/master/f/00251-change-user-install-location.patch
# Set values of prefix and exec_prefix in distutils install command
# to /usr/local if executable is /usr/bin/python* and RPM build
# is not detected to make pip and distutils install into separate location
Patch56 : adapted-from-F00251-change-user-install-location.patch
2020-01-28 15:39:17 +01:00
# Switch couple of tests failing on acient SLE-12
Patch57 : python-2.7.17-switch-off-failing-SSL-tests.patch
2020-02-08 23:22:43 +01:00
# PATCH-FIX-UPSTREAM CVE-2020-8492-urllib-ReDoS.patch bsc#1162367 mcepl@suse.com
# Fixes Python urrlib allowed an HTTP server to conduct Regular
# Expression Denial of Service (ReDoS)
Patch58 : CVE-2020-8492-urllib-ReDoS.patch
# PATCH-FIX-UPSTREAM CVE-2019-9674-zip-bomb.patch bsc#1162825 mcepl@suse.com
# Improve documentation warning against the possible zip bombs
Patch59 : CVE-2019-9674-zip-bomb.patch
2020-05-30 14:23:29 +02:00
# PATCH-FIX-UPSTREAM configure_PYTHON_FOR_REGEN.patch bsc#1078326 mcepl@suse.com
# PYTHON_FOR_REGEN value is set very weird upstream
Patch60 : configure_PYTHON_FOR_REGEN.patch
2021-01-31 19:01:03 +01:00
# PATCH-FIX-SLE CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch bsc#1181126 mcepl@suse.com
# buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution
Patch61 : CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch
2021-02-26 23:02:43 +01:00
# PATCH-FIX-UPSTREAM CVE-2021-23336-only-amp-as-query-sep.patch bsc#[0-9]+ mcepl@suse.com
# this patch makes things totally awesome
Patch62 : CVE-2021-23336-only-amp-as-query-sep.patch
2021-08-26 23:32:53 +02:00
# PATCH-FIX-UPSTREAM CVE-2021-3737-fix-HTTP-client-infinite-line-reading-after-a-HTTP-100-Continue.patch boo#1189241 gh#python/cpython#25916
Patch63 : CVE-2021-3737-fix-HTTP-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
2021-08-26 08:56:34 +02:00
# PATCH-FIX-UPSTREAM CVE-2021-3733-fix-ReDoS-in-request.patch boo#1189287 gh#python/cpython#24391
Patch64 : CVE-2021-3733-fix-ReDoS-in-request.patch
# PATCH-FIX-UPSTREAM sphinx-update-removed-function.patch bpo#35293 gh#python/cpython#22198 -- fix doc build
Patch65 : sphinx-update-removed-function.patch
2021-09-25 23:16:13 +02:00
# PATCH-FIX-UPSTREAM CVE-2019-20907_tarfile-inf-loop.patch bsc#1174091 mcepl@suse.com
# avoid possible infinite loop in specifically crafted tarball (CVE-2019-20907)
# REQUIRES SOURCE 66
Patch66 : CVE-2019-20907_tarfile-inf-loop.patch
# PATCH-FIX-UPSTREAM CVE-2020-26116-httplib-header-injection.patch bsc#1177211
# Fixes httplib to disallow control characters in method to avoid header
# injection
Patch67 : CVE-2020-26116-httplib-header-injection.patch
2012-04-17 16:57:13 +02:00
# COMMON-PATCH-END
2021-08-26 08:56:34 +02:00
Provides : pyth_doc = %{version}
Provides : pyth_ps = %{version}
Obsoletes : pyth_doc < %{version}
Obsoletes : pyth_ps < %{version}
2011-12-08 14:04:48 +01:00
BuildRoot : %{_tmppath} /%{name} -%{version} -build
BuildArch : noarch
2013-11-21 16:55:48 +01:00
Enhances: python = %{version}
2016-12-02 16:37:55 +01:00
Provides : python2-doc = %{version}
2006-12-19 00:17:38 +01:00
%description
Tutorial, Global Module Index, Language Reference, Library Reference,
Extending and Embedding Reference, Python/C API Reference, Documenting
Python, and Macintosh Module Reference in HTML format.
%package pdf
Summary : Python PDF Documentation
Group : Development/Languages/Python
2021-08-26 08:56:34 +02:00
Provides : pyth_pdf = %{version}
Obsoletes : pyth_pdf < %{version}
2016-12-02 16:37:55 +01:00
Provides : python2-doc-pdf = %{version}
2006-12-19 00:17:38 +01:00
%description pdf
Tutorial, Global Module Index, Language Reference, Library Reference,
Extending and Embedding Reference, Python/C API Reference, Documenting
Python, and Macintosh Module Reference in PDF format.
%prep
%setup -q -n %{tarname}
2012-04-17 16:57:13 +02:00
# COMMON-PREP-BEGIN
%patch1 -p1
%patch2 -p1
2013-06-03 12:24:54 +02:00
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch7 -p1
%patch8 -p1
2012-04-17 16:57:13 +02:00
%patch10 -p1
2013-06-03 12:24:54 +02:00
%patch13 -p1
%patch17 -p1
2012-08-06 18:21:50 +02:00
%patch20 -p1
2013-06-03 17:40:08 +02:00
%patch22 -p1
2013-08-16 13:26:52 +02:00
%patch24 -p1
2015-02-25 17:42:06 +01:00
%patch33 -p1
2015-09-14 17:36:31 +02:00
%if %{suse_version} == 1315 && !0%{?is_opensuse}
2015-05-21 15:58:17 +02:00
%patch34 -p1
%endif
2015-09-10 16:02:25 +02:00
%patch35 -p1
2017-03-24 18:13:29 +01:00
%patch38 -p1
2018-02-02 13:44:43 +01:00
%ifarch ppc ppc64 ppc64le
%patch40 -p1
%endif
2018-02-20 14:42:29 +01:00
%patch41 -p1
2020-01-28 15:39:17 +01:00
%if %{suse_version} >= 1500
2018-10-29 16:14:27 +01:00
%patch47 -p1
%patch48 -p1
2020-01-28 15:39:17 +01:00
%else
%patch57 -p1
%endif
2019-01-20 02:08:59 +01:00
%patch49 -p1
2019-04-09 00:40:36 +02:00
%patch50 -p1
2019-11-12 15:04:49 +01:00
%patch51 -p1
2019-09-25 17:35:20 +02:00
%patch55 -p1
2019-11-12 15:04:49 +01:00
%patch56 -p1
2020-02-08 23:22:43 +01:00
%patch58 -p1
%patch59 -p1
2020-05-30 14:23:29 +02:00
%patch60 -p1
2021-01-31 19:01:03 +01:00
%patch61 -p1
2021-02-26 23:02:43 +01:00
%patch62 -p1
2021-08-10 06:45:07 +02:00
%patch63 -p1
Accepting request 911251 from home:fusionfuture:branches:devel:languages:python:Factory
- Add bpo43075-fix-ReDoS-in-request.patch which fixes ReDoS in
request (bpo#43075, boo#1189287).
- Add missing security announcement to
bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch.
old: devel:languages:python:Factory/python
new: home:fusionfuture:branches:devel:languages:python:Factory/python rev None
Index: bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
===================================================================
--- bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch (revision 296)
+++ bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch (revision 3)
@@ -19,3 +19,8 @@
self.status = status
self.reason = reason.strip()
+--- /dev/null
++++ b/Misc/NEWS.d/next/Security/2021-05-05-17-37-04.bpo-44022.bS3XJ9.rst
+@@ -0,0 +1,2 @@
++mod:`http.client` now avoids infinitely reading potential HTTP headers after a
++``100 Continue`` status response from the server.
Index: python-base.changes
===================================================================
--- python-base.changes (revision 296)
+++ python-base.changes (revision 3)
@@ -1,4 +1,12 @@
-------------------------------------------------------------------
+Tue Aug 10 12:39:28 UTC 2021 - Fusion Future <qydwhotmail@gmail.com>
+
+- Add bpo43075-fix-ReDoS-in-request.patch which fixes ReDoS in
+ request (bpo#43075, boo#1189287).
+- Add missing security announcement to
+ bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch.
+
+-------------------------------------------------------------------
Mon Aug 9 15:16:15 UTC 2021 - Fusion Future <qydwhotmail@gmail.com>
- Add bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
Index: python-base.spec
===================================================================
--- python-base.spec (revision 296)
+++ python-base.spec (revision 3)
@@ -105,6 +105,8 @@
Patch62: CVE-2021-23336-only-amp-as-query-sep.patch
# PATCH-FIX-UPSTREAM bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch boo#1189241 gh#python/cpython#25916
Patch63: bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
+# PATCH-FIX-UPSTREAM bpo43075-fix-ReDoS-in-request.patch boo#1189287 gh#python/cpython#24391
+Patch64: bpo43075-fix-ReDoS-in-request.patch
# COMMON-PATCH-END
%define python_version %(echo %{tarversion} | head -c 3)
BuildRequires: automake
@@ -233,6 +235,7 @@
%patch61 -p1
%patch62 -p1
%patch63 -p1
+%patch64 -p1
# drop Autoconf version requirement
sed -i 's/^version_required/dnl version_required/' configure.ac
Index: python-doc.changes
===================================================================
--- python-doc.changes (revision 296)
+++ python-doc.changes (revision 3)
@@ -1,4 +1,12 @@
-------------------------------------------------------------------
+Tue Aug 10 12:39:28 UTC 2021 - Fusion Future <qydwhotmail@gmail.com>
+
+- Add bpo43075-fix-ReDoS-in-request.patch which fixes ReDoS in
+ request (bpo#43075, boo#1189287).
+- Add missing security announcement to
+ bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch.
+
+-------------------------------------------------------------------
Mon Aug 9 15:16:15 UTC 2021 - Fusion Future <qydwhotmail@gmail.com>
- Add bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
Index: python-doc.spec
===================================================================
--- python-doc.spec (revision 296)
+++ python-doc.spec (revision 3)
@@ -107,6 +107,8 @@
Patch62: CVE-2021-23336-only-amp-as-query-sep.patch
# PATCH-FIX-UPSTREAM bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch boo#1189241 gh#python/cpython#25916
Patch63: bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
+# PATCH-FIX-UPSTREAM bpo43075-fix-ReDoS-in-request.patch boo#1189287 gh#python/cpython#24391
+Patch64: bpo43075-fix-ReDoS-in-request.patch
# COMMON-PATCH-END
Provides: pyth_doc
Provides: pyth_ps
@@ -177,6 +179,7 @@
%patch61 -p1
%patch62 -p1
%patch63 -p1
+%patch64 -p1
# drop Autoconf version requirement
sed -i 's/^version_required/dnl version_required/' configure.ac
Index: python.changes
===================================================================
--- python.changes (revision 296)
+++ python.changes (revision 3)
@@ -1,4 +1,12 @@
-------------------------------------------------------------------
+Tue Aug 10 12:39:28 UTC 2021 - Fusion Future <qydwhotmail@gmail.com>
+
+- Add bpo43075-fix-ReDoS-in-request.patch which fixes ReDoS in
+ request (bpo#43075, boo#1189287).
+- Add missing security announcement to
+ bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch.
+
+-------------------------------------------------------------------
Mon Aug 9 15:16:15 UTC 2021 - Fusion Future <qydwhotmail@gmail.com>
- Add bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
Index: python.spec
===================================================================
--- python.spec (revision 296)
+++ python.spec (revision 3)
@@ -107,6 +107,8 @@
Patch62: CVE-2021-23336-only-amp-as-query-sep.patch
# PATCH-FIX-UPSTREAM bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch boo#1189241 gh#python/cpython#25916
Patch63: bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch
+# PATCH-FIX-UPSTREAM bpo43075-fix-ReDoS-in-request.patch boo#1189287 gh#python/cpython#24391
+Patch64: bpo43075-fix-ReDoS-in-request.patch
# COMMON-PATCH-END
BuildRequires: automake
BuildRequires: db-devel
@@ -291,6 +293,7 @@
%patch61 -p1
%patch62 -p1
%patch63 -p1
+%patch64 -p1
# drop Autoconf version requirement
sed -i 's/^version_required/dnl version_required/' configure.ac
Index: bpo43075-fix-ReDoS-in-request.patch
===================================================================
--- bpo43075-fix-ReDoS-in-request.patch (added)
+++ bpo43075-fix-ReDoS-in-request.patch (revision 3)
@@ -0,0 +1,15 @@
+--- a/Lib/urllib2.py
++++ b/Lib/urllib2.py
+@@ -856,7 +856,7 @@ class AbstractBasicAuthHandler:
+
+ # allow for double- and single-quoted realm values
+ # (single quotes are a violation of the RFC, but appear in the wild)
+- rx = re.compile('(?:[^,]*,)*[ \t]*([^ \t]+)[ \t]+'
++ rx = re.compile('(?:[^,]*,)*[ \t]*([^ \t,]+)[ \t]+'
+ 'realm=(["\']?)([^"\']*)\\2', re.I)
+
+ # XXX could pre-emptively send auth info already accepted (RFC 2617,
+--- /dev/null
++++ b/Misc/NEWS.d/next/Security/2021-01-31-05-28-14.bpo-43075.DoAXqO.rst
+@@ -0,0 +1 @@
++Fix Regular Expression Denial of Service (ReDoS) vulnerability in :class:`urllib.request.AbstractBasicAuthHandler`. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server.
OBS-URL: https://build.opensuse.org/request/show/911251
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python?expand=0&rev=297
2021-08-10 14:55:29 +02:00
%patch64 -p1
2021-08-26 08:56:34 +02:00
%patch65 -p1
2021-09-25 23:16:13 +02:00
%patch66 -p1
%patch67 -p1
# For patch 66
cp -v %{SOURCE66} Lib/test/recursion.tar
2013-05-09 18:15:40 +02:00
# drop Autoconf version requirement
sed -i 's/^version_required/dnl version_required/' configure.ac
2012-04-17 16:57:13 +02:00
# COMMON-PREP-END
2006-12-19 00:17:38 +01:00
%build
2014-12-17 14:10:23 +01:00
TODAY_DATE=`date -r %{S:0} " + % B % d , % Y " `
# TODO use not date of tarball but date of latest patch
2014-12-15 16:06:19 +01:00
pushd Doc
2014-12-17 14:10:23 +01:00
sed -i " s / ^ t o d a y = . * / t o d a y = ' $ T O D A Y _ D A T E ' / " conf.py
%if 0%{?suse_version} < 1320
# lower sphinx version requirement, docs seem to work fine with 1.1
sed -i " s / ^ n e e d s _ s p h i n x = . * / n e e d s _ s p h i n x = ' 1 . 1 ' / " conf.py
%endif
2014-12-15 16:06:19 +01:00
make html
popd
2006-12-19 00:17:38 +01:00
%install
2011-12-08 14:04:48 +01:00
export PDOCS=%{buildroot} %{_docdir} /python
2006-12-19 00:17:38 +01:00
install -d -m 755 $PDOCS/Misc
2014-12-15 16:06:19 +01:00
rm Doc/build/html/.buildinfo
mv Doc/build/html $PDOCS/html
2011-12-08 14:04:48 +01:00
tar xfj %{SOURCE2} -C $PDOCS
2009-03-11 16:45:20 +01:00
mv $PDOCS/docs-pdf $PDOCS/paper-a4
2011-12-08 14:04:48 +01:00
tar xfj %{SOURCE3} -C $PDOCS
2009-03-11 16:45:20 +01:00
mv $PDOCS/docs-pdf $PDOCS/paper-letter
2013-05-09 18:15:40 +02:00
# this is part of main package
2021-01-31 19:01:03 +01:00
#install -c -m 644 README $PDOCS/README
2006-12-19 00:17:38 +01:00
for i in Misc/* ; do
2011-12-08 14:04:48 +01:00
[ -f $i ] && install -c -m 644 $i $PDOCS/Misc/
2006-12-19 00:17:38 +01:00
done
%files
2011-12-08 14:04:48 +01:00
%defattr (644,root,root,755)
%dir %{_docdir} /python
%doc %{_docdir} /python/Misc
%doc %{_docdir} /python/html
2013-05-09 18:15:40 +02:00
#%doc %{_docdir}/python/README
2006-12-19 00:17:38 +01:00
%files pdf
2011-12-08 14:04:48 +01:00
%defattr (644,root,root,755)
%doc %{_docdir} /python/paper-a4
%doc %{_docdir} /python/paper-letter
2008-03-11 17:57:23 +01:00
2007-03-23 21:32:32 +01:00
%changelog