]> git.pld-linux.org Git - packages/python.git/blame - python.spec
- adapter, english group
[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)
0070b9d1 21%define nobuilder_tests test_resource test_openpty test_socket test_nis test_posix test_locale test_pty
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
c6073260 43Version: %{py_ver}.1
0a711b23 44Release: 5
a95139f4 45Epoch: 1
fc17d518 46License: PSF
0d3fc867 47Group: Applications
215efc26 48Source0: http://www.python.org/ftp/python/%{version}/Python-%{version}%{beta}.tar.bz2
c6073260 49# Source0-md5: e81c2f0953aa60f8062c05a4673f2be0
8c748ea7 50Source1: http://www.python.org/ftp/python/doc/%{py_ver}%{beta}/%{name}-docs-html.tar.bz2
c9c8df30 51# Source1-md5: cfcd4b9b00ba1e7496b5d823692370a4
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}
254
255%description modules-sqlite
256Python officially distributed sqlite module.
257
ed105c47
JR
258%description modules-sqlite -l pl.UTF-8
259Oficjalnie rozprowadzany moduł sqlite języka Python.
6acc3a01 260
f7403710 261%package -n pydoc
9bc1f934 262Summary: Python interactive module documentation access support
0b27afdb 263Summary(pl.UTF-8): Interaktywne korzystanie z dokumentacji modułów języka Python
0d3fc867 264Group: Applications
390a4bf0 265Requires: %{name}-modules = %{epoch}:%{version}-%{release}
f7403710 266Obsoletes: python-pydoc
9bc1f934 267
f7403710 268%description -n pydoc
9bc1f934 269Python interactive module documentation access support.
270
f7403710 271%description -n pydoc -l pl.UTF-8
ed105c47 272Interaktywne korzystanie z dokumentacji modułów języka Python.
9bc1f934 273
f7403710 274%package -n idle
9d0d4238 275Summary: IDE for Python language
0b27afdb 276Summary(pl.UTF-8): IDE dla języka Python
9d0d4238 277Group: Applications
0569a0ea 278Requires: %{name}-tkinter = %{epoch}:%{version}-%{release}
f7403710 279Obsoletes: python-idle
9d0d4238 280
f7403710 281%description -n idle
9d0d4238 282IDE for Python language.
283
ed105c47
JR
284%description -n idle -l pl.UTF-8
285IDE dla języka Python.
9d0d4238 286
adc34f9b 287%package devel
5b13880d 288Summary: Libraries and header files for building python code
0b27afdb
ER
289Summary(de.UTF-8): Libraries und Header-Dateien zum Erstellen von Python-Code
290Summary(es.UTF-8): Bibliotecas y archivos de inclusión para construir programas en python
291Summary(fr.UTF-8): Bibliothèques et en-têtes pour construire du code python
292Summary(pl.UTF-8): Pliki nagłówkowe i biblioteki Pythona
293Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para o Python
294Summary(ru.UTF-8): Библиотеки и хедеры для построения кода на языке Python
295Summary(tr.UTF-8): Python ile geliştirme yapmak için gerekli dosyalar
296Summary(uk.UTF-8): Бібліотеки та хедери для програмування на мові Python
a9e2f1f5 297Group: Development/Languages/Python
390a4bf0 298Requires: %{name}-libs = %{epoch}:%{version}-%{release}
4675b5d8 299Obsoletes: python2-devel
adc34f9b 300
301%description devel
cf25e4ba 302The Python interpreter is relatively easy to extend with dynamically
daf8bffc 303loaded extensions and to embed in other programs. This package
cf25e4ba 304contains the header files and libraries which are needed to do both of
305these tasks.
adc34f9b 306
ed105c47 307%description devel -l de.UTF-8
cf25e4ba 308Der Python-Interpretierer ist relativ einfach anhand von dynamisch
ed105c47
JR
309ladbaren Erweiterungen auszubauen und läßt sich in andere Programme
310integrieren. Dieses Paket enthält die Header-Dateien und Libraries,
311die für beide Aufgaben erforderlich sind.
adc34f9b 312
ed105c47 313%description devel -l es.UTF-8
4757490f 314El interpretador Python permite incluir con facilidad extensiones
ed105c47
JR
315cargadas dinámicamente. Python es también fácil de ser empotrado en
316otros programas. Este paquete contiene los archivos de inclusión y
4757490f 317bibliotecas necesarios para estas dos tareas.
318
ed105c47
JR
319%description devel -l fr.UTF-8
320L'interpréteur Python est relativement facile à étendre avec des
321extensions chargées dynamiquement et à insérer dans d'autres
322programmes. Ce paquetage contient les en-têtes et les bibliothèques
323nécessaires à ces deux tâches.
324
325%description devel -l pl.UTF-8
326Interpreter Pythona jest w miarę łatwy do rozszerzania przy pomocy
327dynamicznie ładowanych rozszerzeń napisanych w C lub C++ oraz
328osadzania w innych programach. Ten pakiet zawiera pliki nagłówkowe i
329wszystko inne co potrzebne do tych celów.
330
331%description devel -l pt_BR.UTF-8
332O interpretador Python permite incluir com facilidade extensões
333carregadas dinamicamente. Python é também fácil de ser embutido em
334outros programas. Este pacote contém os arquivos de inclusão e
335bibliotecas necessários para estas duas tarefas.
336
337%description devel -l ru.UTF-8
338Интерпретатор Python относительно легко расширяется при помощи
339динамически загружаемых расширений и встраивается в другие программы.
340Этот пакет содержит хедеры и библиотеки, необходимые для обеих этих
341задач.
342
343%description devel -l tr.UTF-8
344Bu paket, Python ile geliştirme yapılabilmesi için gerekli başlık
345dosyalarını ve kitaplıkları içerir.
346
347%description devel -l uk.UTF-8
348Інтерпретатор Python відносно легко розширюється за допомогою
349розширень з динамічною загрузкою та вбудовується в інші програми. Цей
350пакет містить хедери та бібліотеки, необхідні для обох цих задач.
94f0df92 351
9bc1f934 352%package devel-src
353Summary: Python module sources
0b27afdb 354Summary(pl.UTF-8): Pliki źródłowe modułów Pythona
9bc1f934 355Group: Development/Languages/Python
390a4bf0 356Requires: %{name}-modules = %{epoch}:%{version}-%{release}
9bc1f934 357
358%description devel-src
359Python module sources.
360
ed105c47
JR
361%description devel-src -l pl.UTF-8
362Pliki źródłowe modułów Pythona.
9bc1f934 363
f19fca05 364%package devel-tools
365Summary: Python development tools
0b27afdb 366Summary(pl.UTF-8): Narzędzia programistyczne języka Python
f19fca05 367Group: Development/Languages/Python
390a4bf0 368Requires: %{name}-modules = %{epoch}:%{version}-%{release}
f19fca05 369
370%description devel-tools
371Python development tools such as profilers and debugger.
372
ed105c47
JR
373%description devel-tools -l pl.UTF-8
374Narzędzia programistyczne języka Python takie jak profiler oraz
6888c01c 375debugger.
f19fca05 376
dbbdab91
AF
377%package 2to3
378Summary: Automated Python 2 to 3 code translation
379Summary(pl.UTF-8): Automatyczne tłumaczenie kody Pythona 2 do 3
8c748ea7 380Group: Development/Languages/Python
dbbdab91
AF
381
382%description 2to3
8c748ea7
ER
3832to3 is a Python program that reads Python 2.x source code and applies
384a series of fixers to transform it into valid Python 3.x code. The
385standard library contains a rich set of fixers that will handle almost
386all code. 2to3 supporting library lib2to3 is, however, a flexible and
387generic library, so it is possible to write your own fixers for 2to3.
388lib2to3 could also be adapted to custom applications in which Python
389code needs to be edited automatically.
dbbdab91 390
673628f8 391%package static
392Summary: Static python library
0b27afdb 393Summary(pl.UTF-8): Statyczna biblioteka Pythona
673628f8 394Group: Development/Languages/Python
390a4bf0 395Requires: %{name}-devel = %{epoch}:%{version}-%{release}
673628f8 396
397%description static
398Static python library.
399
ed105c47 400%description static -l pl.UTF-8
3c8585c7
JB
401Statyczna biblioteka Pythona.
402
9388650a 403%package doc
5b13880d 404Summary: Documentation on Python
0b27afdb
ER
405Summary(de.UTF-8): Dokumentation zu Python
406Summary(es.UTF-8): Documentación para Python
407Summary(fr.UTF-8): Documentation sur Python
408Summary(pl.UTF-8): Dokumentacja do Pythona
409Summary(pt_BR.UTF-8): Documentação para a linguagem de programação Python
410Summary(ru.UTF-8): Документация по языку Python
411Summary(tr.UTF-8): Python belgeleri
412Summary(uk.UTF-8): Документація по мові Python
0d3fc867 413Group: Documentation
7913c69a 414Obsoletes: python-docs
adc34f9b 415
9388650a 416%description doc
cf25e4ba 417This package contains documentation on the Python language and
418interpretor as a mix of plain ASCII files and LaTeX sources.
adc34f9b 419
ed105c47
JR
420%description doc -l de.UTF-8
421Dieses Paket enthält Dokumentationen zu Python (Sprache und
cf25e4ba 422Interpreter) in Form von einfachen ASCII-Dateien und LaTeX-Quellen.
adc34f9b 423
ed105c47
JR
424%description doc -l es.UTF-8
425Documentación para Python. Contiene archivos en texto y PostScript.
4757490f 426
ed105c47 427%description doc -l fr.UTF-8
cf25e4ba 428Ce paquetage contient la documentation sur le langage python et sur
ed105c47 429son interpréteur sous forme de fichiers ASCII et LaTeX.
adc34f9b 430
ed105c47
JR
431%description doc -l pl.UTF-8
432Oficjalna dokumentacja do Pythona. Zawiera przykładowe programy,
433narzędzia i dokumentację. Strony podręcznika man znajdują się w
434głównym pakiecie. Ten pakiet nie zawiera źródeł dokumentacji
6888c01c
ER
435napisanych w LaTeXu, tylko gotowe do wykorzystania pliki postscriptowe
436i HTML.
adc34f9b 437
ed105c47
JR
438%description doc -l pt_BR.UTF-8
439O pacote python-doc contém documentação para a linguagem de
440programação e para o interpretador Python. Fornecida em arquivos texto
4757490f 441e Postcript.
442
ed105c47
JR
443%description doc -l ru.UTF-8
444Этот пакет содержит документацию по собственно языку Python и по
445исполняющему его интерпретатору в виде набора текстовых файлов и
446исходных текстов в формате LaTeX.
94f0df92 447
ed105c47
JR
448%description doc -l tr.UTF-8
449Bu paket, Python dili ile ilgili belgeleri ve düz ASCII dosyaları ve
450LaTeX kaynaklarının bir karışımı olan yorumlayıcıyı içerir.
adc34f9b 451
ed105c47
JR
452%description doc -l uk.UTF-8
453Цей пакет містить документацію по власне мові Python та по виконуючому
454її інтерпретатору у вигляді набора текстових файлів та вихідних
455текстів у форматі LaTeX.
94f0df92 456
9f13b05c 457%package doc-info
458Summary: Documentation on Python in texinfo format
0b27afdb 459Summary(pl.UTF-8): Dokumentacja do Pythona w formacie texinfo
9f13b05c 460Group: Documentation
461
462%description doc-info
463Documentation on Python in texinfo format.
464
ed105c47 465%description doc-info -l pl.UTF-8
9f13b05c 466Dokumentacja do Pythona w formacie texinfo.
467
efc1a08b 468%package tkinter
fbe0b8d8 469Summary: Standard Python interface to the Tk GUI toolkit
0b27afdb
ER
470Summary(de.UTF-8): Grafische Tk-Schnittstelle für Python
471Summary(es.UTF-8): Interfaz de GUI Tk para Python
472Summary(fr.UTF-8): Interface graphique Tk pour Python
473Summary(pl.UTF-8): Standardowy interfejs Pythona do biblioteki Tk
474Summary(pt_BR.UTF-8): Interface GUI Tk para Phyton
475Summary(tr.UTF-8): Python için grafik kullanıcı arayüzü
0d3fc867 476Group: Libraries/Python
390a4bf0
JB
477Requires: %{name}-modules = %{epoch}:%{version}-%{release}
478Requires: tcl >= 8.4.3
479Requires: tix >= 1:8.1.4-4
c038dfd2 480Requires: tk >= 8.4.3
efc1a08b 481Obsoletes: tkinter
adc34f9b 482
efc1a08b 483%description tkinter
fbe0b8d8 484Standard Python interface to the Tk GUI toolkit.
adc34f9b 485
ed105c47
JR
486%description tkinter -l de.UTF-8
487Eine grafische Schnittstelle für Python, basierend auf Tcl/Tk, und von
9388650a 488vielen Konfigurations-Tools genutzt.
adc34f9b 489
ed105c47
JR
490%description tkinter -l es.UTF-8
491Una interfaz gráfica para Python, basada en Tcl/Tk, y usada por muchas
492herramientas de configuración.
4757490f 493
ed105c47
JR
494%description tkinter -l fr.UTF-8
495Interface graphique pour Python, basée sur Tcl/Tk et utilisée par
cf25e4ba 496beaucoup des outils de configuration.
adc34f9b 497
ed105c47 498%description tkinter -l pl.UTF-8
fbe0b8d8 499Standardowy interfejs Pythona do biblioteki Tk.
5b13880d 500
ed105c47
JR
501%description tkinter -l pt_BR.UTF-8
502Uma interface gráfica para Python, baseada em Tcl/Tk, e usada por
503muitas ferramentas de configuração.
4757490f 504
ed105c47
JR
505%description tkinter -l ru.UTF-8
506Графический интерфейс (GUI) для Python, построенный на Tcl/Tk.
944b9701 507
ed105c47
JR
508%description tkinter -l tr.UTF-8
509Python için Tcl/Tk'ye dayalı ve pek çok ayarlama aracı tarafından
510kullanılan grafik bir arayüzdür.
adc34f9b 511
ed105c47
JR
512%description tkinter -l uk.UTF-8
513Графічний інтерфейс (GUI) для Python, побудований на Tcl/Tk.
944b9701 514
9d555a37 515%package examples
516Summary: Example programs in Python
0b27afdb 517Summary(pl.UTF-8): Przykładowe programy w Pythonie
9d555a37 518Group: Development/Languages/Python
e253b649 519Obsoletes: python-tools
9d555a37 520
521%description examples
9bc1f934 522Example programs in Python.
9d555a37 523
72dcf1e0 524These are for Python 2.3.4, not %{version}.
525
ed105c47
JR
526%description examples -l pl.UTF-8
527Przykładowe programy w Pythonie.
9d555a37 528
ed105c47 529Przykłady te są dla Pythona 2.3.4, nie %{version}.
72dcf1e0 530
adc34f9b 531%prep
30baa9fb 532%setup -q -n Python-%{version}%{beta}
876808b7 533%patch1 -p1
af97e69f 534%patch2 -p1
c90aefc1 535%patch3 -p1
8869fc6d 536%patch5 -p1
55c63f85 537%patch4 -p1
adc34f9b 538
21894ccc 539tar xjf %{SOURCE1}
a9e2f1f5 540
80302796 541%build
72dcf1e0 542sed -i -e 's#-ltermcap#-ltinfo#g' configure*
a20bb51c 543%{__autoconf}
60093643 544CPPFLAGS="-I/usr/include/ncursesw"; export CPPFLAGS
80302796 545%configure \
9d0d4238 546 --with-threads \
c9c8df30
AM
547 --with-cxx-main="%{__cxx}" \
548 --enable-ipv6 \
5531b6a9 549 --enable-unicode=ucs4 \
c68e08ad 550 --enable-shared \
00db0f0b 551 LINKCC='$(PURIFY) $(CXX)' \
552 LDSHARED='$(CC) $(CFLAGS) -shared' \
553 BLDSHARED='$(CC) $(CFLAGS) -shared' \
554 LDFLAGS="%{rpmcflags} %{rpmldflags}"
adc34f9b 555
49d1a533 556%{__make} \
b53e6307
AM
557 OPT="%{rpmcflags}" 2>&1 | awk '
558BEGIN { fail = 0; logmsg = ""; }
559{
21894ccc
ER
560 if ($0 ~ /\*\*\* WARNING:/) {
561 fail = 1;
562 logmsg = logmsg $0;
563 }
564 print $0;
b53e6307
AM
565}
566END { if (fail) { print "\nPROBLEMS FOUND:"; print logmsg; exit(1); } }'
3846ac63 567
5531b6a9 568LC_ALL=C
569export LC_ALL
f8774cc1 570%if %{with tests}
6ec2a8c2 571binlibdir="`pwd`/`echo build/lib.*`"
390a4bf0 572%{__make} test \
05d1ed70
JK
573 TESTOPTS="%{test_flags} %{test_list}" \
574 TESTPYTHON="LD_LIBRARY_PATH=`pwd` PYTHONHOME=`pwd` PYTHONPATH=`pwd`/Lib:$binlibdir ./python -tt"
f8774cc1 575%endif
5531b6a9 576
adc34f9b 577%install
578rm -rf $RPM_BUILD_ROOT
6c765af5 579install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}} \
72dcf1e0 580 $RPM_BUILD_ROOT{%{py_sitedir},%{_mandir}/man1} \
9f13b05c 581 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
30baa9fb 582 $RPM_BUILD_ROOT%{_infodir} \
583 $RPM_BUILD_ROOT/etc/shrc.d
9d0d4238 584
daf8bffc
JB
585%{__make} install \
586 DESTDIR=$RPM_BUILD_ROOT
5ac3f69c 587
d008fe98 588%if %{with info}
9f13b05c 589%{__make} -C Doc/info
590install Doc/info/python*info* $RPM_BUILD_ROOT%{_infodir}
d008fe98 591%endif
9f13b05c 592
826c17e1 593install Makefile.pre.in $RPM_BUILD_ROOT%{py_libdir}/config
594
789753a0 595mv $RPM_BUILD_ROOT{%{py_libdir}/config,%{_libdir}}/libpython%{py_ver}.a
130f1463 596ln -sf libpython%{py_ver}.a $RPM_BUILD_ROOT%{_libdir}/libpython.a
9d0d4238 597ln -sf libpython%{py_ver}.so.1.0 $RPM_BUILD_ROOT%{_libdir}/libpython.so
d3dbe63f 598ln -sf libpython%{py_ver}.so.1.0 $RPM_BUILD_ROOT%{_libdir}/libpython%{py_ver}.so
35c336e3 599
90c0662f 600install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
b8dbbecc 601cp -a Tools Demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
9d555a37 602
30baa9fb 603#
604# create several useful aliases, such as timeit.py, profile.py, pdb.py, smtpd.py
605#
606
607# for python devel tools
608for script in timeit profile pdb pstats; do
f7403710
AM
609 echo alias $script.py=\"python -m ${script}\"
610done > $RPM_BUILD_ROOT/etc/shrc.d/python-devel.sh
30baa9fb 611
30baa9fb 612sed 's/=/ /' \
f7403710
AM
613 < $RPM_BUILD_ROOT/etc/shrc.d/python-devel.sh \
614 > $RPM_BUILD_ROOT/etc/shrc.d/python-devel.csh
30baa9fb 615
616# for python modules
617for script in smtpd webbrowser; do
f7403710
AM
618 echo alias $script.py=\"python -m ${script}\"
619done > $RPM_BUILD_ROOT/etc/shrc.d/python-modules.sh
30baa9fb 620
621sed 's/=/ /' \
f7403710
AM
622 < $RPM_BUILD_ROOT/etc/shrc.d/python-modules.sh \
623 > $RPM_BUILD_ROOT/etc/shrc.d/python-modules.csh
f19fca05 624
2b63ccc7 625# just to cut the noise, as they are not packaged (now)
30baa9fb 626# first tests
c9c8df30
AM
627rm -r $RPM_BUILD_ROOT%{py_scriptdir}/test
628rm -r $RPM_BUILD_ROOT%{py_scriptdir}/bsddb/test
629rm -r $RPM_BUILD_ROOT%{py_scriptdir}/ctypes/test
630rm -r $RPM_BUILD_ROOT%{py_scriptdir}/distutils/tests
631rm -r $RPM_BUILD_ROOT%{py_scriptdir}/email/test
632rm -r $RPM_BUILD_ROOT%{py_scriptdir}/sqlite3/test
633rm -r $RPM_BUILD_ROOT%{py_scriptdir}/json/tests
634rm -r $RPM_BUILD_ROOT%{py_scriptdir}/lib2to3/tests
30baa9fb 635
636# other files
c9c8df30 637rm -r $RPM_BUILD_ROOT%{py_scriptdir}/plat-*/regen
30baa9fb 638find $RPM_BUILD_ROOT%{py_scriptdir} -name \*.egg-info -exec rm {} \;
639find $RPM_BUILD_ROOT%{py_scriptdir} -name \*.bat -exec rm {} \;
640find $RPM_BUILD_ROOT%{py_scriptdir} -name \*.txt -exec rm {} \;
641find $RPM_BUILD_ROOT%{py_scriptdir} -name README\* -exec rm {} \;
2b63ccc7 642
adc34f9b 643%clean
644rm -rf $RPM_BUILD_ROOT
645
c038dfd2 646%post libs -p /sbin/ldconfig
647%postun libs -p /sbin/ldconfig
8a3b6e65 648
6ec2a8c2 649%post doc-info -p /sbin/postshell
9002361f 650-/usr/sbin/fix-info-dir -c %{_infodir}
9f13b05c 651
6ec2a8c2 652%postun doc-info -p /sbin/postshell
9002361f 653-/usr/sbin/fix-info-dir -c %{_infodir}
9f13b05c 654
a9ce5112 655%files
adc34f9b 656%defattr(644,root,root,755)
9bc1f934 657%attr(755,root,root) %{_bindir}/python
0897b2f0 658%attr(755,root,root) %{_bindir}/python%{py_ver}
4675b5d8 659%{_mandir}/man1/python.1*
876808b7 660
efc1a08b 661%files modules
9bc1f934 662%defattr(644,root,root,755)
30baa9fb 663/etc/shrc.d/python-modules*
92bddedf 664%exclude %{py_scriptdir}/UserDict.py[co]
665%exclude %{py_scriptdir}/codecs.py[co]
666%exclude %{py_scriptdir}/copy_reg.py[co]
667%exclude %{py_scriptdir}/locale.py[co]
668%exclude %{py_scriptdir}/posixpath.py[co]
669%exclude %{py_scriptdir}/pdb.py[co]
670%exclude %{py_scriptdir}/profile.py[co]
671%exclude %{py_scriptdir}/pstats.py[co]
672%exclude %{py_scriptdir}/pydoc.py[co]
673%exclude %{py_scriptdir}/site.py[co]
674%exclude %{py_scriptdir}/stat.py[co]
675%exclude %{py_scriptdir}/timeit.py[co]
676%exclude %{py_scriptdir}/os.py[co]
677%exclude %{py_scriptdir}/encodings/*.py[co]
55c63f85 678%exclude %{py_scriptdir}/types.py[co]
92bddedf 679
680%{py_scriptdir}/*.py[co]
efc1a08b 681
9d3f9601
AM
682%{py_dyndir}/*.egg-info
683
d65da634 684#
efc1a08b 685# list .so modules to be sure that all of them are built
d65da634 686#
687
1f218cb3 688# three modules below do not work on 64-bit architectures
d65da634 689# see Python README file for explanation
979889bf 690%ifnarch alpha ia64 ppc64 sparc64 %{x8664}
d65da634 691%attr(755,root,root) %{py_dyndir}/audioop.so
d65da634 692%attr(755,root,root) %{py_dyndir}/imageop.so
5531b6a9 693# sizeof(long) != sizeof(int), so dl module will not be built on 64-bit
694# platforms
695%attr(755,root,root) %{py_dyndir}/dl.so
d65da634 696%endif
697
30baa9fb 698%attr(755,root,root) %{py_dyndir}/array.so
699%attr(755,root,root) %{py_dyndir}/binascii.so
72dcf1e0 700%attr(755,root,root) %{py_dyndir}/_bisect.so
efc1a08b 701%attr(755,root,root) %{py_dyndir}/_bsddb.so
c9c8df30 702%attr(755,root,root) %{py_dyndir}/_bytesio.so
30baa9fb 703%attr(755,root,root) %{py_dyndir}/bz2.so
704%attr(755,root,root) %{py_dyndir}/cmath.so
72dcf1e0 705%attr(755,root,root) %{py_dyndir}/_codecs_cn.so
706%attr(755,root,root) %{py_dyndir}/_codecs_hk.so
707%attr(755,root,root) %{py_dyndir}/_codecs_iso2022.so
708%attr(755,root,root) %{py_dyndir}/_codecs_jp.so
709%attr(755,root,root) %{py_dyndir}/_codecs_kr.so
710%attr(755,root,root) %{py_dyndir}/_codecs_tw.so
c9c8df30 711%attr(755,root,root) %{py_dyndir}/_collections.so
30baa9fb 712%attr(755,root,root) %{py_dyndir}/cPickle.so
713%attr(755,root,root) %{py_dyndir}/crypt.so
714%attr(755,root,root) %{py_dyndir}/cStringIO.so
efc1a08b 715%attr(755,root,root) %{py_dyndir}/_csv.so
9d3f9601 716%attr(755,root,root) %{py_dyndir}/_ctypes*.so
efc1a08b 717%attr(755,root,root) %{py_dyndir}/_curses_panel.so
30baa9fb 718%attr(755,root,root) %{py_dyndir}/_curses.so
719%attr(755,root,root) %{py_dyndir}/datetime.so
720%attr(755,root,root) %{py_dyndir}/_elementtree.so
721%attr(755,root,root) %{py_dyndir}/_functools.so
c9c8df30 722%attr(755,root,root) %{py_dyndir}/_fileio.so
30baa9fb 723%attr(755,root,root) %{py_dyndir}/_hashlib.so
72dcf1e0 724%attr(755,root,root) %{py_dyndir}/_heapq.so
c9c8df30 725%attr(755,root,root) %{py_dyndir}/_json.so
efc1a08b 726%attr(755,root,root) %{py_dyndir}/_locale.so
30baa9fb 727%attr(755,root,root) %{py_dyndir}/_lsprof.so
72dcf1e0 728%attr(755,root,root) %{py_dyndir}/_multibytecodec.so
c9c8df30 729%attr(755,root,root) %{py_dyndir}/_multiprocessing.so
efc1a08b 730%attr(755,root,root) %{py_dyndir}/_random.so
3846ac63 731%{?with_openssl097:%attr(755,root,root) %{py_dyndir}/_sha*.so}
efc1a08b 732%attr(755,root,root) %{py_dyndir}/_socket.so
733%attr(755,root,root) %{py_dyndir}/_ssl.so
734%attr(755,root,root) %{py_dyndir}/_testcapi.so
735%attr(755,root,root) %{py_dyndir}/_weakref.so
e89fc570 736%ifnarch sparc64
5531b6a9 737%attr(755,root,root) %{py_dyndir}/dbm.so
e89fc570 738%endif
efc1a08b 739%attr(755,root,root) %{py_dyndir}/fcntl.so
c9c8df30 740%attr(755,root,root) %{py_dyndir}/future_builtins.so
efc1a08b 741%attr(755,root,root) %{py_dyndir}/gdbm.so
742%attr(755,root,root) %{py_dyndir}/grp.so
efc1a08b 743%attr(755,root,root) %{py_dyndir}/itertools.so
744%attr(755,root,root) %{py_dyndir}/linuxaudiodev.so
745%attr(755,root,root) %{py_dyndir}/math.so
efc1a08b 746%attr(755,root,root) %{py_dyndir}/mmap.so
efc1a08b 747%attr(755,root,root) %{py_dyndir}/nis.so
748%attr(755,root,root) %{py_dyndir}/operator.so
749%attr(755,root,root) %{py_dyndir}/ossaudiodev.so
750%attr(755,root,root) %{py_dyndir}/parser.so
efc1a08b 751%attr(755,root,root) %{py_dyndir}/pyexpat.so
4c04ad0e 752%attr(755,root,root) %{py_dyndir}/readline.so
efc1a08b 753%attr(755,root,root) %{py_dyndir}/resource.so
efc1a08b 754%attr(755,root,root) %{py_dyndir}/select.so
efc1a08b 755%attr(755,root,root) %{py_dyndir}/strop.so
756%attr(755,root,root) %{py_dyndir}/syslog.so
757%attr(755,root,root) %{py_dyndir}/termios.so
758%attr(755,root,root) %{py_dyndir}/time.so
30baa9fb 759%attr(755,root,root) %{py_dyndir}/spwd.so
efc1a08b 760%attr(755,root,root) %{py_dyndir}/unicodedata.so
efc1a08b 761%attr(755,root,root) %{py_dyndir}/zlib.so
9bc1f934 762
92bddedf 763%dir %{py_scriptdir}/plat-*
92bddedf 764%{py_scriptdir}/plat-*/*.py[co]
9d0d4238 765
92bddedf 766%dir %{py_scriptdir}/bsddb
767%{py_scriptdir}/bsddb/*.py[co]
21a422d0 768
92bddedf 769%dir %{py_scriptdir}/compiler
770%{py_scriptdir}/compiler/*.py[co]
ba317ddd 771
30baa9fb 772%dir %{py_scriptdir}/ctypes
773%dir %{py_scriptdir}/ctypes/macholib
774%{py_scriptdir}/ctypes/*.py[co]
775%{py_scriptdir}/ctypes/macholib/*.py[co]
776
92bddedf 777%dir %{py_scriptdir}/curses
778%{py_scriptdir}/curses/*.py[co]
21a422d0 779
92bddedf 780%dir %{py_scriptdir}/distutils
92bddedf 781%dir %{py_scriptdir}/distutils/command
30baa9fb 782%{py_scriptdir}/distutils/*.py[co]
92bddedf 783%{py_scriptdir}/distutils/command/*.py[co]
21a422d0 784
92bddedf 785%dir %{py_scriptdir}/email
30baa9fb 786%dir %{py_scriptdir}/email/mime
92bddedf 787%{py_scriptdir}/email/*.py[co]
30baa9fb 788%{py_scriptdir}/email/mime/*.py[co]
ba317ddd 789
c9c8df30
AM
790%dir %{py_scriptdir}/json
791%{py_scriptdir}/json/*.py[co]
792
92bddedf 793%dir %{py_scriptdir}/logging
794%{py_scriptdir}/logging/*.py[co]
ba317ddd 795
c9c8df30 796%dir %{py_scriptdir}/multiprocessing
6cb4be63 797%dir %{py_scriptdir}/multiprocessing/dummy
c9c8df30 798%{py_scriptdir}/multiprocessing/*.py[co]
6cb4be63 799%{py_scriptdir}/multiprocessing/dummy/*.py[co]
c9c8df30 800
30baa9fb 801%dir %{py_scriptdir}/wsgiref
802%{py_scriptdir}/wsgiref/*.py[co]
21a422d0 803
30baa9fb 804%dir %{py_scriptdir}/xml
92bddedf 805%dir %{py_scriptdir}/xml/dom
30baa9fb 806%dir %{py_scriptdir}/xml/etree
807%dir %{py_scriptdir}/xml/parsers
808%dir %{py_scriptdir}/xml/sax
809%{py_scriptdir}/xml/*.py[co]
92bddedf 810%{py_scriptdir}/xml/dom/*.py[co]
30baa9fb 811%{py_scriptdir}/xml/etree/*.py[co]
812%{py_scriptdir}/xml/parsers/*.py[co]
813%{py_scriptdir}/xml/sax/*.py[co]
c52f3e5e 814
6acc3a01 815%files modules-sqlite
816%defattr(644,root,root,755)
817%attr(755,root,root) %{py_dyndir}/_sqlite3.so
391eb51e
AF
818%dir %{py_scriptdir}/sqlite3
819%{py_scriptdir}/sqlite3/*.py[co]
6acc3a01 820
9bc1f934 821%files libs
822%defattr(644,root,root,755)
d537fe3a 823%attr(755,root,root) %{_libdir}/libpython*.so.*
9bc1f934 824
d3dc0a50 825%dir %{py_dyndir}
92bddedf 826%dir %{py_scriptdir}
d3dc0a50 827%dir %{py_libdir}
92bddedf 828%dir %{py_sitescriptdir}
d3dc0a50 829%dir %{py_sitedir}
830
d537fe3a 831# shared modules required by python library
30baa9fb 832%attr(755,root,root) %{py_dyndir}/_struct.so
d3dc0a50 833
d537fe3a 834# modules required by python library
92bddedf 835%{py_scriptdir}/UserDict.py[co]
836%{py_scriptdir}/codecs.py[co]
837%{py_scriptdir}/copy_reg.py[co]
838%{py_scriptdir}/locale.py[co]
839%{py_scriptdir}/posixpath.py[co]
840%{py_scriptdir}/site.py[co]
841%{py_scriptdir}/stat.py[co]
842%{py_scriptdir}/os.py[co]
55c63f85
ER
843# needed by the dynamic sys.lib patch
844%{py_scriptdir}/types.py[co]
d3dc0a50 845
d537fe3a 846# encodings required by python library
92bddedf 847%dir %{py_scriptdir}/encodings
848%{py_scriptdir}/encodings/*.py[co]
d3dc0a50 849
f7403710 850%files -n pydoc
9bc1f934 851%defattr(644,root,root,755)
852%attr(755,root,root) %{_bindir}/pydoc
92bddedf 853%{py_scriptdir}/pydoc.py[co]
9d0d4238 854
f7403710 855%files -n idle
9d0d4238 856%defattr(644,root,root,755)
f7403710 857%attr(755,root,root) %{_bindir}/idle
92bddedf 858%dir %{py_scriptdir}/idlelib
859%dir %{py_scriptdir}/idlelib/Icons
860%{py_scriptdir}/idlelib/*.py[co]
861%{py_scriptdir}/idlelib/Icons/*
862%{py_scriptdir}/idlelib/*.def
9bc1f934 863
adc34f9b 864%files devel
865%defattr(644,root,root,755)
12d09cd7 866%doc Misc/{ACKS,NEWS,README,README.valgrind,valgrind-python.supp}
7478a978 867%attr(755,root,root) %{_bindir}/python-config
30baa9fb 868%attr(755,root,root) %{_bindir}/python%{py_ver}-config
673628f8 869%attr(755,root,root) %{_libdir}/lib*.so
67c01d08 870%dir %{py_incdir}
871%{py_incdir}/*.h
d12ec25a 872
873%dir %{py_libdir}/config
874%attr(755,root,root) %{py_libdir}/config/makesetup
875%attr(755,root,root) %{py_libdir}/config/install-sh
876%{py_libdir}/config/Makefile
826c17e1 877%{py_libdir}/config/Makefile.pre.in
d12ec25a 878%{py_libdir}/config/Setup
879%{py_libdir}/config/Setup.config
880%{py_libdir}/config/Setup.local
881%{py_libdir}/config/config.c
882%{py_libdir}/config/config.c.in
30baa9fb 883%{py_libdir}/config/python.o
9291d687 884
9bc1f934 885%files devel-src
4757490f 886%defattr(644,root,root,755)
92bddedf 887%attr(-,root,root) %{py_scriptdir}/*.py
888%{py_scriptdir}/plat-*/*.py
889%{py_scriptdir}/bsddb/*.py
30baa9fb 890%{py_scriptdir}/ctypes/*.py
891%{py_scriptdir}/ctypes/macholib/*.py
92bddedf 892%{py_scriptdir}/compiler/*.py
893%{py_scriptdir}/curses/*.py
894%{py_scriptdir}/distutils/*.py
895%{py_scriptdir}/distutils/command/*.py
896%{py_scriptdir}/email/*.py
30baa9fb 897%{py_scriptdir}/email/mime/*.py
92bddedf 898%{py_scriptdir}/hotshot/*.py
c6073260 899%{py_scriptdir}/json/*.py
6cb4be63 900%{py_scriptdir}/lib2to3/*.py
901%{py_scriptdir}/lib2to3/fixes/*.py
902%{py_scriptdir}/lib2to3/pgen2/*.py
92bddedf 903%{py_scriptdir}/logging/*.py
c6073260 904%{py_scriptdir}/multiprocessing/*.py
6cb4be63 905%{py_scriptdir}/multiprocessing/dummy/*.py
30baa9fb 906%{py_scriptdir}/sqlite3/*.py
907%{py_scriptdir}/wsgiref/*.py
92bddedf 908%{py_scriptdir}/xml/*.py
30baa9fb 909%{py_scriptdir}/xml/dom/*.py
910%{py_scriptdir}/xml/etree/*.py
92bddedf 911%{py_scriptdir}/xml/parsers/*.py
912%{py_scriptdir}/xml/sax/*.py
92bddedf 913%{py_scriptdir}/encodings/*.py
914%{py_scriptdir}/idlelib/*.py
9bc1f934 915
f19fca05 916%files devel-tools
3164b41e 917%defattr(644,root,root,755)
30baa9fb 918%doc Lib/pdb.doc
919/etc/shrc.d/python-devel*
920
dbbdab91
AF
921%attr(755,root,root) %{py_dyndir}/_hotshot.so
922%dir %{py_scriptdir}/hotshot
923%{py_scriptdir}/hotshot/*.py[co]
924%{py_scriptdir}/pdb.py[co]
925%{py_scriptdir}/profile.py[co]
926%{py_scriptdir}/pstats.py[co]
927%{py_scriptdir}/timeit.py[co]
928
929%files 2to3
8c748ea7 930%defattr(644,root,root,755)
c9c8df30
AM
931%attr(755,root,root) %{_bindir}/2to3
932%dir %{py_scriptdir}/lib2to3
6cb4be63 933%dir %{py_scriptdir}/lib2to3/fixes
934%dir %{py_scriptdir}/lib2to3/pgen2
c9c8df30
AM
935%{py_scriptdir}/lib2to3/*.py[co]
936%{py_scriptdir}/lib2to3/*.pickle
c9c8df30 937%{py_scriptdir}/lib2to3/fixes/*.py[co]
6cb4be63 938%{py_scriptdir}/lib2to3/pgen2/*.py[co]
c9c8df30 939
673628f8 940%files static
941%defattr(644,root,root,755)
942%{_libdir}/lib*.a
a8ed86ea 943
9d555a37 944%files examples
945%defattr(644,root,root,755)
90c0662f 946%{_examplesdir}/%{name}-%{version}
9d555a37 947
6acc3a01 948
9388650a 949%files doc
af97e69f 950%defattr(644,root,root,755)
c9c8df30 951%doc python-docs-html/*
adc34f9b 952
d008fe98 953%if %{with info}
9f13b05c 954%files doc-info
955%defattr(644,root,root,755)
1f218cb3 956%{_infodir}/*.info*
d008fe98 957%endif
9f13b05c 958
9ef7b464 959%if %{with tkinter}
39ac7110 960%files tkinter
adc34f9b 961%defattr(644,root,root,755)
92bddedf 962%{py_scriptdir}/lib-tk
d12ec25a 963%attr(755,root,root) %{py_dyndir}/_tkinter.so
9ef7b464 964%endif
This page took 0.233269 seconds and 4 git commands to generate.