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