/[packages]/cauldron/gobject-introspection/current/SPECS/gobject-introspection.spec
ViewVC logotype

Annotation of /cauldron/gobject-introspection/current/SPECS/gobject-introspection.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 675234 - (hide annotations) (download)
Sun Sep 14 09:30:02 2014 UTC (9 years, 7 months ago) by tmb
File size: 11342 byte(s)
fix filelists
1 wally 119226 %define api 1.0
2     %define major 1
3     %define libname %mklibname girepository %{api} %{major}
4     %define develname %mklibname -d girepository
5 dmorgan 7041
6 ahmad 85847 %define url_ver %(echo %{version} | cut -d. -f1,2)
7    
8 wally 119226 Summary: GObject Introspection
9 fwang 146206 Name: gobject-introspection
10 ovitters 670810 Version: 1.41.91
11 tmb 675234 Release: %mkrel 7
12 ovitters 485043 Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz
13 tv 673746 # PATCH-FIX-UPSTREAM g-ir-dep-tool.patch bgo#665672 dimstar@opensuse.org -- Add g-ir-dep-tool to get further automatic dependencies.
14     Patch0: g-ir-dep-tool.patch
15 wally 119226 License: GPLv2+ and LGPLv2+
16     Group: Development/C
17     Url: http://www.gnome.org
18 fwang 132099 BuildRequires: pkgconfig(cairo)
19     BuildRequires: pkgconfig(cairo-gobject)
20     BuildRequires: pkgconfig(gio-2.0)
21     BuildRequires: pkgconfig(gio-unix-2.0)
22     BuildRequires: pkgconfig(glib-2.0) >= 2.29.7
23     BuildRequires: pkgconfig(gmodule-2.0)
24     BuildRequires: pkgconfig(gobject-2.0)
25     BuildRequires: pkgconfig(gthread-2.0)
26     BuildRequires: pkgconfig(libffi)
27 ovitters 642911 BuildRequires: pkgconfig(python)
28 tv 301527 BuildRequires: python-mako
29 wally 119226 BuildRequires: flex
30     BuildRequires: bison
31     BuildRequires: gnome-common
32     BuildRequires: libtool
33 ovitters 427295 BuildRequires: gtk-doc
34 tv 675184 # temp cauldron fix:
35     BuildRequires: rpm-mageia-setup-build >= 2.0-2.mga5
36 wally 119226 Conflicts: %{mklibname girepository 1.0 0} < 0.6.10-5mdv
37     Conflicts: gir-repository < 0.6.5-12.20100622.3mdv
38 dmorgan 7041
39     %description
40     The goal of the project is to describe the APIs and collect them in
41     a uniform, machine readable format.
42    
43 wally 119226 %package -n %{libname}
44     Group: System/Libraries
45     Summary: GObject Introspection shared library
46     Conflicts: %{name} < 0.6.8-2mdv
47     Requires: %{name} >= %{version}
48 dmorgan 7041
49 wally 119226 %description -n %{libname}
50 dmorgan 7041 The goal of the project is to describe the APIs and collect them in
51     a uniform, machine readable format.
52    
53    
54 fwang 132100 #---------------------------------------------------------------
55     %if "%{_lib}" == "lib64"
56     %define mark64 ()(64bit)
57     %else
58     %define mark64 %nil
59     %endif
60    
61     #---------------------------------------------------------------
62     %define girglibname %mklibname glib-gir 2.0
63    
64     %package -n %{girglibname}
65     Summary: GObject Introspection interface description for glib
66     Group: System/Libraries
67     Conflicts: %{name} < 1.29.16-3
68     Requires: libglib-2.0.so.0%{mark64}
69     Requires: libgmodule-2.0.so.0%{mark64}
70     Requires: libgio-2.0.so.0%{mark64}
71     Requires: libgobject-2.0.so.0%{mark64}
72    
73     %description -n %{girglibname}
74     GObject Introspection interface description for glib.
75    
76     %files -n %{girglibname}
77     %{_libdir}/girepository-1.0/GLib-2.0.typelib
78     %{_libdir}/girepository-1.0/GModule-2.0.typelib
79     %{_libdir}/girepository-1.0/GObject-2.0.typelib
80     %{_libdir}/girepository-1.0/Gio-2.0.typelib
81    
82     #---------------------------------------------------------------
83     %define girdbusname %mklibname dbus-gir 1.0
84    
85     %package -n %{girdbusname}
86     Summary: GObject Introspection interface description for dbus
87     Group: System/Libraries
88     Conflicts: %{name} < 1.29.16-3
89     Requires: libdbus-1.so.3%{mark64}
90    
91     %description -n %{girdbusname}
92     GObject Introspection interface description for dbus.
93    
94     %files -n %{girdbusname}
95     %{_libdir}/girepository-1.0/DBus-1.0.typelib
96    
97     #---------------------------------------------------------------
98     %define girdbusglibname %mklibname dbusglib-gir 1.0
99    
100     %package -n %{girdbusglibname}
101     Summary: GObject Introspection interface description for dbusglib
102     Group: System/Libraries
103     Conflicts: %{name} < 1.29.16-3
104     Requires: libdbus-glib-1.so.2%{mark64}
105    
106     %description -n %{girdbusglibname}
107     GObject Introspection interface description for dbusglib.
108    
109     %files -n %{girdbusglibname}
110     %{_libdir}/girepository-1.0/DBusGLib-1.0.typelib
111    
112     #---------------------------------------------------------------
113     %define girgirepositoryname %mklibname girepository-gir 2.0
114    
115     %package -n %{girgirepositoryname}
116     Summary: GObject Introspection interface description for girepository
117     Group: System/Libraries
118     Conflicts: %{name} < 1.29.16-3
119     Requires: %{libname} = %{version}-%{release}
120    
121     %description -n %{girgirepositoryname}
122     GObject Introspection interface description for girepository.
123    
124     %files -n %{girgirepositoryname}
125     %{_libdir}/girepository-1.0/GIRepository-2.0.typelib
126    
127     #---------------------------------------------------------------
128     %define girglname %mklibname gl-gir 1.0
129    
130     %package -n %{girglname}
131     Summary: GObject Introspection interface description for OpenGL
132     Group: System/Libraries
133     Conflicts: %{name} < 1.29.16-3
134     Requires: libGL.so.1%{mark64}
135    
136     %description -n %{girglname}
137     GObject Introspection interface description for OpenGL.
138    
139     %files -n %{girglname}
140     %{_libdir}/girepository-1.0/GL-1.0.typelib
141    
142     #---------------------------------------------------------------
143     %define gircaironame %mklibname cairo-gir 1.0
144    
145     %package -n %{gircaironame}
146     Summary: GObject Introspection interface description for cairo
147     Group: System/Libraries
148     Conflicts: %{name} < 1.29.16-3
149     Requires: libcairo.so.2%{mark64}
150    
151     %description -n %{gircaironame}
152     GObject Introspection interface description for cairo.
153    
154     %files -n %{gircaironame}
155     %{_libdir}/girepository-1.0/cairo-1.0.typelib
156    
157     #---------------------------------------------------------------
158     %define girfontconfigname %mklibname fontconfig-gir 2.0
159    
160     %package -n %{girfontconfigname}
161     Summary: GObject Introspection interface description for fontconfig
162     Group: System/Libraries
163     Conflicts: %{name} < 1.29.16-3
164     Requires: libfontconfig.so.1%{mark64}
165    
166     %description -n %{girfontconfigname}
167     GObject Introspection interface description for fontconfig.
168    
169     %files -n %{girfontconfigname}
170     %{_libdir}/girepository-1.0/fontconfig-2.0.typelib
171    
172     #---------------------------------------------------------------
173     %define girfreetypename %mklibname freetype-gir 2.0
174    
175     %package -n %{girfreetypename}
176     Summary: GObject Introspection interface description for freetype
177     Group: System/Libraries
178     Conflicts: %{name} < 1.29.16-3
179     Requires: libfreetype.so.6%{mark64}
180    
181     %description -n %{girfreetypename}
182     GObject Introspection interface description for freetype.
183    
184     %files -n %{girfreetypename}
185     %{_libdir}/girepository-1.0/freetype2-2.0.typelib
186    
187     #---------------------------------------------------------------
188 wally 443701 %define girlibxml2name %mklibname xml2-gir 2.0
189 fwang 132100
190     %package -n %{girlibxml2name}
191     Summary: GObject Introspection interface description for libxml2
192     Group: System/Libraries
193     Conflicts: %{name} < 1.29.16-3
194     Requires: libxml2.so.2%{mark64}
195 wally 443701 Obsoletes: %{_lib}libxml2-gir2.0 < 1.36.0-2
196 fwang 132100
197     %description -n %{girlibxml2name}
198     GObject Introspection interface description for libxml2.
199    
200     %files -n %{girlibxml2name}
201     %{_libdir}/girepository-1.0/libxml2-2.0.typelib
202    
203     #---------------------------------------------------------------
204     %define girxfixesname %mklibname xfixes-gir 4.0
205    
206     %package -n %{girxfixesname}
207     Summary: GObject Introspection interface description for xfixes
208     Group: System/Libraries
209     Conflicts: %{name} < 1.29.16-3
210     Requires: libXfixes.so.3%{mark64}
211    
212     %description -n %{girxfixesname}
213     GObject Introspection interface description for xfixes.
214    
215     %files -n %{girxfixesname}
216     %{_libdir}/girepository-1.0/xfixes-4.0.typelib
217    
218     #---------------------------------------------------------------
219     %define girxftname %mklibname xft-gir 2.0
220    
221     %package -n %{girxftname}
222     Summary: GObject Introspection interface description for xft
223     Group: System/Libraries
224     Conflicts: %{name} < 1.29.16-3
225     Requires: libXft.so.2%{mark64}
226    
227     %description -n %{girxftname}
228     GObject Introspection interface description for xft.
229    
230     %files -n %{girxftname}
231     %{_libdir}/girepository-1.0/xft-2.0.typelib
232    
233     #---------------------------------------------------------------
234     %define girxlibname %mklibname xlib-gir 2.0
235    
236     %package -n %{girxlibname}
237     Summary: GObject Introspection interface description for xlib
238     Group: System/Libraries
239     Conflicts: %{name} < 1.29.16-3
240     Requires: libX11.so.6%{mark64}
241    
242     %description -n %{girxlibname}
243     GObject Introspection interface description for xlib.
244    
245     %files -n %{girxlibname}
246     %{_libdir}/girepository-1.0/xlib-2.0.typelib
247    
248     #---------------------------------------------------------------
249     %define girxrandrname %mklibname xrandr-gir 1.3
250    
251     %package -n %{girxrandrname}
252     Summary: GObject Introspection interface description for xrandr
253     Group: System/Libraries
254     Conflicts: %{name} < 1.29.16-3
255     Requires: libXrandr.so.2%{mark64}
256    
257     %description -n %{girxrandrname}
258     GObject Introspection interface description for xrandr.
259    
260     %files -n %{girxrandrname}
261     %{_libdir}/girepository-1.0/xrandr-1.3.typelib
262    
263     #---------------------------------------------------------------
264 fwang 468657 %define girwin32name %mklibname win32-gir 1.0
265 fwang 468656
266     %package -n %{girwin32name}
267     Summary: GObject Introspection interface description for win32
268     Group: System/Libraries
269    
270     %description -n %{girwin32name}
271     GObject Introspection interface description for win32.
272    
273     %files -n %{girwin32name}
274     %{_libdir}/girepository-1.0/win32-1.0.typelib
275    
276     #---------------------------------------------------------------
277 wally 119226 %package -n %{develname}
278 fwang 132100 Group: Development/C
279     Summary: GObject Introspection development libraries
280     Requires: %{libname} = %{version}-%{release}
281     Requires: %{girglibname} = %{version}-%{release}
282     Requires: %{girdbusname} = %{version}-%{release}
283     Requires: %{girdbusglibname} = %{version}-%{release}
284     Requires: %{girgirepositoryname} = %{version}-%{release}
285     Requires: %{girglname} = %{version}-%{release}
286     Requires: %{gircaironame} = %{version}-%{release}
287     Requires: %{girfontconfigname} = %{version}-%{release}
288     Requires: %{girfreetypename} = %{version}-%{release}
289     Requires: %{girlibxml2name} = %{version}-%{release}
290     Requires: %{girxfixesname} = %{version}-%{release}
291     Requires: %{girxftname} = %{version}-%{release}
292     Requires: %{girxlibname} = %{version}-%{release}
293     Requires: %{girxrandrname} = %{version}-%{release}
294 fwang 468656 Requires: %{girwin32name} = %{version}-%{release}
295 fwang 132100 Provides: libgirepository-devel = %{version}-%{release}
296     Provides: %{name}-devel = %{version}-%{release}
297 dmorgan 7041 #gw /usr/bin/libtool is called in giscanner
298 fwang 132100 Requires: libtool
299 dmorgan 7041
300 wally 119226 %description -n %{develname}
301 dmorgan 7041 The goal of the project is to describe the APIs and collect them in
302     a uniform, machine readable format.
303    
304 fwang 132100 #---------------------------------------------------------------
305 dmorgan 7041 %prep
306     %setup -q
307     %apply_patches
308 wally 119226
309 wally 124387 %build
310 dmorgan 7041 autoreconf -fi
311 wally 119226 %configure2_5x \
312 ovitters 427270 --disable-static --enable-doctool --enable-gtk-doc
313 rtp 52848
314 dmorgan 7041 %make
315    
316     %install
317     %makeinstall_std
318    
319 ahmad 95168 # don't ship .la
320 ovitters 638482 find %{buildroot} -name '*.la' -delete
321 ahmad 95168
322 dmorgan 7041 %check
323 ahmad 85847 make check
324 dmorgan 7041
325     %files
326     %doc README NEWS TODO AUTHORS
327 wally 119226 %dir %{_libdir}/girepository-%{api}
328 dmorgan 7041
329 wally 119226 %files -n %{libname}
330     %{_libdir}/libgirepository-%{api}.so.%{major}*
331 dmorgan 7041
332 wally 119226 %files -n %{develname}
333 dmorgan 7041 %doc ChangeLog
334 wally 119226 %{_libdir}/libgirepository-%{api}.so
335     %{_libdir}/pkgconfig/gobject-introspection-%{api}.pc
336     %{_libdir}/pkgconfig/gobject-introspection-no-export-%{api}.pc
337     %{_includedir}/%{name}-%{api}
338     %{_datadir}/aclocal/*.m4
339     %{_datadir}/%{name}-%{api}
340     %{_bindir}/g-ir-*
341     %{_libdir}/%{name}
342     %{_datadir}/gtk-doc/html/gi
343     %dir %{_datadir}/gir-%{api}
344     %{_datadir}/gir-%{api}/DBus-1.0.gir
345     %{_datadir}/gir-%{api}/DBusGLib-1.0.gir
346     %{_datadir}/gir-%{api}/GIRepository-2.0.gir
347     %{_datadir}/gir-%{api}/GL-1.0.gir
348     %{_datadir}/gir-%{api}/GLib-2.0.gir
349     %{_datadir}/gir-%{api}/GModule-2.0.gir
350     %{_datadir}/gir-%{api}/GObject-2.0.gir
351     %{_datadir}/gir-%{api}/Gio-2.0.gir
352     %{_datadir}/gir-%{api}/cairo-1.0.gir
353     %{_datadir}/gir-%{api}/fontconfig-2.0.gir
354     %{_datadir}/gir-%{api}/freetype2-2.0.gir
355     %{_datadir}/gir-%{api}/libxml2-2.0.gir
356     %{_datadir}/gir-%{api}/xfixes-4.0.gir
357     %{_datadir}/gir-%{api}/xft-2.0.gir
358     %{_datadir}/gir-%{api}/xlib-2.0.gir
359     %{_datadir}/gir-%{api}/xrandr-1.3.gir
360 fwang 468656 %{_datadir}/gir-%{api}/win32-1.0.gir
361 wally 119226 %{_mandir}/man1/*

  ViewVC Help
Powered by ViewVC 1.1.30