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