Update to upstream 1.0.1
[profile/ivi/gsignond.git] / dists / rpm / gsignond-tizen.spec
1 # define used dbus type [p2p, session, system]
2 %define dbus_type p2p
3 # enable debug features such as control environment variables
4 # WARNING! do not use for production builds as it will break security
5 %define debug_build 0
6
7 Name: gsignond
8 Summary: GLib based Single Sign-On daemon
9 Version: 1.0.0
10 Release: 1
11 Group: System/Daemons
12 License: LGPL-2.1+
13 Source: %{name}-%{version}.tar.gz
14 URL: https://01.org/gsso
15 Source1001:     %{name}.manifest
16 Provides: gsignon
17 %if %{dbus_type} != "p2p"
18 Requires: dbus-1
19 %endif
20 Requires(post): /sbin/ldconfig
21 Requires(postun): /sbin/ldconfig
22 BuildRequires: pkgconfig(dbus-1)
23 BuildRequires: pkgconfig(glib-2.0) >= 2.30
24 BuildRequires: pkgconfig(gobject-2.0)
25 BuildRequires: pkgconfig(gio-2.0)
26 BuildRequires: pkgconfig(gio-unix-2.0)
27 BuildRequires: pkgconfig(gmodule-2.0)
28 BuildRequires: pkgconfig(sqlite3)
29
30
31 %description
32 %{summary}.
33
34
35 %package devel
36 Summary:    Development files for %{name}
37 Group:      Development/Libraries
38 Requires:   %{name} = %{version}-%{release}
39
40 %description devel
41 %{summary}.
42
43
44 %package doc
45 Summary:    Documentation files for %{name}
46 Group:      Development/Libraries
47 Requires:   %{name} = %{version}-%{release}
48
49 %description doc
50 %{summary}.
51
52
53 %prep
54 %setup -q -n %{name}-%{version}
55 if [ -f = "gtk-doc.make" ]
56 then
57 rm gtk-doc.make
58 fi
59 touch gtk-doc.make
60 autoreconf -f -i
61
62
63 %build
64 %if %{debug_build} == 1
65 %configure --enable-dbus-type=%{dbus_type} --enable-debug
66 %else
67 %configure --enable-dbus-type=%{dbus_type}
68 %endif
69
70 make %{?_smp_mflags}
71
72
73 %install
74 rm -rf %{buildroot}
75 %make_install
76 cp -a %{SOURCE1001} %{buildroot}%{_datadir}/%{name}.manifest
77
78
79 %post
80 /sbin/ldconfig
81 chmod u+s %{_bindir}/%{name}
82 getent group gsignond > /dev/null || /usr/sbin/groupadd -r gsignond
83
84
85 %postun -p /sbin/ldconfig
86
87
88 %files
89 %defattr(-,root,root,-)
90 %manifest %{_datadir}/%{name}.manifest
91 %doc AUTHORS COPYING.LIB INSTALL NEWS README
92 %{_bindir}/%{name}
93 %{_libdir}/lib%{name}-*.so.*
94 %{_libdir}/%{name}/extensions/*.so*
95 %{_libdir}/%{name}/gplugins/*.so*
96 %{_libdir}/%{name}/pluginloaders/%{name}-plugind
97 %if %{dbus_type} != "p2p"
98 %{_datadir}/dbus-1/services/*SingleSignOn*.service
99 %endif
100 %config(noreplace) %{_sysconfdir}/gsignond.conf
101
102
103 %files devel
104 %defattr(-,root,root,-)
105 %{_includedir}/%{name}/*.h
106 %{_libdir}/lib%{name}-*.so
107 %{_libdir}/pkgconfig/%{name}.pc
108 %if %{dbus_type} != "p2p"
109 %{_datadir}/dbus-1/interfaces/*SSO*.xml
110 %endif
111
112
113 %files doc
114 %defattr(-,root,root,-)
115 %{_datadir}/gtk-doc/html/gsignond/*
116