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