5c8fc7fd002571e8e8051098f0486d0ee5f42c3a
[platform/upstream/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.1
10 Release: 2
11 Group: Security/Accounts
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 BuildRequires: pkgconfig(libecryptfs)
30 BuildRequires: pkgconfig(libsmack)
31
32
33 %description
34 %{summary}.
35
36
37 %package devel
38 Summary:    Development files for %{name}
39 Group:      SDK/Libraries
40 Requires:   %{name} = %{version}-%{release}
41
42 %description devel
43 %{summary}.
44
45
46 %package doc
47 Summary:    Documentation files for %{name}
48 Group:      SDK/Documentation
49 Requires:   %{name} = %{version}-%{release}
50
51 %description doc
52 %{summary}.
53
54
55 %prep
56 %setup -q -n %{name}-%{version}
57 cp %{SOURCE1001} .
58
59
60 %build
61 %if %{debug_build} == 1
62 %configure --enable-dbus-type=%{dbus_type} --enable-debug
63 %else
64 %configure --enable-dbus-type=%{dbus_type}
65 %endif
66
67 make %{?_smp_mflags}
68
69
70 %install
71 rm -rf %{buildroot}
72 %make_install
73
74
75 %post
76 /sbin/ldconfig
77 chmod u+s %{_bindir}/%{name}
78 getent group gsignond > /dev/null || /usr/sbin/groupadd -r gsignond
79
80
81 %postun -p /sbin/ldconfig
82
83
84 %files
85 %defattr(-,root,root,-)
86 %manifest %{name}.manifest
87 %doc AUTHORS COPYING.LIB INSTALL NEWS README
88 %{_bindir}/%{name}
89 %{_libdir}/lib%{name}-*.so.*
90 %{_libdir}/%{name}/extensions/*.so*
91 %{_libdir}/%{name}/gplugins/*.so*
92 %{_libdir}/%{name}/pluginloaders/%{name}-plugind
93 %if %{dbus_type} != "p2p"
94 %{_datadir}/dbus-1/services/*SingleSignOn*.service
95 %endif
96 %config(noreplace) %{_sysconfdir}/gsignond.conf
97
98
99 %files devel
100 %defattr(-,root,root,-)
101 %{_includedir}/%{name}/*.h
102 %{_libdir}/lib%{name}-*.so
103 %{_libdir}/pkgconfig/%{name}.pc
104 %if %{dbus_type} != "p2p"
105 %{_datadir}/dbus-1/interfaces/*SSO*.xml
106 %endif
107
108
109 %files doc
110 %defattr(-,root,root,-)
111 %{_datadir}/gtk-doc/html/gsignond/*
112