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