1 # define used dbus type [p2p, session, system]
2 %define dbus_type system
3 # enable debug features such as control environment variables
4 # WARNING! do not use for production builds as it will break security
9 Summary: User management daemon and client library
14 Source: %{name}-%{version}.tar.gz
15 URL: https://github.com/01org/gumd
16 Requires: libgum = %{version}-%{release}
17 %if %{dbus_type} != "p2p"
20 Requires(post): /sbin/ldconfig
21 Requires(postun): /sbin/ldconfig
22 BuildRequires: pkgconfig(systemd)
23 BuildRequires: pkgconfig(dbus-1)
24 BuildRequires: pkgconfig(gtk-doc)
25 BuildRequires: pkgconfig(glib-2.0) >= 2.30
26 BuildRequires: pkgconfig(gobject-2.0)
27 BuildRequires: pkgconfig(gio-2.0)
28 BuildRequires: pkgconfig(gio-unix-2.0)
29 BuildRequires: pkgconfig(gmodule-2.0)
37 Summary: User management client library
38 Group: System/Libraries
41 %description -n libgum
45 %package -n libgum-devel
46 Summary: Development files for user management client library
47 Group: Development/Libraries
48 Requires: libgum = %{version}-%{release}
51 %description -n libgum-devel
56 Summary: Documentation files for %{name}
57 Group: Development/Libraries
58 Requires: libgum = %{version}-%{release}
66 %setup -q -n %{name}-%{version}
70 %if %{debug_build} == 1
71 %configure --enable-dbus-type=%{dbus_type} --enable-debug
73 %configure --enable-dbus-type=%{dbus_type}
87 chmod u+s %{_bindir}/%{name}
89 mkdir -p %{_sysconfdir}/%{name}/useradd.d
90 mkdir -p %{_sysconfdir}/%{name}/userdel.d
91 mkdir -p %{_sysconfdir}/%{name}/groupadd.d
92 mkdir -p %{_sysconfdir}/%{name}/groupdel.d
95 %postun -p /sbin/ldconfig
99 %defattr(-,root,root,-)
100 %{_libdir}/libgum*.so.*
104 %files -n libgum-devel
105 %defattr(-,root,root,-)
107 %{_libdir}/libgum*.so
108 %{_libdir}/libgum*.la
109 %{_libdir}/pkgconfig/libgum.pc
110 %if %{dbus_type} != "p2p"
111 %{_datadir}/dbus-1/interfaces/*UserManagement*.xml
116 %defattr(-,root,root,-)
117 %doc AUTHORS COPYING.LIB INSTALL NEWS README
119 %config(noreplace) %{_sysconfdir}/%{name}/gumd.conf
120 %if %{dbus_type} == "session"
121 %dir %{_datadir}/dbus-1/services
122 %{_datadir}/dbus-1/services/*UserManagement*.service
123 %else if %{dbus_type} == "system"
124 %dir %{_datadir}/dbus-1/system-services
125 %{_datadir}/dbus-1/system-services/*UserManagement*.service
126 %dir %{_sysconfdir}/dbus-1
127 %dir %{_sysconfdir}/dbus-1/system.d
128 %config(noreplace) %{_sysconfdir}/dbus-1/system.d/gumd-dbus.conf
133 %defattr(-,root,root,-)
134 %{_datadir}/gtk-doc/html/gumd/*
138 * Thu Aug 21 2014 Imran Zaman <imran.zaman@intel.com>
139 - Added support for scripts which can be run after a user/group is added
140 or before a user/group is deleted
142 * Tue Aug 12 2014 Imran Zaman <imran.zaman@intel.com>
143 - Fix access permissions for user home directory
145 * Tue Aug 05 2014 Imran Zaman <imran.zaman@intel.com>
146 - Log only when logging is enabled
147 - Fixed p2p stream descriptor leak
149 * Thu May 22 2014 Imran Zaman <imran.zaman@intel.com>
150 - Renamed gum-example as gum-utils to be used as command line utility
152 * Wed May 21 2014 Imran Zaman <imran.zaman@intel.com>
153 - Fixed Bug # TIVI-2988
156 * Tue May 20 2014 Imran Zaman <imran.zaman@intel.com>
157 - Fixed bug#TIVI-3170 (fixed smack labels for newly created files and folders
158 as reported in https://bugs.tizen.org/jira/browse/TIVI-3170)
160 * Wed Feb 12 2014 Imran Zaman <imran.zaman@intel.com>
161 - Simplified gumd packages
163 * Mon Dec 23 2013 Imran Zaman <imran.zaman@intel.com>
164 - added test cases for error and dictionary objects
165 - utilized dictionary functions for get/set key-value pairs
166 - clean up generated coverage files on make clean
167 - enable tests by default if coverage is enabled
168 - exclude external and generated dbus files from code coverage calculation
170 * Fri Dec 20 2013 Imran Zaman <imran.zaman@intel.com>
171 - Corrected spec and changes file names
173 * Fri Dec 20 2013 Imran Zaman <imran.zaman@intel.com>
174 - Removed dist spec packaging folder from main source tree
176 * Fri Dec 20 2013 Imran Zaman <imran.zaman@intel.com>
177 - Release 0.0.1 (First release)
179 * Mon Sep 02 2013 Imran Zaman <imran.zaman@intel.com>
180 - Initial RPM packaging