Add manifest and fix packaging
[profile/ivi/libgsignon-glib.git] / packaging / libgsignon-glib.spec
1 #define dbus bus type to use [p2p, session, system]
2 %define dbus_type p2p
3
4 Name:       libgsignon-glib
5 Summary:    GLib API for the SSO framework
6 Version:    2.1.0
7 Release:    2
8 Group:      Security/Accounts
9 License:    LGPL-2.1
10 Source:     %{name}-%{version}.tar.gz
11 Source1:    %{name}.manifest
12 URL: https://01.org/gsso
13 Requires: dbus-1
14 Requires: gsignon
15 Requires(post): /sbin/ldconfig
16 Requires(postun): /sbin/ldconfig
17 BuildRequires:  pkgconfig(check)
18 BuildRequires:  pkgconfig(glib-2.0)
19 BuildRequires:  pkgconfig(gobject-2.0)
20 BuildRequires:  pkgconfig(gio-2.0)
21
22 %description
23 %{summary}.
24
25
26 %package devel
27 Summary:    Development files for %{name}
28 Group:      SDK/Libraries
29 Requires:   %{name} = %{version}-%{release}
30
31 %description devel
32 %{summary}.
33
34
35 %package doc
36 Summary:    Documentation files for %{name}
37 Group:      SDK/Documentation
38 Requires:   %{name}-devel = %{version}-%{release}
39
40 %description doc
41 %{summary}.
42
43
44 %prep
45 %setup -q -n %{name}-%{version}
46 cp %{SOURCE1} .
47
48
49 %build
50 %configure --enable-dbus-type=%{dbus_type}
51 make %{?_smp_mflags}
52
53
54 %install
55 rm -rf %{buildroot}
56 %make_install
57
58
59 %post -p /sbin/ldconfig
60
61
62 %postun -p /sbin/ldconfig
63
64
65 %files
66 %defattr(-,root,root,-)
67 %manifest %{name}.manifest
68 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README
69 %{_libdir}/%{name}.so.*
70
71
72 %files devel
73 %defattr(-,root,root,-)
74 %manifest %{name}.manifest
75 %{_includedir}/%{name}/*.h
76 %{_libdir}/%{name}.so
77 %{_libdir}/pkgconfig/%{name}.pc
78 %{_bindir}/gsso-example
79
80
81 %files doc
82 %defattr(-,root,root,-)
83 %{_datadir}/gtk-doc/html/%{name}/*
84