]> git.pld-linux.org Git - packages/python-pygtk.git/blob - python-pygtk.spec
- deal with numpy BR/R (bcond added)
[packages/python-pygtk.git] / python-pygtk.spec
1 #
2 # Conditional build:
3 %bcond_without  numpy   # without numpy features
4 #
5 # todo: extensions?
6
7 %include        /usr/lib/rpm/macros.python
8
9 %define         module  pygtk
10
11 Summary:        Python bindings for Gtk+ 2.x libraries
12 Summary(pl):    Wi±zania Pythona do bibliotek Gtk+ 2.x
13 Name:           python-%{module}
14 Version:        2.0.0
15 Release:        6
16 Epoch:          1
17 License:        LGPL
18 Group:          Libraries/Python
19 Source0:        http://ftp.gnome.org/pub/gnome/sources/%{module}/2.0/%{module}-%{version}.tar.bz2
20 # Source0-md5:  14db9cfffe31f6df0351bd5fec69f606
21 Patch0:         %{name}-pyc.patch
22 URL:            http://www.daa.com.au/~james/software/pygtk/
23 BuildRequires:  gtkglarea-devel >= 1.99.0
24 BuildRequires:  libglade2-devel >= 2.0.1
25 BuildRequires:  python-devel >= 2.3.2
26 %{?with_numpy:BuildRequires:    python-numpy-devel}
27 BuildRequires:  rpm-pythonprov
28 %pyrequires_eq  python-modules
29 %{?with_numpy:Requires: python-numpy}
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 Python bindings for Gtk+ 2.x libraries. This package contains
34 documentation and examples.
35
36 %description -l pl
37 Wi±zania Pythona do bibliotek Gtk+ 2.x. Pakiet zawiera dokumentacjê
38 oraz przyk³ady.
39
40 %package devel
41 Summary:        Python bindings for Gtk+ 2.x libraries - development files
42 Summary(pl):    Wi±zania Pythona do bibliotek Gtk+ 2.x - czê¶æ rozwojowa
43 Group:          Development/Languages/Python
44 Requires:       %{name}-atk = %{epoch}:%{version}
45 Requires:       %{name}-glade = %{epoch}:%{version}
46 Requires:       %{name}-gobject = %{epoch}:%{version}
47 Requires:       %{name}-gtk = %{epoch}:%{version}
48 Requires:       %{name}-pango = %{epoch}:%{version}
49 Obsoletes:      python-pygtk < 1:1.0
50
51 %description devel
52 This package contains files required to build wrappers for Gtk+ addon
53 libraries so that they interoperate with Python bindings.
54
55 %description devel -l pl
56 Pakiet zawiera pliki wymagane do zbudowania funkcji do bibliotek Gtk+,
57 tak by mog³y te biblioteki kooperowaæ z wi±zaniami Pythona.
58
59 %package gobject
60 Summary:        Python bindings for GObject library
61 Summary(pl):    Wi±zania Pythona do biblioteki GObject
62 Group:          Libraries/Python
63 %pyrequires_eq  python-modules
64 Conflicts:      python-pygtk < 1:1.0
65
66 %description gobject
67 Python bindings for GObject library.
68
69 %description gobject -l pl
70 Wi±zania Pythona do biblioteki GObject.
71
72 %package gtk
73 Summary:        Python bindings for Gtk+ library
74 Summary(pl):    Wi±zania Pythona do biblioteki Gtk+
75 Group:          Libraries/Python
76 Requires:       %{name}-atk = %{epoch}:%{version}
77 Requires:       %{name}-pango = %{epoch}:%{version}
78 Conflicts:      python-pygtk < 1:1.0
79
80 %description gtk
81 Python bindings for Gtk+ library.
82
83 %description gtk -l pl
84 Wi±zania Pythona do biblioteki Gtk+.
85
86 %package atk
87 Summary:        Python bindings for ATK library
88 Summary(pl):    Wi±zania Pythona do biblioteki ATK
89 Group:          Libraries/Python
90 Requires:       %{name}-gobject = %{epoch}:%{version}
91
92 %description atk
93 Python bindings for ATK library.
94
95 %description atk -l pl
96 Wi±zania Pythona do biblioteki ATK.
97
98 %package pango
99 Summary:        Python bindings for Pango library
100 Summary(pl):    Wi±zania Pythona do biblioteki Pango
101 Group:          Libraries/Python
102 Requires:       %{name}-gobject = %{epoch}:%{version}
103
104 %description pango
105 Python bindings for Pango library.
106
107 %description pango -l pl
108 Wi±zania Pythona do biblioteki Pango.
109
110 %package glade
111 Summary:        Python bindings for Glade library
112 Summary(pl):    Wi±zania Pythona do biblioteki Glade
113 Group:          Libraries/Python
114 Requires:       %{name}-gtk = %{epoch}:%{version}
115 Obsoletes:      python-pygtk-libglade < 1:1.0
116
117 %description glade
118 Python bindings for Glade library.
119
120 %description glade -l pl
121 Wi±zania Pythona do biblioteki Glade.
122
123 %package glarea
124 Summary:        Python bindings for GtkGLArea library
125 Summary(pl):    Wi±zania Pythona do biblioteki GtkGLArea
126 Group:          Libraries/Python
127 Requires:       %{name}-gtk = %{epoch}:%{version}
128
129 %description glarea
130 Python bindings for GtkGLArea library.
131
132 %description glarea -l pl
133 Wi±zania Pythona do biblioteki GtkGLArea.
134
135 %prep
136 %setup  -q -n %{module}-%{version}
137 %patch0 -p1
138
139 %build
140 %configure \
141         --enable-thread \
142         %{!?with_numpy:--disable-numpy}
143
144 %{__make}
145
146 %install
147 rm -rf $RPM_BUILD_ROOT
148 install -d $RPM_BUILD_ROOT
149
150 %{__make} install \
151         DESTDIR=$RPM_BUILD_ROOT
152
153 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
154 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
155
156 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*/{*.la,*/*.la}
157
158 %clean
159 rm -rf $RPM_BUILD_ROOT
160
161 %files
162 %defattr(644,root,root,755)
163 %doc README ChangeLog NEWS MAPPING TODO THREADS AUTHORS
164 %{_examplesdir}/%{name}-%{version}
165
166 %files devel
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_bindir}/*
169 %{_includedir}/pygtk-2.0
170
171 %dir %{_datadir}/%{module}
172 %dir %{_datadir}/%{module}/2.0
173 %dir %{_datadir}/%{module}/2.0/codegen
174 %{_datadir}/%{module}/2.0/codegen/*.py[co]
175
176 %{_datadir}/%{module}/2.0/defs
177
178 %{_pkgconfigdir}/*.pc
179
180 %files gobject
181 %defattr(644,root,root,755)
182 %dir %{py_sitedir}/gtk-2.0
183 %{py_sitedir}/pygtk.pth
184 %attr(755,root,root) %{py_sitedir}/gtk-2.0/gobject*.so
185
186 %files gtk
187 %defattr(644,root,root,755)
188 %dir %{py_sitedir}/gtk-2.0/gtk
189 %attr(755,root,root) %{py_sitedir}/gtk-2.0/gtk/_gtk*.so
190 %{py_sitedir}/gtk-2.0/gtk/*.py[co]
191 %{py_sitedir}/*.py[co]
192
193 %files atk
194 %defattr(644,root,root,755)
195 %attr(755,root,root) %{py_sitedir}/gtk-2.0/atk*.so
196
197 %files pango
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{py_sitedir}/gtk-2.0/pango*.so
200
201 %files glade
202 %defattr(644,root,root,755)
203 %attr(755,root,root) %{py_sitedir}/gtk-2.0/gtk/glade*.so
204
205 %files glarea
206 %defattr(644,root,root,755)
207 %attr(755,root,root) %{py_sitedir}/gtk-2.0/gtk/gl.so
This page took 0.070514 seconds and 3 git commands to generate.