]> git.pld-linux.org Git - packages/python-pygtk.git/blame_incremental - python-pygtk.spec
noarch apidocs
[packages/python-pygtk.git] / python-pygtk.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without numpy # without numpy features
4#
5# todo: extensions?
6
7%define module pygtk
8Summary: Python bindings for GTK+ 2.x libraries
9Summary(pl.UTF-8): Wiązania Pythona do bibliotek GTK+ 2.x
10Name: python-%{module}
11Version: 2.24.0
12Release: 2
13Epoch: 2
14License: LGPL v2.1+
15Group: Libraries/Python
16Source0: http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.24/%{module}-%{version}.tar.bz2
17# Source0-md5: a1051d5794fd7696d3c1af6422d17a49
18Source1: %{name}-python.m4
19Source2: %{name}-jhflags.m4
20Patch0: %{name}-pyc.patch
21Patch1: %{name}-python27.patch
22URL: http://www.pygtk.org/
23BuildRequires: atk-devel >= 1:1.12.0
24BuildRequires: autoconf >= 2.52
25BuildRequires: automake >= 1:1.7
26BuildRequires: glib2-devel >= 1:2.8.0
27BuildRequires: gtk+2-devel >= 2:2.24.0
28BuildRequires: libglade2-devel >= 1:2.6.2
29BuildRequires: libtool
30BuildRequires: pango-devel >= 1:1.16.0
31BuildRequires: pkgconfig
32BuildRequires: python-devel >= 1:2.3.5
33%{?with_numpy:BuildRequires: python-numpy-devel >= 1:1.0}
34BuildRequires: python-pycairo-devel >= 1.2.6
35BuildRequires: python-pygobject-devel >= 2.22.0
36# needs /usr/share/doc/gtk-doc/html/pygobject/style.css
37BuildRequires: python-pygobject-apidocs
38BuildRequires: rpm-pythonprov
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%description
42Python bindings for GTK+ 2.x libraries. This package contains
43documentation and examples.
44
45%description -l pl.UTF-8
46Wiązania Pythona do bibliotek GTK+ 2.x. Pakiet zawiera dokumentację
47oraz przykłady.
48
49%package devel
50Summary: Python bindings for GTK+ 2.x libraries - development files
51Summary(pl.UTF-8): Wiązania Pythona do bibliotek GTK+ 2.x - część rozwojowa
52Group: Development/Languages/Python
53Requires: %{name}-atk = %{epoch}:%{version}-%{release}
54Requires: %{name}-glade = %{epoch}:%{version}-%{release}
55Requires: %{name}-gtk = %{epoch}:%{version}-%{release}
56Requires: %{name}-pango = %{epoch}:%{version}-%{release}
57Requires: gtk+2-devel >= 2:2.24.0
58Requires: python-devel >= 1:2.3.5
59Requires: python-pygobject-devel >= 2.22.0
60Obsoletes: python-pygtk < 2:2.12.1-2
61
62%description devel
63This package contains files required to build wrappers for GTK+ addon
64libraries so that they interoperate with Python bindings.
65
66%description devel -l pl.UTF-8
67Pakiet zawiera pliki wymagane do zbudowania funkcji do bibliotek GTK+,
68tak by mogły te biblioteki kooperować z wiązaniami Pythona.
69
70%package examples
71Summary: Example programs for pygtk
72Summary(pl.UTF-8): Programy przykładowe do pygtk
73Group: Development/Languages/Python
74Requires: %{name}-devel = %{epoch}:%{version}-%{release}
75
76%description examples
77This package contains example programs for pygtk.
78
79%description examples -l pl.UTF-8
80Ten pakiet zawiera przykładowe programy dla pygtk.
81
82%package gtk
83Summary: Python bindings for GTK+ library
84Summary(pl.UTF-8): Wiązania Pythona do biblioteki GTK+
85Group: Libraries/Python
86Requires: %{name}-atk = %{epoch}:%{version}-%{release}
87Requires: %{name}-pango = %{epoch}:%{version}-%{release}
88Requires: gtk+2 >= 2:2.24.0
89Requires: python-pycairo >= 1.2.6
90Obsoletes: python-pygtk-glarea
91Conflicts: python-pygtk < 1:1.0
92
93%description gtk
94Python bindings for GTK+ library.
95
96%description gtk -l pl.UTF-8
97Wiązania Pythona do biblioteki GTK+.
98
99%package atk
100Summary: Python bindings for ATK library
101Summary(pl.UTF-8): Wiązania Pythona do biblioteki ATK
102Group: Libraries/Python
103Requires: atk >= 1:1.12.0
104Requires: python-pygobject >= 2.22.0
105
106%description atk
107Python bindings for ATK library.
108
109%description atk -l pl.UTF-8
110Wiązania Pythona do biblioteki ATK.
111
112%package pango
113Summary: Python bindings for Pango library
114Summary(pl.UTF-8): Wiązania Pythona do biblioteki Pango
115Group: Libraries/Python
116Requires: pango >= 1:1.16.0
117Requires: python-pycairo >= 1.2.6
118Requires: python-pygobject >= 2.22.0
119
120%description pango
121Python bindings for Pango library.
122
123%description pango -l pl.UTF-8
124Wiązania Pythona do biblioteki Pango.
125
126%package glade
127Summary: Python bindings for Glade library
128Summary(pl.UTF-8): Wiązania Pythona do biblioteki Glade
129Group: Libraries/Python
130Requires: %{name}-gtk = %{epoch}:%{version}-%{release}
131Requires: libglade2 >= 1:2.6.2
132Obsoletes: python-pygtk-libglade < 1:1.0
133
134%description glade
135Python bindings for Glade library.
136
137%description glade -l pl.UTF-8
138Wiązania Pythona do biblioteki Glade.
139
140%package apidocs
141Summary: pygtk API documentation
142Summary(pl.UTF-8): Dokumentacja API pygtk
143Group: Documentation
144Requires: gtk-doc-common
145%if "%{_rpmversion}" >= "5"
146BuildArch: noarch
147%endif
148
149%description apidocs
150pygtk API documentation.
151
152%description apidocs -l pl.UTF-8
153Dokumentacja API pygtk.
154
155%prep
156%setup -q -n %{module}-%{version}
157%patch0 -p1
158%patch1 -p1
159
160# don't remove it
161#mkdir m4
162#cp %{SOURCE1} m4/python.m4
163#cp %{SOURCE2} m4/jhflags.m4
164
165%build
166%{__libtoolize}
167%{__aclocal} -I m4
168%{__autoconf}
169%{__autoheader}
170%{__automake}
171%configure \
172 --enable-thread \
173 %{!?with_numpy:--disable-numpy}
174%{__make}
175
176%install
177rm -rf $RPM_BUILD_ROOT
178install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
179
180%{__make} install \
181 DESTDIR=$RPM_BUILD_ROOT \
182 TARGET_DIR='%{_gtkdocdir}/%{name}'
183
184cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
185
186%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gtk-2.0/{*.la,*/*.la}
187%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gtk-2.0/gtk/*.py
188%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/pygtk/2.0/{demos,pygtk-demo*}
189
190%clean
191rm -rf $RPM_BUILD_ROOT
192
193%files devel
194%defattr(644,root,root,755)
195%attr(755,root,root) %{_bindir}/pygtk-codegen-2.0
196%attr(755,root,root) %{_bindir}/pygtk-demo
197%dir %{_datadir}/pygtk
198%dir %{_datadir}/pygtk/2.0
199%dir %{_datadir}/pygtk/2.0/defs
200%{_datadir}/pygtk/2.0/defs/*.defs
201%{_datadir}/pygtk/2.0/defs/*.override
202%{_includedir}/pygtk-2.0
203%{_pkgconfigdir}/pygtk-2.0.pc
204
205%files examples
206%defattr(644,root,root,755)
207%{_examplesdir}/%{name}-%{version}
208
209%files gtk
210%defattr(644,root,root,755)
211%dir %{py_sitedir}/gtk-2.0/gtk
212%attr(755,root,root) %{py_sitedir}/gtk-2.0/gtk/_gtk.so
213%attr(755,root,root) %{py_sitedir}/gtk-2.0/gtkunixprint.so
214%{py_sitedir}/gtk-2.0/gtk/*.py[co]
215
216%files atk
217%defattr(644,root,root,755)
218%attr(755,root,root) %{py_sitedir}/gtk-2.0/atk.so
219
220%files pango
221%defattr(644,root,root,755)
222%attr(755,root,root) %{py_sitedir}/gtk-2.0/pango.so
223%attr(755,root,root) %{py_sitedir}/gtk-2.0/pangocairo.so
224
225%files glade
226%defattr(644,root,root,755)
227%attr(755,root,root) %{py_sitedir}/gtk-2.0/gtk/glade.so
228
229%files apidocs
230%defattr(644,root,root,755)
231%{_gtkdocdir}/%{name}
This page took 0.099008 seconds and 4 git commands to generate.