]> git.pld-linux.org Git - packages/python.git/blame - python.spec
- release 2
[packages/python.git] / python.spec
CommitLineData
30baa9fb 1#
55c63f85
ER
2# TODO
3# - test_distutils fails for unknown reason: (does it still do with new lib64 patch?)
4# AssertionError: '/tmp/tmpaomC0l/installation/share/python' != '/tmp/tmpaomC0l/installation/lib/python'
5# - change searchpath order so /usr/lib* is before /usr/share
6# - kill lib-tk from searchpath
7# - kill BR: file requirement from lib64 patch
2cbe1097
PG
8# - security(CVE-2008-4108)
9# http://securitytracker.com/alerts/2008/Sep/1020904.html
390a4bf0 10#
9ef7b464 11# Conditional build:
a6385cd7 12%bcond_with info # build info pages (requires emacs, fails in python-2.5.0)
d6b7073f 13%bcond_without tkinter # disables tkinter module building
14%bcond_without tests # disables Python testing
26f84c7d 15%bcond_with verbose_tests # runs tests in verbose mode
3846ac63 16%bcond_with openssl097
390a4bf0 17#
ca0308fd
JK
18# tests which will not work on 64-bit platforms
19%define no64bit_tests test_audioop test_rgbimg test_imageop
20# tests which may fail because of builder environment limitations (no /proc or /dev/pts)
a51ef957 21%define nobuilder_tests test_resource test_openpty test_socket test_nis test_posix test_locale test_pty test_urllib2
390a4bf0 22# tests which fail because of some unknown/unresolved reason (this list should be empty)
72dcf1e0 23%define broken_tests test_anydbm test_bsddb test_re test_shelve test_whichdb test_zipimport test_distutils
72dcf1e0 24
1c82c104 25%define beta %{nil}
30baa9fb 26
c9c8df30 27%define py_ver 2.6
72dcf1e0 28%define py_prefix %{_prefix}
29%define py_libdir %{py_prefix}/%{_lib}/python%{py_ver}
30%define py_incdir %{_includedir}/python%{py_ver}
31%define py_sitedir %{py_libdir}/site-packages
32%define py_dyndir %{py_libdir}/lib-dynload
a9ce5112 33
5b13880d 34Summary: Very high level scripting language with X interface
0b27afdb
ER
35Summary(es.UTF-8): Lenguaje script de alto nivel con interfaz X
36Summary(fr.UTF-8): Langage de script de très haut niveau avec interface X
37Summary(pl.UTF-8): Python - język obiektowy wysokiego poziomu
38Summary(pt_BR.UTF-8): Linguagem de programação interpretada de alto nível
39Summary(ru.UTF-8): Язык программирования очень высокого уровня с X-интерфейсом
40Summary(tr.UTF-8): X arayüzlü, yüksek düzeyli, kabuk yorumlayıcı dili
41Summary(uk.UTF-8): Мова програмування дуже високого рівня з X-інтерфейсом
5b13880d 42Name: python
82a743f5 43Version: %{py_ver}.2
f1377e14 44Release: 2
a95139f4 45Epoch: 1
fc17d518 46License: PSF
0d3fc867 47Group: Applications
215efc26 48Source0: http://www.python.org/ftp/python/%{version}/Python-%{version}%{beta}.tar.bz2
82a743f5 49# Source0-md5: 245db9f1e0f09ab7e0faaa0cf7301011
50Source1: http://www.python.org/ftp/python/doc/%{version}%{beta}/%{name}-%{version}-docs-html.tar.bz2
51# Source1-md5: 15a2dac727692e4ff8fe92958d4e633c
b8dbbecc
ER
52Patch1: %{name}-%{name}path.patch
53Patch2: %{name}-no_ndbm.patch
54Patch3: %{name}-ac_fixes.patch
55Patch4: %{name}-noarch_to_datadir.patch
56Patch5: %{name}-lib64.patch
daf8bffc 57URL: http://www.python.org/
4757490f 58BuildRequires: autoconf
c9c8df30 59BuildRequires: bluez-libs-devel
30002d3f 60BuildRequires: bzip2-devel
c3e778ad 61BuildRequires: db-devel >= 4
d008fe98 62%{?with_info:BuildRequires: emacs >= 21}
b95df7c5 63BuildRequires: expat-devel >= 1:1.95.7
55c63f85 64BuildRequires: file
26f84c7d 65BuildRequires: gdbm-devel >= 1.8.3
390a4bf0 66BuildRequires: gmp-devel >= 4.0
00ab6f33 67BuildRequires: libstdc++-devel
6888c01c 68BuildRequires: ncurses-ext-devel >= 5.2
3846ac63
AM
69%if %{with openssl097}
70BuildRequires: openssl-devel < 0.9.8
71%else
fe2e1b2f 72BuildRequires: openssl-devel >= 0.9.8
3846ac63 73%endif
1b348424 74BuildRequires: readline-devel >= 5.0
f9585a25 75BuildRequires: rpm-pythonprov
375b6ad2 76BuildRequires: sed >= 4.0
30baa9fb 77BuildRequires: sqlite3-devel >= 3.3.5
d008fe98 78%{?with_info:BuildRequires: tetex-makeindex}
9ef7b464 79%{?with_tkinter:BuildRequires: tix-devel >= 1:8.1.4-4}
80%{?with_tkinter:BuildRequires: tk-devel >= 8.4.3}
7496b759 81BuildRequires: zlib-devel
b95df7c5 82Requires: %{name}-libs = %{epoch}:%{version}-%{release}
c90aefc1 83Obsoletes: python2
cbbdb8c8 84Conflicts: bzr < 1.8
390a4bf0 85BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
adc34f9b 86
ca0308fd 87%if %{with verbose_tests}
12d09cd7 88%define test_flags -v -l -x
ca0308fd 89%else
12d09cd7 90%define test_flags -l -x
ca0308fd
JK
91%endif
92
c13a1330 93%ifarch alpha ia64 ppc64 ppc64 %{x8664}
ca0308fd
JK
94%define test_list %{nobuilder_tests} %{broken_tests} %{no64bit_tests}
95%else
96%define test_list %{nobuilder_tests} %{broken_tests}
97%endif
6c765af5 98
e20f2a55 99%ifarch sparc
100%define test_list %{nobuilder_tests} %{broken_tests} test_fcntl test_ioctl
101%endif
102
c13a1330 103%ifarch sparc64
25458093 104%define test_list %{nobuilder_tests} %{broken_tests} %{no64bit_tests} test_fcntl test_ioctl
c13a1330 105%endif
106
adc34f9b 107%description
9388650a 108Python is an interpreted, interactive, object-oriented programming
cf25e4ba 109language. It incorporates modules, exceptions, dynamic typing, very
110high level dynamic data types, and classes. Python combines remarkable
111power with very clear syntax. It has interfaces to many system calls
112and libraries, as well as to various window systems, and is extensible
113in C or C++. It is also usable as an extension language for
114applications that need a programmable interface. Finally, Python is
115portable: it runs on many brands of UNIX, on the Mac, and on PCs under
116MS-DOS, Windows, Windows NT, and OS/2.
5b13880d 117
84534bf8
ER
118This package contains the Python binary.
119
ed105c47 120%description -l de.UTF-8
170d6e71 121Python ist eine interpretierte, interaktive, objektorientierte
cf25e4ba 122Programmiersprache, vergleichbar zu Tcl, Perl, Scheme oder Java.
ed105c47
JR
123Python enthält Module, Klassen, Exceptions, High-Level dynamische
124Datentypen und dynamisches Typisieren. Python unterstützt Interfaces
cf25e4ba 125zu vielen Systemaufrufen und Libraries, sowie verschiedene
126Fenstersysteme (X11, Motif, Tk, Mac und MFC)
170d6e71 127
ed105c47
JR
128Programmierer können neue built-in-Module für Python in C oder C++
129schreiben. Python kann auch als Erweiterungssprache für Applikationen
cf25e4ba 130benutzt werden, die ein programmierbares Interface brauchen. Dieses
ed105c47 131Paket enthält die meisten Standard-Python-Module, und Module zum
cf25e4ba 132Ansprechen von Tix (Tk-widget set) und RPM.
170d6e71 133
ed105c47 134%description -l es.UTF-8
4757490f 135Python es un lenguaje de scripts interpretado orientado a objetos.
ed105c47 136Contiene soporte para carga dinámica de objetos, clases, módulos y
4757490f 137excepciones.
138
139Es sencillo adicionar interfaces para nuevos sistemas de biblioteca a
ed105c47
JR
140través de código C, tornando Python fácil de usar en ambientes
141particulares/personalizados. Este paquete Python incluye la mayoría de
142los módulos padrón Python, junto con módulos para crear interfaces
4757490f 143para el conjunto de componentes Tix para Tk y RPM.
144
ed105c47
JR
145%description -l fr.UTF-8
146Python est un langage de script interprété et orienté objet. Il gère
cf25e4ba 147le chargement dynamique des objets, les classes, les modules et les
ed105c47
JR
148exceptions. L'ajout d'interfaces aux nouvelles bibliothèques systèmes
149avec du code C est simple, ce qui rend Python facile à utiliser dans
150des configs personnalisées.
adc34f9b 151
cf25e4ba 152Ce paquetage Python contient la plupart des modules Python standards,
ed105c47 153ainsi que ceux permettant l'interfaçage avec les widgets Tix pour Tk
cf25e4ba 154et RPM.
adc34f9b 155
ed105c47 156%description -l pl.UTF-8
af97e69f 157Python jest interpretowanym, interaktywnym i zorientowanym obiektowo
ed105c47
JR
158językiem programowania. Jest modularny, obsługuje wyjątki, dynamiczne
159typy, zaawansowane dynamiczne struktury danych i klasy. Python łączy w
160sobie duże możliwości i przejrzystą składnię. Posiada interfejsy do
161wielu wywołań systemowych i bibliotek, w tym również do różnych
162bibliotek okienkowych. Możliwości jego można jeszcze rozszerzać
163poprzez odpowiednie moduły pisane w C lub C++. Python może być również
164użyty jako element aplikacji, którym potrzebny jest interpreter do
165skryptów. I wreszcie, Python jest wieloplatformowy, działa na wielu
86602284 166odmianach UNIX-a, Macu oraz PC pod DOS-em, Windows, WindowsNT oraz
cf25e4ba 167OS/2.
5b13880d 168
ed105c47 169Ten pakiet zawiera binarkę Pythona.
3934ad29 170
ed105c47
JR
171%description -l pt_BR.UTF-8
172Python é uma linguagem de scripts interpretada orientada a objetos.
173Contém suporte para carga dinâmica de objetos, classes, módulos e
174exceções. Adicionar interfaces para novos sistemas de biblioteca
175através de código C é simples, tornando Python fácil de usar em
4757490f 176ambientes particulares/personalizados.
177
ed105c47
JR
178Este pacote Python inclui a maioria do módulos padrão Python, junto
179com módulos para interfaceamento para o conjunto de componentes Tix
4757490f 180para Tk e RPM.
181
ed105c47
JR
182%description -l ru.UTF-8
183Python - это интерпретируемый, объектно-ориентированный язык
184программирования. Он поддерживает динамическую загрузку объектов,
185классы, модули и обработку исключительных ситуаций (exceptions).
186Простота добавления интерфейсов к новым системным библиотекам через
187код на языке C делает Python хорошим выбором для использования в
188специальных конфигурациях.
189
190%description -l tr.UTF-8
191Python, nesneye yönelik bir kabuk yorumlayıcıdır. Nesnelerin,
192sınıfların, modüllerin ve aykırı durumların dinamik yüklenmelerine
193destek verir. C koduyla birlikte kullanımı son derece kolaydır. Bu
194paket, standart Python birimlerinin çoğunun yanısıra Tk ve RPM için
195arayüz birimlerini de içerir.
196
197%description -l uk.UTF-8
198Python - це інтерпретована, об'єктно-орієнтована мова програмування.
199Він підтримує динамічну загрузку об'єктів, класи, модулі та обробку
200виключних ситуацій (exceptions). Простота додавання інтерфейсів для
201нових системних бібліотек через код на мові C робить Python добрим
202вибором для використання в спеціальних конфігураціях.
94f0df92 203
9bc1f934 204%package libs
205Summary: Python library
0b27afdb 206Summary(pl.UTF-8): Biblioteka języka Python
0d3fc867 207Group: Libraries/Python
eed8142f
JB
208# broken detection in rpm/pythondeps.sh
209Provides: python(abi) = %{py_ver}
210# for compatibility with existing Ac packages
8ffdc920 211Provides: python(bytecode) = %{py_ver}
b9a3d728 212%{!?with_info:Obsoletes: python-doc-info}
4675b5d8 213Obsoletes: python-intl
9bc1f934 214
215%description libs
84534bf8 216Python shared library and very essental modules for Python binary.
9bc1f934 217
ed105c47
JR
218%description libs -l pl.UTF-8
219Biblioteka współdzielona języka Python oraz bardzo podstawowe moduły
3934ad29 220dla Pythona.
9bc1f934 221
222%package modules
223Summary: Python modules
0b27afdb 224Summary(pl.UTF-8): Moduły języka Python
0d3fc867 225Group: Libraries/Python
8ffdc920 226Requires: %{name}-libs = %{epoch}:%{version}-%{release}
21894ccc
ER
227Provides: python-cElementTree
228Provides: python-elementtree
b72ae268 229Obsoletes: python-cElementTree
21894ccc 230Obsoletes: python-ctypes
4675b5d8 231Obsoletes: python-curses
1f218cb3 232Obsoletes: python-elementtree
4675b5d8 233Obsoletes: python-gdbm
552382d6 234Obsoletes: python-hashlib
9d0d4238 235Obsoletes: python-logging
30baa9fb 236Obsoletes: python-old
f7b26cd9 237Obsoletes: python-optik
4675b5d8
JB
238Obsoletes: python-ssl
239Obsoletes: python-xml
e8ab3359 240Obsoletes: python-xmlrpc <= 1.0.1
4675b5d8 241Obsoletes: python-zlib
9bc1f934 242
243%description modules
84534bf8 244Python officially distributed modules.
9bc1f934 245
ed105c47
JR
246%description modules -l pl.UTF-8
247Oficjalnie rozprowadzane moduły języka Python.
9bc1f934 248
6acc3a01 249%package modules-sqlite
250Summary: Python SQLite modules
0b27afdb 251Summary(pl.UTF-8): Moduły SQLite języka Python
6acc3a01 252Group: Libraries/Python
253Requires: %{name}-modules = %{epoch}:%{version}-%{release}
909f39a4 254Provides: python(sqlite)
6acc3a01 255
256%description modules-sqlite
257Python officially distributed sqlite module.
258
ed105c47
JR
259%description modules-sqlite -l pl.UTF-8
260Oficjalnie rozprowadzany moduł sqlite języka Python.
6acc3a01 261
f7403710 262%package -n pydoc
9bc1f934 263Summary: Python interactive module documentation access support
0b27afdb 264Summary(pl.UTF-8): Interaktywne korzystanie z dokumentacji modułów języka Python
0d3fc867 265Group: Applications
390a4bf0 266Requires: %{name}-modules = %{epoch}:%{version}-%{release}
f7403710 267Obsoletes: python-pydoc
9bc1f934 268
f7403710 269%description -n pydoc
9bc1f934 270Python interactive module documentation access support.
271
f7403710 272%description -n pydoc -l pl.UTF-8
ed105c47 273Interaktywne korzystanie z dokumentacji modułów języka Python.
9bc1f934 274
f7403710 275%package -n idle
9d0d4238 276Summary: IDE for Python language
0b27afdb 277Summary(pl.UTF-8): IDE dla języka Python
9d0d4238 278Group: Applications
0569a0ea 279Requires: %{name}-tkinter = %{epoch}:%{version}-%{release}
f7403710 280Obsoletes: python-idle
9d0d4238 281
f7403710 282%description -n idle
9d0d4238 283IDE for Python language.
284
ed105c47
JR
285%description -n idle -l pl.UTF-8
286IDE dla języka Python.
9d0d4238 287
adc34f9b 288%package devel
5b13880d 289Summary: Libraries and header files for building python code
0b27afdb
ER
290Summary(de.UTF-8): Libraries und Header-Dateien zum Erstellen von Python-Code
291Summary(es.UTF-8): Bibliotecas y archivos de inclusión para construir programas en python
292Summary(fr.UTF-8): Bibliothèques et en-têtes pour construire du code python
293Summary(pl.UTF-8): Pliki nagłówkowe i biblioteki Pythona
294Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para o Python
295Summary(ru.UTF-8): Библиотеки и хедеры для построения кода на языке Python
296Summary(tr.UTF-8): Python ile geliştirme yapmak için gerekli dosyalar
297Summary(uk.UTF-8): Бібліотеки та хедери для програмування на мові Python
a9e2f1f5 298Group: Development/Languages/Python
390a4bf0 299Requires: %{name}-libs = %{epoch}:%{version}-%{release}
4675b5d8 300Obsoletes: python2-devel
adc34f9b 301
302%description devel
cf25e4ba 303The Python interpreter is relatively easy to extend with dynamically
daf8bffc 304loaded extensions and to embed in other programs. This package
cf25e4ba 305contains the header files and libraries which are needed to do both of
306these tasks.
adc34f9b 307
ed105c47 308%description devel -l de.UTF-8
cf25e4ba 309Der Python-Interpretierer ist relativ einfach anhand von dynamisch
ed105c47
JR
310ladbaren Erweiterungen auszubauen und läßt sich in andere Programme
311integrieren. Dieses Paket enthält die Header-Dateien und Libraries,
312die für beide Aufgaben erforderlich sind.
adc34f9b 313
ed105c47 314%description devel -l es.UTF-8
4757490f 315El interpretador Python permite incluir con facilidad extensiones
ed105c47
JR
316cargadas dinámicamente. Python es también fácil de ser empotrado en
317otros programas. Este paquete contiene los archivos de inclusión y
4757490f 318bibliotecas necesarios para estas dos tareas.
319
ed105c47
JR
320%description devel -l fr.UTF-8
321L'interpréteur Python est relativement facile à étendre avec des
322extensions chargées dynamiquement et à insérer dans d'autres
323programmes. Ce paquetage contient les en-têtes et les bibliothèques
324nécessaires à ces deux tâches.
325
326%description devel -l pl.UTF-8
327Interpreter Pythona jest w miarę łatwy do rozszerzania przy pomocy
328dynamicznie ładowanych rozszerzeń napisanych w C lub C++ oraz
329osadzania w innych programach. Ten pakiet zawiera pliki nagłówkowe i
330wszystko inne co potrzebne do tych celów.
331
332%description devel -l pt_BR.UTF-8
333O interpretador Python permite incluir com facilidade extensões
334carregadas dinamicamente. Python é também fácil de ser embutido em
335outros programas. Este pacote contém os arquivos de inclusão e
336bibliotecas necessários para estas duas tarefas.
337
338%description devel -l ru.UTF-8
339Интерпретатор Python относительно легко расширяется при помощи
340динамически загружаемых расширений и встраивается в другие программы.
341Этот пакет содержит хедеры и библиотеки, необходимые для обеих этих
342задач.
343
344%description devel -l tr.UTF-8
345Bu paket, Python ile geliştirme yapılabilmesi için gerekli başlık
346dosyalarını ve kitaplıkları içerir.
347
348%description devel -l uk.UTF-8
349Інтерпретатор Python відносно легко розширюється за допомогою
350розширень з динамічною загрузкою та вбудовується в інші програми. Цей
351пакет містить хедери та бібліотеки, необхідні для обох цих задач.
94f0df92 352
9bc1f934 353%package devel-src
354Summary: Python module sources
0b27afdb 355Summary(pl.UTF-8): Pliki źródłowe modułów Pythona
9bc1f934 356Group: Development/Languages/Python
390a4bf0 357Requires: %{name}-modules = %{epoch}:%{version}-%{release}
9bc1f934 358
359%description devel-src
360Python module sources.
361
ed105c47
JR
362%description devel-src -l pl.UTF-8
363Pliki źródłowe modułów Pythona.
9bc1f934 364
f19fca05 365%package devel-tools
366Summary: Python development tools
0b27afdb 367Summary(pl.UTF-8): Narzędzia programistyczne języka Python
f19fca05 368Group: Development/Languages/Python
390a4bf0 369Requires: %{name}-modules = %{epoch}:%{version}-%{release}
f19fca05 370
371%description devel-tools
372Python development tools such as profilers and debugger.
373
ed105c47
JR
374%description devel-tools -l pl.UTF-8
375Narzędzia programistyczne języka Python takie jak profiler oraz
6888c01c 376debugger.
f19fca05 377
dbbdab91
AF
378%package 2to3
379Summary: Automated Python 2 to 3 code translation
380Summary(pl.UTF-8): Automatyczne tłumaczenie kody Pythona 2 do 3
8c748ea7 381Group: Development/Languages/Python
dbbdab91
AF
382
383%description 2to3
8c748ea7
ER
3842to3 is a Python program that reads Python 2.x source code and applies
385a series of fixers to transform it into valid Python 3.x code. The
386standard library contains a rich set of fixers that will handle almost
387all code. 2to3 supporting library lib2to3 is, however, a flexible and
388generic library, so it is possible to write your own fixers for 2to3.
389lib2to3 could also be adapted to custom applications in which Python
390code needs to be edited automatically.
dbbdab91 391
673628f8 392%package static
393Summary: Static python library
0b27afdb 394Summary(pl.UTF-8): Statyczna biblioteka Pythona
673628f8 395Group: Development/Languages/Python
390a4bf0 396Requires: %{name}-devel = %{epoch}:%{version}-%{release}
673628f8 397
398%description static
399Static python library.
400
ed105c47 401%description static -l pl.UTF-8
3c8585c7
JB
402Statyczna biblioteka Pythona.
403
9388650a 404%package doc
5b13880d 405Summary: Documentation on Python
0b27afdb
ER
406Summary(de.UTF-8): Dokumentation zu Python
407Summary(es.UTF-8): Documentación para Python
408Summary(fr.UTF-8): Documentation sur Python
409Summary(pl.UTF-8): Dokumentacja do Pythona
410Summary(pt_BR.UTF-8): Documentação para a linguagem de programação Python
411Summary(ru.UTF-8): Документация по языку Python
412Summary(tr.UTF-8): Python belgeleri
413Summary(uk.UTF-8): Документація по мові Python
0d3fc867 414Group: Documentation
7913c69a 415Obsoletes: python-docs
adc34f9b 416
9388650a 417%description doc
cf25e4ba 418This package contains documentation on the Python language and
419interpretor as a mix of plain ASCII files and LaTeX sources.
adc34f9b 420
ed105c47
JR
421%description doc -l de.UTF-8
422Dieses Paket enthält Dokumentationen zu Python (Sprache und
cf25e4ba 423Interpreter) in Form von einfachen ASCII-Dateien und LaTeX-Quellen.
adc34f9b 424
ed105c47
JR
425%description doc -l es.UTF-8
426Documentación para Python. Contiene archivos en texto y PostScript.
4757490f 427
ed105c47 428%description doc -l fr.UTF-8
cf25e4ba 429Ce paquetage contient la documentation sur le langage python et sur
ed105c47 430son interpréteur sous forme de fichiers ASCII et LaTeX.
adc34f9b 431
ed105c47
JR
432%description doc -l pl.UTF-8
433Oficjalna dokumentacja do Pythona. Zawiera przykładowe programy,
434narzędzia i dokumentację. Strony podręcznika man znajdują się w
435głównym pakiecie. Ten pakiet nie zawiera źródeł dokumentacji
6888c01c
ER
436napisanych w LaTeXu, tylko gotowe do wykorzystania pliki postscriptowe
437i HTML.
adc34f9b 438
ed105c47
JR
439%description doc -l pt_BR.UTF-8
440O pacote python-doc contém documentação para a linguagem de
441programação e para o interpretador Python. Fornecida em arquivos texto
4757490f 442e Postcript.
443
ed105c47
JR
444%description doc -l ru.UTF-8
445Этот пакет содержит документацию по собственно языку Python и по
446исполняющему его интерпретатору в виде набора текстовых файлов и
447исходных текстов в формате LaTeX.
94f0df92 448
ed105c47
JR
449%description doc -l tr.UTF-8
450Bu paket, Python dili ile ilgili belgeleri ve düz ASCII dosyaları ve
451LaTeX kaynaklarının bir karışımı olan yorumlayıcıyı içerir.
adc34f9b 452
ed105c47
JR
453%description doc -l uk.UTF-8
454Цей пакет містить документацію по власне мові Python та по виконуючому
455її інтерпретатору у вигляді набора текстових файлів та вихідних
456текстів у форматі LaTeX.
94f0df92 457
9f13b05c 458%package doc-info
459Summary: Documentation on Python in texinfo format
0b27afdb 460Summary(pl.UTF-8): Dokumentacja do Pythona w formacie texinfo
9f13b05c 461Group: Documentation
462
463%description doc-info
464Documentation on Python in texinfo format.
465
ed105c47 466%description doc-info -l pl.UTF-8
9f13b05c 467Dokumentacja do Pythona w formacie texinfo.
468
efc1a08b 469%package tkinter
fbe0b8d8 470Summary: Standard Python interface to the Tk GUI toolkit
0b27afdb
ER
471Summary(de.UTF-8): Grafische Tk-Schnittstelle für Python
472Summary(es.UTF-8): Interfaz de GUI Tk para Python
473Summary(fr.UTF-8): Interface graphique Tk pour Python
474Summary(pl.UTF-8): Standardowy interfejs Pythona do biblioteki Tk
475Summary(pt_BR.UTF-8): Interface GUI Tk para Phyton
476Summary(tr.UTF-8): Python için grafik kullanıcı arayüzü
0d3fc867 477Group: Libraries/Python
390a4bf0
JB
478Requires: %{name}-modules = %{epoch}:%{version}-%{release}
479Requires: tcl >= 8.4.3
480Requires: tix >= 1:8.1.4-4
c038dfd2 481Requires: tk >= 8.4.3
efc1a08b 482Obsoletes: tkinter
adc34f9b 483
efc1a08b 484%description tkinter
fbe0b8d8 485Standard Python interface to the Tk GUI toolkit.
adc34f9b 486
ed105c47
JR
487%description tkinter -l de.UTF-8
488Eine grafische Schnittstelle für Python, basierend auf Tcl/Tk, und von
9388650a 489vielen Konfigurations-Tools genutzt.
adc34f9b 490
ed105c47
JR
491%description tkinter -l es.UTF-8
492Una interfaz gráfica para Python, basada en Tcl/Tk, y usada por muchas
493herramientas de configuración.
4757490f 494
ed105c47
JR
495%description tkinter -l fr.UTF-8
496Interface graphique pour Python, basée sur Tcl/Tk et utilisée par
cf25e4ba 497beaucoup des outils de configuration.
adc34f9b 498
ed105c47 499%description tkinter -l pl.UTF-8
fbe0b8d8 500Standardowy interfejs Pythona do biblioteki Tk.
5b13880d 501
ed105c47
JR
502%description tkinter -l pt_BR.UTF-8
503Uma interface gráfica para Python, baseada em Tcl/Tk, e usada por
504muitas ferramentas de configuração.
4757490f 505
ed105c47
JR
506%description tkinter -l ru.UTF-8
507Графический интерфейс (GUI) для Python, построенный на Tcl/Tk.
944b9701 508
ed105c47
JR
509%description tkinter -l tr.UTF-8
510Python için Tcl/Tk'ye dayalı ve pek çok ayarlama aracı tarafından
511kullanılan grafik bir arayüzdür.
adc34f9b 512
ed105c47
JR
513%description tkinter -l uk.UTF-8
514Графічний інтерфейс (GUI) для Python, побудований на Tcl/Tk.
944b9701 515
9d555a37 516%package examples
517Summary: Example programs in Python
0b27afdb 518Summary(pl.UTF-8): Przykładowe programy w Pythonie
9d555a37 519Group: Development/Languages/Python
e253b649 520Obsoletes: python-tools
9d555a37 521
522%description examples
9bc1f934 523Example programs in Python.
9d555a37 524
72dcf1e0 525These are for Python 2.3.4, not %{version}.
526
ed105c47
JR
527%description examples -l pl.UTF-8
528Przykładowe programy w Pythonie.
9d555a37 529
ed105c47 530Przykłady te są dla Pythona 2.3.4, nie %{version}.
72dcf1e0 531
adc34f9b 532%prep
30baa9fb 533%setup -q -n Python-%{version}%{beta}
876808b7 534%patch1 -p1
af97e69f 535%patch2 -p1
c90aefc1 536%patch3 -p1
8869fc6d 537%patch5 -p1
55c63f85 538%patch4 -p1
adc34f9b 539
21894ccc 540tar xjf %{SOURCE1}
a9e2f1f5 541
80302796 542%build
72dcf1e0 543sed -i -e 's#-ltermcap#-ltinfo#g' configure*
a20bb51c 544%{__autoconf}
60093643 545CPPFLAGS="-I/usr/include/ncursesw"; export CPPFLAGS
80302796 546%configure \
9d0d4238 547 --with-threads \
c9c8df30
AM
548 --with-cxx-main="%{__cxx}" \
549 --enable-ipv6 \
5531b6a9 550 --enable-unicode=ucs4 \
c68e08ad 551 --enable-shared \
00db0f0b 552 LINKCC='$(PURIFY) $(CXX)' \
553 LDSHARED='$(CC) $(CFLAGS) -shared' \
554 BLDSHARED='$(CC) $(CFLAGS) -shared' \
555 LDFLAGS="%{rpmcflags} %{rpmldflags}"
adc34f9b 556
49d1a533 557%{__make} \
b53e6307
AM
558 OPT="%{rpmcflags}" 2>&1 | awk '
559BEGIN { fail = 0; logmsg = ""; }
560{
21894ccc
ER
561 if ($0 ~ /\*\*\* WARNING:/) {
562 fail = 1;
563 logmsg = logmsg $0;
564 }
565 print $0;
b53e6307
AM
566}
567END { if (fail) { print "\nPROBLEMS FOUND:"; print logmsg; exit(1); } }'
3846ac63 568
5531b6a9 569LC_ALL=C
570export LC_ALL
f8774cc1 571%if %{with tests}
6ec2a8c2 572binlibdir="`pwd`/`echo build/lib.*`"
390a4bf0 573%{__make} test \
05d1ed70
JK
574 TESTOPTS="%{test_flags} %{test_list}" \
575 TESTPYTHON="LD_LIBRARY_PATH=`pwd` PYTHONHOME=`pwd` PYTHONPATH=`pwd`/Lib:$binlibdir ./python -tt"
f8774cc1 576%endif
5531b6a9 577
adc34f9b 578%install
579rm -rf $RPM_BUILD_ROOT
6c765af5 580install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}} \
72dcf1e0 581 $RPM_BUILD_ROOT{%{py_sitedir},%{_mandir}/man1} \
9f13b05c 582 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
30baa9fb 583 $RPM_BUILD_ROOT%{_infodir} \
584 $RPM_BUILD_ROOT/etc/shrc.d
9d0d4238 585
daf8bffc
JB
586%{__make} install \
587 DESTDIR=$RPM_BUILD_ROOT
5ac3f69c 588
d008fe98 589%if %{with info}
9f13b05c 590%{__make} -C Doc/info
591install Doc/info/python*info* $RPM_BUILD_ROOT%{_infodir}
d008fe98 592%endif
9f13b05c 593
826c17e1 594install Makefile.pre.in $RPM_BUILD_ROOT%{py_libdir}/config
595
789753a0 596mv $RPM_BUILD_ROOT{%{py_libdir}/config,%{_libdir}}/libpython%{py_ver}.a
130f1463 597ln -sf libpython%{py_ver}.a $RPM_BUILD_ROOT%{_libdir}/libpython.a
9d0d4238 598ln -sf libpython%{py_ver}.so.1.0 $RPM_BUILD_ROOT%{_libdir}/libpython.so
d3dbe63f 599ln -sf libpython%{py_ver}.so.1.0 $RPM_BUILD_ROOT%{_libdir}/libpython%{py_ver}.so
35c336e3 600
90c0662f 601install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
b8dbbecc 602cp -a Tools Demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
9d555a37 603
30baa9fb 604#
605# create several useful aliases, such as timeit.py, profile.py, pdb.py, smtpd.py
606#
607
608# for python devel tools
609for script in timeit profile pdb pstats; do
f7403710
AM
610 echo alias $script.py=\"python -m ${script}\"
611done > $RPM_BUILD_ROOT/etc/shrc.d/python-devel.sh
30baa9fb 612
30baa9fb 613sed 's/=/ /' \
f7403710
AM
614 < $RPM_BUILD_ROOT/etc/shrc.d/python-devel.sh \
615 > $RPM_BUILD_ROOT/etc/shrc.d/python-devel.csh
30baa9fb 616
617# for python modules
618for script in smtpd webbrowser; do
f7403710
AM
619 echo alias $script.py=\"python -m ${script}\"
620done > $RPM_BUILD_ROOT/etc/shrc.d/python-modules.sh
30baa9fb 621
622sed 's/=/ /' \
f7403710
AM
623 < $RPM_BUILD_ROOT/etc/shrc.d/python-modules.sh \
624 > $RPM_BUILD_ROOT/etc/shrc.d/python-modules.csh
f19fca05 625
2b63ccc7 626# just to cut the noise, as they are not packaged (now)
30baa9fb 627# first tests
c9c8df30
AM
628rm -r $RPM_BUILD_ROOT%{py_scriptdir}/test
629rm -r $RPM_BUILD_ROOT%{py_scriptdir}/bsddb/test
630rm -r $RPM_BUILD_ROOT%{py_scriptdir}/ctypes/test
631rm -r $RPM_BUILD_ROOT%{py_scriptdir}/distutils/tests
632rm -r $RPM_BUILD_ROOT%{py_scriptdir}/email/test
633rm -r $RPM_BUILD_ROOT%{py_scriptdir}/sqlite3/test
634rm -r $RPM_BUILD_ROOT%{py_scriptdir}/json/tests
635rm -r $RPM_BUILD_ROOT%{py_scriptdir}/lib2to3/tests
30baa9fb 636
637# other files
c9c8df30 638rm -r $RPM_BUILD_ROOT%{py_scriptdir}/plat-*/regen
30baa9fb 639find $RPM_BUILD_ROOT%{py_scriptdir} -name \*.egg-info -exec rm {} \;
640find $RPM_BUILD_ROOT%{py_scriptdir} -name \*.bat -exec rm {} \;
641find $RPM_BUILD_ROOT%{py_scriptdir} -name \*.txt -exec rm {} \;
642find $RPM_BUILD_ROOT%{py_scriptdir} -name README\* -exec rm {} \;
2b63ccc7 643
adc34f9b 644%clean
645rm -rf $RPM_BUILD_ROOT
646
c038dfd2 647%post libs -p /sbin/ldconfig
648%postun libs -p /sbin/ldconfig
8a3b6e65 649
6ec2a8c2 650%post doc-info -p /sbin/postshell
9002361f 651-/usr/sbin/fix-info-dir -c %{_infodir}
9f13b05c 652
6ec2a8c2 653%postun doc-info -p /sbin/postshell
9002361f 654-/usr/sbin/fix-info-dir -c %{_infodir}
9f13b05c 655
a9ce5112 656%files
adc34f9b 657%defattr(644,root,root,755)
9bc1f934 658%attr(755,root,root) %{_bindir}/python
0897b2f0 659%attr(755,root,root) %{_bindir}/python%{py_ver}
4675b5d8 660%{_mandir}/man1/python.1*
876808b7 661
efc1a08b 662%files modules
9bc1f934 663%defattr(644,root,root,755)
30baa9fb 664/etc/shrc.d/python-modules*
92bddedf 665%exclude %{py_scriptdir}/UserDict.py[co]
666%exclude %{py_scriptdir}/codecs.py[co]
667%exclude %{py_scriptdir}/copy_reg.py[co]
668%exclude %{py_scriptdir}/locale.py[co]
669%exclude %{py_scriptdir}/posixpath.py[co]
670%exclude %{py_scriptdir}/pdb.py[co]
671%exclude %{py_scriptdir}/profile.py[co]
672%exclude %{py_scriptdir}/pstats.py[co]
673%exclude %{py_scriptdir}/pydoc.py[co]
674%exclude %{py_scriptdir}/site.py[co]
675%exclude %{py_scriptdir}/stat.py[co]
676%exclude %{py_scriptdir}/timeit.py[co]
677%exclude %{py_scriptdir}/os.py[co]
678%exclude %{py_scriptdir}/encodings/*.py[co]
55c63f85 679%exclude %{py_scriptdir}/types.py[co]
92bddedf 680
681%{py_scriptdir}/*.py[co]
efc1a08b 682
9d3f9601
AM
683%{py_dyndir}/*.egg-info
684
d65da634 685#
efc1a08b 686# list .so modules to be sure that all of them are built
d65da634 687#
688
1f218cb3 689# three modules below do not work on 64-bit architectures
d65da634 690# see Python README file for explanation
979889bf 691%ifnarch alpha ia64 ppc64 sparc64 %{x8664}
d65da634 692%attr(755,root,root) %{py_dyndir}/audioop.so
d65da634 693%attr(755,root,root) %{py_dyndir}/imageop.so
5531b6a9 694# sizeof(long) != sizeof(int), so dl module will not be built on 64-bit
695# platforms
696%attr(755,root,root) %{py_dyndir}/dl.so
d65da634 697%endif
698
30baa9fb 699%attr(755,root,root) %{py_dyndir}/array.so
700%attr(755,root,root) %{py_dyndir}/binascii.so
72dcf1e0 701%attr(755,root,root) %{py_dyndir}/_bisect.so
efc1a08b 702%attr(755,root,root) %{py_dyndir}/_bsddb.so
c9c8df30 703%attr(755,root,root) %{py_dyndir}/_bytesio.so
30baa9fb 704%attr(755,root,root) %{py_dyndir}/bz2.so
705%attr(755,root,root) %{py_dyndir}/cmath.so
72dcf1e0 706%attr(755,root,root) %{py_dyndir}/_codecs_cn.so
707%attr(755,root,root) %{py_dyndir}/_codecs_hk.so
708%attr(755,root,root) %{py_dyndir}/_codecs_iso2022.so
709%attr(755,root,root) %{py_dyndir}/_codecs_jp.so
710%attr(755,root,root) %{py_dyndir}/_codecs_kr.so
711%attr(755,root,root) %{py_dyndir}/_codecs_tw.so
c9c8df30 712%attr(755,root,root) %{py_dyndir}/_collections.so
30baa9fb 713%attr(755,root,root) %{py_dyndir}/cPickle.so
714%attr(755,root,root) %{py_dyndir}/crypt.so
715%attr(755,root,root) %{py_dyndir}/cStringIO.so
efc1a08b 716%attr(755,root,root) %{py_dyndir}/_csv.so
9d3f9601 717%attr(755,root,root) %{py_dyndir}/_ctypes*.so
efc1a08b 718%attr(755,root,root) %{py_dyndir}/_curses_panel.so
30baa9fb 719%attr(755,root,root) %{py_dyndir}/_curses.so
720%attr(755,root,root) %{py_dyndir}/datetime.so
721%attr(755,root,root) %{py_dyndir}/_elementtree.so
722%attr(755,root,root) %{py_dyndir}/_functools.so
c9c8df30 723%attr(755,root,root) %{py_dyndir}/_fileio.so
30baa9fb 724%attr(755,root,root) %{py_dyndir}/_hashlib.so
72dcf1e0 725%attr(755,root,root) %{py_dyndir}/_heapq.so
c9c8df30 726%attr(755,root,root) %{py_dyndir}/_json.so
efc1a08b 727%attr(755,root,root) %{py_dyndir}/_locale.so
30baa9fb 728%attr(755,root,root) %{py_dyndir}/_lsprof.so
72dcf1e0 729%attr(755,root,root) %{py_dyndir}/_multibytecodec.so
c9c8df30 730%attr(755,root,root) %{py_dyndir}/_multiprocessing.so
efc1a08b 731%attr(755,root,root) %{py_dyndir}/_random.so
3846ac63 732%{?with_openssl097:%attr(755,root,root) %{py_dyndir}/_sha*.so}
efc1a08b 733%attr(755,root,root) %{py_dyndir}/_socket.so
734%attr(755,root,root) %{py_dyndir}/_ssl.so
735%attr(755,root,root) %{py_dyndir}/_testcapi.so
736%attr(755,root,root) %{py_dyndir}/_weakref.so
e89fc570 737%ifnarch sparc64
5531b6a9 738%attr(755,root,root) %{py_dyndir}/dbm.so
e89fc570 739%endif
efc1a08b 740%attr(755,root,root) %{py_dyndir}/fcntl.so
c9c8df30 741%attr(755,root,root) %{py_dyndir}/future_builtins.so
efc1a08b 742%attr(755,root,root) %{py_dyndir}/gdbm.so
743%attr(755,root,root) %{py_dyndir}/grp.so
efc1a08b 744%attr(755,root,root) %{py_dyndir}/itertools.so
745%attr(755,root,root) %{py_dyndir}/linuxaudiodev.so
746%attr(755,root,root) %{py_dyndir}/math.so
efc1a08b 747%attr(755,root,root) %{py_dyndir}/mmap.so
efc1a08b 748%attr(755,root,root) %{py_dyndir}/nis.so
749%attr(755,root,root) %{py_dyndir}/operator.so
750%attr(755,root,root) %{py_dyndir}/ossaudiodev.so
751%attr(755,root,root) %{py_dyndir}/parser.so
efc1a08b 752%attr(755,root,root) %{py_dyndir}/pyexpat.so
4c04ad0e 753%attr(755,root,root) %{py_dyndir}/readline.so
efc1a08b 754%attr(755,root,root) %{py_dyndir}/resource.so
efc1a08b 755%attr(755,root,root) %{py_dyndir}/select.so
efc1a08b 756%attr(755,root,root) %{py_dyndir}/strop.so
757%attr(755,root,root) %{py_dyndir}/syslog.so
758%attr(755,root,root) %{py_dyndir}/termios.so
759%attr(755,root,root) %{py_dyndir}/time.so
30baa9fb 760%attr(755,root,root) %{py_dyndir}/spwd.so
efc1a08b 761%attr(755,root,root) %{py_dyndir}/unicodedata.so
efc1a08b 762%attr(755,root,root) %{py_dyndir}/zlib.so
9bc1f934 763
92bddedf 764%dir %{py_scriptdir}/plat-*
92bddedf 765%{py_scriptdir}/plat-*/*.py[co]
9d0d4238 766
92bddedf 767%dir %{py_scriptdir}/bsddb
768%{py_scriptdir}/bsddb/*.py[co]
21a422d0 769
92bddedf 770%dir %{py_scriptdir}/compiler
771%{py_scriptdir}/compiler/*.py[co]
ba317ddd 772
30baa9fb 773%dir %{py_scriptdir}/ctypes
774%dir %{py_scriptdir}/ctypes/macholib
775%{py_scriptdir}/ctypes/*.py[co]
776%{py_scriptdir}/ctypes/macholib/*.py[co]
777
92bddedf 778%dir %{py_scriptdir}/curses
779%{py_scriptdir}/curses/*.py[co]
21a422d0 780
92bddedf 781%dir %{py_scriptdir}/distutils
92bddedf 782%dir %{py_scriptdir}/distutils/command
30baa9fb 783%{py_scriptdir}/distutils/*.py[co]
92bddedf 784%{py_scriptdir}/distutils/command/*.py[co]
21a422d0 785
92bddedf 786%dir %{py_scriptdir}/email
30baa9fb 787%dir %{py_scriptdir}/email/mime
92bddedf 788%{py_scriptdir}/email/*.py[co]
30baa9fb 789%{py_scriptdir}/email/mime/*.py[co]
ba317ddd 790
c9c8df30
AM
791%dir %{py_scriptdir}/json
792%{py_scriptdir}/json/*.py[co]
793
92bddedf 794%dir %{py_scriptdir}/logging
795%{py_scriptdir}/logging/*.py[co]
ba317ddd 796
c9c8df30 797%dir %{py_scriptdir}/multiprocessing
6cb4be63 798%dir %{py_scriptdir}/multiprocessing/dummy
c9c8df30 799%{py_scriptdir}/multiprocessing/*.py[co]
6cb4be63 800%{py_scriptdir}/multiprocessing/dummy/*.py[co]
c9c8df30 801
30baa9fb 802%dir %{py_scriptdir}/wsgiref
803%{py_scriptdir}/wsgiref/*.py[co]
21a422d0 804
30baa9fb 805%dir %{py_scriptdir}/xml
92bddedf 806%dir %{py_scriptdir}/xml/dom
30baa9fb 807%dir %{py_scriptdir}/xml/etree
808%dir %{py_scriptdir}/xml/parsers
809%dir %{py_scriptdir}/xml/sax
810%{py_scriptdir}/xml/*.py[co]
92bddedf 811%{py_scriptdir}/xml/dom/*.py[co]
30baa9fb 812%{py_scriptdir}/xml/etree/*.py[co]
813%{py_scriptdir}/xml/parsers/*.py[co]
814%{py_scriptdir}/xml/sax/*.py[co]
c52f3e5e 815
6acc3a01 816%files modules-sqlite
817%defattr(644,root,root,755)
818%attr(755,root,root) %{py_dyndir}/_sqlite3.so
391eb51e
AF
819%dir %{py_scriptdir}/sqlite3
820%{py_scriptdir}/sqlite3/*.py[co]
6acc3a01 821
9bc1f934 822%files libs
823%defattr(644,root,root,755)
d537fe3a 824%attr(755,root,root) %{_libdir}/libpython*.so.*
9bc1f934 825
d3dc0a50 826%dir %{py_dyndir}
92bddedf 827%dir %{py_scriptdir}
d3dc0a50 828%dir %{py_libdir}
92bddedf 829%dir %{py_sitescriptdir}
d3dc0a50 830%dir %{py_sitedir}
831
d537fe3a 832# shared modules required by python library
30baa9fb 833%attr(755,root,root) %{py_dyndir}/_struct.so
d3dc0a50 834
d537fe3a 835# modules required by python library
92bddedf 836%{py_scriptdir}/UserDict.py[co]
837%{py_scriptdir}/codecs.py[co]
838%{py_scriptdir}/copy_reg.py[co]
839%{py_scriptdir}/locale.py[co]
840%{py_scriptdir}/posixpath.py[co]
841%{py_scriptdir}/site.py[co]
842%{py_scriptdir}/stat.py[co]
843%{py_scriptdir}/os.py[co]
55c63f85
ER
844# needed by the dynamic sys.lib patch
845%{py_scriptdir}/types.py[co]
d3dc0a50 846
d537fe3a 847# encodings required by python library
92bddedf 848%dir %{py_scriptdir}/encodings
849%{py_scriptdir}/encodings/*.py[co]
d3dc0a50 850
f7403710 851%files -n pydoc
9bc1f934 852%defattr(644,root,root,755)
853%attr(755,root,root) %{_bindir}/pydoc
92bddedf 854%{py_scriptdir}/pydoc.py[co]
9d0d4238 855
f7403710 856%files -n idle
9d0d4238 857%defattr(644,root,root,755)
f7403710 858%attr(755,root,root) %{_bindir}/idle
92bddedf 859%dir %{py_scriptdir}/idlelib
860%dir %{py_scriptdir}/idlelib/Icons
861%{py_scriptdir}/idlelib/*.py[co]
862%{py_scriptdir}/idlelib/Icons/*
863%{py_scriptdir}/idlelib/*.def
9bc1f934 864
adc34f9b 865%files devel
866%defattr(644,root,root,755)
12d09cd7 867%doc Misc/{ACKS,NEWS,README,README.valgrind,valgrind-python.supp}
7478a978 868%attr(755,root,root) %{_bindir}/python-config
30baa9fb 869%attr(755,root,root) %{_bindir}/python%{py_ver}-config
673628f8 870%attr(755,root,root) %{_libdir}/lib*.so
67c01d08 871%dir %{py_incdir}
872%{py_incdir}/*.h
d12ec25a 873
874%dir %{py_libdir}/config
875%attr(755,root,root) %{py_libdir}/config/makesetup
876%attr(755,root,root) %{py_libdir}/config/install-sh
877%{py_libdir}/config/Makefile
826c17e1 878%{py_libdir}/config/Makefile.pre.in
d12ec25a 879%{py_libdir}/config/Setup
880%{py_libdir}/config/Setup.config
881%{py_libdir}/config/Setup.local
882%{py_libdir}/config/config.c
883%{py_libdir}/config/config.c.in
30baa9fb 884%{py_libdir}/config/python.o
9291d687 885
9bc1f934 886%files devel-src
4757490f 887%defattr(644,root,root,755)
92bddedf 888%attr(-,root,root) %{py_scriptdir}/*.py
889%{py_scriptdir}/plat-*/*.py
890%{py_scriptdir}/bsddb/*.py
30baa9fb 891%{py_scriptdir}/ctypes/*.py
892%{py_scriptdir}/ctypes/macholib/*.py
92bddedf 893%{py_scriptdir}/compiler/*.py
894%{py_scriptdir}/curses/*.py
895%{py_scriptdir}/distutils/*.py
896%{py_scriptdir}/distutils/command/*.py
897%{py_scriptdir}/email/*.py
30baa9fb 898%{py_scriptdir}/email/mime/*.py
92bddedf 899%{py_scriptdir}/hotshot/*.py
c6073260 900%{py_scriptdir}/json/*.py
6cb4be63 901%{py_scriptdir}/lib2to3/*.py
902%{py_scriptdir}/lib2to3/fixes/*.py
903%{py_scriptdir}/lib2to3/pgen2/*.py
92bddedf 904%{py_scriptdir}/logging/*.py
c6073260 905%{py_scriptdir}/multiprocessing/*.py
6cb4be63 906%{py_scriptdir}/multiprocessing/dummy/*.py
30baa9fb 907%{py_scriptdir}/sqlite3/*.py
908%{py_scriptdir}/wsgiref/*.py
92bddedf 909%{py_scriptdir}/xml/*.py
30baa9fb 910%{py_scriptdir}/xml/dom/*.py
911%{py_scriptdir}/xml/etree/*.py
92bddedf 912%{py_scriptdir}/xml/parsers/*.py
913%{py_scriptdir}/xml/sax/*.py
92bddedf 914%{py_scriptdir}/encodings/*.py
915%{py_scriptdir}/idlelib/*.py
9bc1f934 916
f19fca05 917%files devel-tools
3164b41e 918%defattr(644,root,root,755)
30baa9fb 919%doc Lib/pdb.doc
920/etc/shrc.d/python-devel*
921
dbbdab91
AF
922%attr(755,root,root) %{py_dyndir}/_hotshot.so
923%dir %{py_scriptdir}/hotshot
924%{py_scriptdir}/hotshot/*.py[co]
925%{py_scriptdir}/pdb.py[co]
926%{py_scriptdir}/profile.py[co]
927%{py_scriptdir}/pstats.py[co]
928%{py_scriptdir}/timeit.py[co]
929
930%files 2to3
8c748ea7 931%defattr(644,root,root,755)
c9c8df30
AM
932%attr(755,root,root) %{_bindir}/2to3
933%dir %{py_scriptdir}/lib2to3
6cb4be63 934%dir %{py_scriptdir}/lib2to3/fixes
935%dir %{py_scriptdir}/lib2to3/pgen2
c9c8df30
AM
936%{py_scriptdir}/lib2to3/*.py[co]
937%{py_scriptdir}/lib2to3/*.pickle
c9c8df30 938%{py_scriptdir}/lib2to3/fixes/*.py[co]
6cb4be63 939%{py_scriptdir}/lib2to3/pgen2/*.py[co]
c9c8df30 940
673628f8 941%files static
942%defattr(644,root,root,755)
943%{_libdir}/lib*.a
a8ed86ea 944
9d555a37 945%files examples
946%defattr(644,root,root,755)
90c0662f 947%{_examplesdir}/%{name}-%{version}
9d555a37 948
6acc3a01 949
9388650a 950%files doc
af97e69f 951%defattr(644,root,root,755)
82a743f5 952%doc python-%{version}-docs-html/*
adc34f9b 953
d008fe98 954%if %{with info}
9f13b05c 955%files doc-info
956%defattr(644,root,root,755)
1f218cb3 957%{_infodir}/*.info*
d008fe98 958%endif
9f13b05c 959
9ef7b464 960%if %{with tkinter}
39ac7110 961%files tkinter
adc34f9b 962%defattr(644,root,root,755)
92bddedf 963%{py_scriptdir}/lib-tk
d12ec25a 964%attr(755,root,root) %{py_dyndir}/_tkinter.so
9ef7b464 965%endif
This page took 0.388682 seconds and 4 git commands to generate.