Add gobject introspection
[profile/ivi/GUPnP.git] / packaging / GUPnP.spec
1 Name:       gupnp
2 Summary:    GUPnP is an framework for creating UPnP devices & control points
3 Version:    0.20.5
4 Release:    1
5 Group:      System/Libraries
6 License:    LGPLv2+
7 URL:        http://www.gupnp.org/
8 Source0:    http://download.gnome.org/sources/%{name}/0.20/%{name}-%{version}.tar.bz2
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11 BuildRequires:  pkgconfig(glib-2.0)
12 BuildRequires:  pkgconfig(gio-2.0)
13 BuildRequires:  pkgconfig(gmodule-2.0)
14 BuildRequires:  pkgconfig(gssdp-1.0)
15 BuildRequires:  pkgconfig(libsoup-2.4)
16 BuildRequires:  pkgconfig(libxml-2.0)
17 BuildRequires:  pkgconfig(uuid)
18 BuildRequires:  gobject-introspection-devel
19 BuildRequires:  vala
20
21
22 %description
23 GUPnP is an object-oriented open source framework for creating UPnP 
24 devices and control points, written in C using GObject and libsoup. 
25 The GUPnP API is intended to be easy to use, efficient and flexible.
26
27 %package devel
28 Summary:    Development package for gupnp
29 Group:      Development/Libraries
30 Requires:   %{name} = %{version}-%{release}
31
32 %description devel
33 Files for development with gupnp.
34
35 %prep
36 %setup -q -n %{name}-%{version}
37
38 %build
39 %configure --disable-static
40 make %{?jobs:-j%jobs}
41
42 %install
43 rm -rf %{buildroot}
44 %make_install
45
46 rm -rf  $RPM_BUILD_ROOT%{_datadir}/gtk-doc
47
48 %post -p /sbin/ldconfig
49
50 %postun -p /sbin/ldconfig
51
52 %files
53 %defattr(-,root,root,-)
54 %{_libdir}/*.so.*
55
56 %files devel
57 %defattr(-,root,root,-)
58 %{_libdir}/pkgconfig/gupnp-1.0.pc
59 %{_libdir}/*.so
60 %{_includedir}/gupnp-1.0
61 %{_bindir}/gupnp-binding-tool
62 %{_libdir}/girepository-1.0/GUPnP-1.0.typelib
63 %{_datadir}/gir-1.0/GUPnP-1.0.gir
64 %{_datadir}/vala/vapi/gupnp-1.0.deps
65 %{_datadir}/vala/vapi/gupnp-1.0.vapi