]> git.pld-linux.org Git - packages/python-pygtk.git/blame - python-pygtk.spec
- rel 5
[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}
57e875fe 12Version: 2.12.0
ce24c077 13Release: 5
ee843973 14Epoch: 2
d3eda502 15License: LGPL v2.1+
96122bbc 16Group: Libraries/Python
57e875fe
MB
17Source0: http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.12/%{module}-%{version}.tar.bz2
18# Source0-md5: 3c1a42b774600c353342cfa3782a7d77
6136b0fb 19Source1: %{name}-python.m4
20Source2: %{name}-jhflags.m4
aa9198f8 21Patch0: %{name}-pyc.patch
c4f97ff3 22URL: http://www.pygtk.org/
57e875fe 23BuildRequires: atk-devel >= 1:1.19.6
980a43a2 24BuildRequires: autoconf >= 2.52
fc48d6f1 25BuildRequires: automake >= 1:1.7
57e875fe 26BuildRequires: gtk+2-devel >= 2:2.12.0
6e1b79e8 27BuildRequires: libglade2-devel >= 1:2.6.0-4
6136b0fb 28BuildRequires: libtool
57e875fe 29BuildRequires: pango-devel >= 1:1.18.1
3b88dec4 30%{?with_numpy:BuildRequires: python-Numeric-devel}
1df600ec
MB
31BuildRequires: python-devel >= 1:2.3.2
32BuildRequires: python-pycairo-devel >= 1.2.6
57e875fe 33BuildRequires: python-pygobject-devel >= 2.14.0
b2e9616b
AM
34# needs /usr/share/doc/gtk-doc/html/pygobject/style.css
35BuildRequires: python-pygobject-apidocs
1df600ec 36BuildRequires: rpm-pythonprov
b7c81cf4 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
52d4b5b1 40Python bindings for GTK+ 2.x libraries. This package contains
80725cb0 41documentation and examples.
96122bbc 42
caa2581c
JR
43%description -l pl.UTF-8
44Wiązania Pythona do bibliotek GTK+ 2.x. Pakiet zawiera dokumentację
45oraz przykłady.
96122bbc 46
47%package devel
52d4b5b1 48Summary: Python bindings for GTK+ 2.x libraries - development files
ae1a681d 49Summary(pl.UTF-8): Wiązania Pythona do bibliotek GTK+ 2.x - część rozwojowa
96122bbc 50Group: Development/Languages/Python
763dc97b 51Requires: %{name}-atk = %{epoch}:%{version}-%{release}
52Requires: %{name}-glade = %{epoch}:%{version}-%{release}
763dc97b 53Requires: %{name}-gtk = %{epoch}:%{version}-%{release}
54Requires: %{name}-pango = %{epoch}:%{version}-%{release}
57e875fe 55Requires: gtk+2-devel >= 2:2.12.0
ef8db853 56Requires: python-devel >= 1:2.3.2
57e875fe 57Requires: python-pygobject-devel >= 2.14.0
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}
57e875fe 85Requires: gtk+2 >= 2:2.12.0
1df600ec 86Requires: python-pycairo >= 1.2.3
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
57e875fe
MB
100Requires: atk >= 1:1.19.6
101Requires: python-pygobject >= 2.14.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
7024a20e 114Requires: python-pycairo >= 1.2.2
57e875fe 115Requires: python-pygobject >= 2.14.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
fcef575a 154mkdir m4
155cp %{SOURCE1} m4/python.m4
156cp %{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 \
1df600ec 165 --enable-gtk-doc \
21a40092 166 --enable-thread \
3b88dec4 167 %{!?with_numpy:--disable-numeric}
b7c81cf4 168%{__make}
169
170%install
171rm -rf $RPM_BUILD_ROOT
b7c81cf4 172
0c659207 173%{__make} install \
e80fa8f6 174 DESTDIR=$RPM_BUILD_ROOT \
1df600ec 175 TARGET_DIR='%{_gtkdocdir}/%{name}'
b7c81cf4 176
de53ef08 177install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
178cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
b7c81cf4 179
6f6413d9 180rm -f $RPM_BUILD_ROOT%{py_sitedir}/*/{*.la,*/*.la}
252b4c8a 181rm -f $RPM_BUILD_ROOT%{py_sitedir}/{*.py,*/*.py,*/*/*.py}
182rm -f $RPM_BUILD_ROOT%{_datadir}/pygtk/2.0/codegen/*.py
183rm -rf $RPM_BUILD_ROOT%{_libdir}/pygtk/2.0/{demos,pygtk-demo*}
6f6413d9 184
b7c81cf4 185%clean
ca0bc9a0 186rm -rf $RPM_BUILD_ROOT
b7c81cf4 187
e1a6e323 188%files
7428f6ae 189%defattr(644,root,root,755)
b7c81cf4 190%dir %{_datadir}/%{module}
191%dir %{_datadir}/%{module}/2.0
192%dir %{_datadir}/%{module}/2.0/codegen
5b6cae40 193%dir %{_datadir}/%{module}/2.0/defs
e1a6e323
PG
194
195%files devel
196%defattr(644,root,root,755)
197%attr(755,root,root) %{_bindir}/pygtk-codegen-2.0
198%attr(755,root,root) %{_bindir}/pygtk-demo
b7c81cf4 199%{_datadir}/%{module}/2.0/codegen/*.py[co]
5b6cae40 200%{_datadir}/%{module}/2.0/defs/*
f797c266 201%{_includedir}/pygtk-2.0
1df600ec 202%{_pkgconfigdir}/pygtk-2.0.pc
b7c81cf4 203
5b4a1ff7
JB
204%files examples
205%defattr(644,root,root,755)
206%{_examplesdir}/%{name}-%{version}
207
b7c81cf4 208%files gtk
209%defattr(644,root,root,755)
ebddb072 210%dir %{py_sitedir}/gtk-2.0/gtk
1df600ec 211%attr(755,root,root) %{py_sitedir}/gtk-2.0/gtk/_gtk.so
e80fa8f6 212%attr(755,root,root) %{py_sitedir}/gtk-2.0/gtkunixprint.so
dcb9a563 213%{py_sitedir}/gtk-2.0/gtk/*.py[co]
b7c81cf4 214
215%files atk
216%defattr(644,root,root,755)
1df600ec 217%attr(755,root,root) %{py_sitedir}/gtk-2.0/atk.so
b7c81cf4 218
219%files pango
220%defattr(644,root,root,755)
1df600ec
MB
221%attr(755,root,root) %{py_sitedir}/gtk-2.0/pango.so
222%attr(755,root,root) %{py_sitedir}/gtk-2.0/pangocairo.so
593a8977 223
224%files glade
225%defattr(644,root,root,755)
1df600ec 226%attr(755,root,root) %{py_sitedir}/gtk-2.0/gtk/glade.so
60d09f34 227
228%files apidocs
229%defattr(644,root,root,755)
230%{_gtkdocdir}/%{name}
This page took 0.121607 seconds and 4 git commands to generate.