%{_libdir}/lib%{name}-common*.so
%{_libdir}/lib%{name}-common*.la
%{_libdir}/pkgconfig/lib%{name}-common.pc
+%config(noreplace) %{_sysconfdir}/gum.conf
%if %{dbus_type} != "p2p"
%{_datadir}/dbus-1/interfaces/*UserManagement*.xml
%endif
-%config(noreplace) %{_sysconfdir}/gum.conf
%files -n %{name}d
%defattr(-,root,root,-)
%doc AUTHORS COPYING.LIB INSTALL NEWS README
%{_bindir}/%{name}d
-%if %{dbus_type} != "p2p"
+%if %{dbus_type} == "session"
+%dir %{_datadir}/dbus-1/services
%{_datadir}/dbus-1/services/*UserManagement*.service
+%else if %{dbus_type} == "system"
+%dir %{_datadir}/dbus-1/system-services
+%{_datadir}/dbus-1/system-services/*UserManagement*.service
+%dir %{_sysconfdir}/dbus-1
+%dir %{_sysconfdir}/dbus-1/system.d
+%config(noreplace) %{_sysconfdir}/dbus-1/system.d/gumd-dbus.conf
%endif
%files -n %{name}d-devel
%{_libdir}/pkgconfig/lib%{name}.pc
%{_bindir}/%{name}-example
+
%changelog
* Mon Sep 02 2013 Imran Zaman <imran.zaman@intel.com>
- Initial RPM packaging
Group: System/Libraries
License: LGPL-2.1+
Source: %{name}-%{version}.tar.gz
+Source1001: %{name}d.manifest
+Source1002: lib%{name}.manifest
+Source1002: lib%{name}-common.manifest
%if %{dbus_type} != "p2p"
Requires: dbus-1
%endif
%description -n lib%{name}-devel
%{summary}.
+
%prep
%setup -q -n %{name}-%{version}
-if [ -f = "gtk-doc.make" ]
-then
-rm gtk-doc.make
-fi
-touch gtk-doc.make
-autoreconf -f -i
+
%build
%if %{debug_build} == 1
-%configure --enable-dbus-type=%{dbus_type} --enable-debug
+%autogen --enable-dbus-type=%{dbus_type} %{_enable_debug}
%else
-%configure --enable-dbus-type=%{dbus_type}
+%autogen --enable-dbus-type=%{dbus_type}
%endif
-
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%make_install
-
+cp -a %{SOURCE1001} %{buildroot}%{_datadir}/%{name}d.manifest
+cp -a %{SOURCE1002} %{buildroot}%{_datadir}/lib%{name}.manifest
+cp -a %{SOURCE1003} %{buildroot}%{_datadir}/lib%{name}-common.manifest
%post
/sbin/ldconfig
chmod u+s %{_bindir}/%{name}d
getent group gumd > /dev/null || /usr/sbin/groupadd -r gumd
+
%postun -p /sbin/ldconfig
%files -n lib%{name}-common
%defattr(-,root,root,-)
+%manifest %{_datadir}/lib%{name}-common.manifest
%{_libdir}/lib%{name}-common*.so.*
%{_includedir}/%{name}/common/*
%{_libdir}/lib%{name}-common*.so
%{_libdir}/pkgconfig/lib%{name}-common.pc
+%config(noreplace) %{_sysconfdir}/gum.conf
%if %{dbus_type} != "p2p"
%{_datadir}/dbus-1/interfaces/*UserManagement*.xml
%endif
-%config(noreplace) %{_sysconfdir}/gum.conf
%files -n %{name}d
%defattr(-,root,root,-)
+%manifest %{_datadir}/%{name}d.manifest
%doc AUTHORS COPYING.LIB INSTALL NEWS README
%{_bindir}/%{name}d
-%if %{dbus_type} != "p2p"
+%if %{dbus_type} == "session"
+%dir %{_datadir}/dbus-1/services
%{_datadir}/dbus-1/services/*UserManagement*.service
+%else if %{dbus_type} == "system"
+%dir %{_datadir}/dbus-1/system-services
+%{_datadir}/dbus-1/system-services/*UserManagement*.service
+%dir %{_sysconfdir}/dbus-1
+%dir %{_sysconfdir}/dbus-1/system.d
+%config(noreplace) %{_sysconfdir}/dbus-1/system.d/gumd-dbus.conf
%endif
%files -n lib%{name}
%defattr(-,root,root,-)
+%manifest %{_datadir}/lib%{name}.manifest
%{_libdir}/lib%{name}.so.*
-
%files -n lib%{name}-devel
%defattr(-,root,root,-)
%{_includedir}/%{name}/*.h