Merge branch 'upstream' into tizen accepted/tizen_3.0.2014.q4_common tizen_3.0.2014.q4_common tizen_3.0.2015.q1_common accepted/tizen/3.0.2014.q4/common/20150224.133849 accepted/tizen/common/20150218.122435 accepted/tizen/mobile/20150218.124957 accepted/tizen/tv/20150218.124818 accepted/tizen/wearable/20150218.124910 submit/tizen/20150217.154037 submit/tizen_3.0.2014.q4_common/20150224.132828
authorImran Zaman <imran.zaman@intel.com>
Tue, 17 Feb 2015 14:37:22 +0000 (16:37 +0200)
committerImran Zaman <imran.zaman@intel.com>
Tue, 17 Feb 2015 15:39:39 +0000 (17:39 +0200)
Change-Id: I1d16ba303f254641f6f4a6657440c7aea5e21714
Signed-off-by: Imran Zaman <imran.zaman@intel.com>
1  2 
packaging/gumd.spec

index aa0a58d,0000000..be72810
mode 100644,000000..100644
--- /dev/null
@@@ -1,154 -1,0 +1,155 @@@
 +# define used dbus type [p2p, system]
 +%define dbus_type system
 +# enable debug features such as control environment variables
 +# WARNING! do not use for production builds as it will break security
 +%define debug_build 0
 +
 +Name:    gumd
 +Summary: User management daemon and client library
 +Version: 1.0.8
 +Release: 0
 +Group:   Security/Accounts
 +License: LGPL-2.1+
 +URL:     https://github.com/01org/gumd
 +Source:  %{name}-%{version}.tar.gz
 +Source1001:     %{name}.manifest
 +Source1002:     libgum.manifest
 +Requires:       libgum = %{version}-%{release}
 +Conflicts: gum
 +%if %{dbus_type} != "p2p"
 +Requires: dbus-1
 +%endif
 +Requires(post): /sbin/ldconfig
 +Requires(postun): /sbin/ldconfig
 +BuildRequires: pkgconfig(systemd)
 +BuildRequires: pkgconfig(dbus-1)
 +BuildRequires: pkgconfig(gtk-doc)
 +BuildRequires: pkgconfig(glib-2.0) >= 2.30
 +BuildRequires: pkgconfig(gobject-2.0)
 +BuildRequires: pkgconfig(gio-2.0)
 +BuildRequires: pkgconfig(gio-unix-2.0)
 +BuildRequires: pkgconfig(gmodule-2.0)
 +Requires: tizen-platform-config
 +
 +%description
 +%{summary} files
 +
 +
 +%package -n libgum
 +Summary:    User management client library
 +Group:      Security/Libraries
 +Requires:   %{name} = %{version}-%{release}
 +
 +
 +%description -n libgum
 +%{summary} files
 +
 +
 +%package -n gum-utils
 +Summary:    User management utility tool
 +Group:      Security/Libraries
 +Requires:   libgum = %{version}-%{release}
 +
 +
 +%description -n gum-utils
 +%{summary} files
 +
 +
 +%package -n libgum-devel
 +Summary:    Development files for user management client library
 +Group:      Security/Libraries
 +Requires:   libgum = %{version}-%{release}
 +
 +
 +%description -n libgum-devel
 +%{summary} files
 +
 +
 +%package doc
 +Summary:    Documentation files for %{name}
 +Group:      Security/Documentation
 +Requires:   libgum = %{version}-%{release}
 +
 +
 +%description doc
 +%{summary} files
 +
 +
 +%prep
 +%setup -q -n %{name}-%{version}
 +cp -a %{SOURCE1001} %{name}.manifest
 +cp -a %{SOURCE1002} libgum.manifest
 +
 +%build
++autoreconf -ivf
 +%if %{debug_build} == 1
 +%configure --enable-dbus-type=%{dbus_type} --enable-debug
 +%else
 +%configure --enable-dbus-type=%{dbus_type}
 +%endif
 +%__make %{?_smp_mflags}
 +
 +%install
 +rm -rf %{buildroot}
 +%make_install
 +rm -f %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
 +install -m 755 -d %{buildroot}%{_sysconfdir}/%{name}
 +
 +%if "%{profile}" != "ivi"
 +install -m 644 data/tizen/etc/%{name}/%{name}-tizen-common.conf %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
 +%else
 +install -m 644 data/tizen/etc/%{name}/%{name}-tizen-ivi.conf %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
 +%endif
 +
 +%post
 +ldconfig
 +getent group gumd > /dev/null || groupadd -r gumd
 +install -d -m 755 %{_sysconfdir}/%{name}/useradd.d
 +install -d -m 755 %{_sysconfdir}/%{name}/userdel.d
 +install -d -m 755 %{_sysconfdir}/%{name}/groupadd.d
 +install -d -m 755 %{_sysconfdir}/%{name}/groupdel.d
 +
 +
 +%postun -p /sbin/ldconfig
 +
 +%post -n libgum -p /sbin/ldconfig
 +%postun -n libgum -p /sbin/ldconfig
 +
 +%files -n libgum
 +%defattr(-,root,root,-)
 +%manifest libgum.manifest
 +%{_libdir}/libgum*.so.*
 +
 +%files -n gum-utils
 +%defattr(-,root,root,-)
 +%manifest %{name}.manifest
 +%{_bindir}/gum-utils
 +
 +%files -n libgum-devel
 +%defattr(-,root,root,-)
 +%manifest %{name}.manifest
 +%{_includedir}/gum/*
 +%{_libdir}/libgum*.so
 +%{_libdir}/pkgconfig/libgum.pc
 +%if %{dbus_type} != "p2p"
 +%{_datadir}/dbus-1/interfaces/*UserManagement*.xml
 +%endif
 +
 +%files
 +%defattr(-,root,root,-)
 +%manifest %{name}.manifest
 +%doc AUTHORS COPYING.LIB NEWS README
 +%{_bindir}/%{name}
 +%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
 +%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 doc
 +%defattr(-,root,root,-)
 +%manifest %{name}.manifest
 +%{_datadir}/gtk-doc/html/gumd/*