Release 1.0.2 36/23436/1 tizen_3.0.m14.2_ivi accepted/tizen/common/20140626.141456 submit/tizen/20140626.124540 submit/tizen_ivi/20140626.130032 submit/tizen_ivi/20140626.144348 tizen_3.0.m14.2_ivi_release
authorJussi Laako <jussi.laako@linux.intel.com>
Wed, 25 Jun 2014 13:42:34 +0000 (16:42 +0300)
committerJussi Laako <jussi.laako@linux.intel.com>
Wed, 25 Jun 2014 13:42:34 +0000 (16:42 +0300)
Change-Id: I55e6f7d5772a9cdc0b1186afbc9933053064f650

data/gsignond.service [new file with mode: 0644]
packaging/gsignond.changes [new file with mode: 0644]
packaging/gsignond.manifest [new file with mode: 0644]
packaging/gsignond.spec [new file with mode: 0644]

diff --git a/data/gsignond.service b/data/gsignond.service
new file mode 100644 (file)
index 0000000..8402adb
--- /dev/null
@@ -0,0 +1,9 @@
+[Unit]
+Description=Single SignOn Daemon
+Requires=dbus.service
+
+[Service]
+ExecStart=/usr/bin/gsignond
+
+[Install]
+WantedBy=default.target
diff --git a/packaging/gsignond.changes b/packaging/gsignond.changes
new file mode 100644 (file)
index 0000000..e6191d0
--- /dev/null
@@ -0,0 +1,34 @@
+* Wed Jun 25 2014 Jussi Laako <jussi.laako@linux.intel.com>
+- Release 1.0.2
+
+* Wed Jun 11 2014 Jussi Laako <jussi.laako@linux.intel.com>
+- Add service file so the daemon gets auto-started inside the user session
+
+* Fri Mar 07 2014 Jussi Laako <jussi.laako@linux.intel.com>
+- Release 1.0.1
+
+* Thu Mar 06 2014 Imran Zaman <imran.zaman@intel.com>
+- Release 1.0.0
+- Assorted fixes and cleanups, updated version
+- docs: add documentation for multple plugin loaders
+- Update .gitignore
+- plugins: simplify process killing
+- plugind: export the plugin object on d-bus after connecting all the signals and setting properties
+- Other memory leak and bug fixes
+
+* Fri Feb 28 2014 Jussi Laako <jussi.laako@linux.intel.com>
+- Release 0.0.4
+
+* Thu Aug 22 2013 Amarnath Valluri <amarnath.valluri@linux.intel.com>
+- Release 0.0.3 
+- Bug fixes in UI interaction
+- Documentation support
+
+* Mon Jun 24 2013 Imran Zaman <imran.zaman@intel.com>
+- Release 0.0.2 that comprises of bug fixes
+
+* Wed Jun 12 2013 Jussi Laako <jussi.laako@linux.intel.com>
+- Prepare for first release
+
+* Thu Feb 08 2013 Jussi Laako <jussi.laako@linux.intel.com>
+- Initial RPM packaging
diff --git a/packaging/gsignond.manifest b/packaging/gsignond.manifest
new file mode 100644 (file)
index 0000000..75b0fa5
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+    <request>
+        <domain name="_"/>
+    </request>
+</manifest>
diff --git a/packaging/gsignond.spec b/packaging/gsignond.spec
new file mode 100644 (file)
index 0000000..f97b863
--- /dev/null
@@ -0,0 +1,118 @@
+# define used dbus type [p2p, session, system]
+%define dbus_type p2p
+# 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: gsignond
+Summary: GLib based Single Sign-On daemon
+Version: 1.0.2
+Release: 1
+Group: Security/Accounts
+License: LGPL-2.1+, GPL-2.0+
+Source: %{name}-%{version}.tar.gz
+URL: https://01.org/gsso
+Source1001: %{name}.manifest
+Provides: gsignon
+%if %{dbus_type} != "p2p"
+Requires: dbus-1
+%endif
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(dbus-1)
+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)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(libecryptfs)
+BuildRequires: pkgconfig(libsmack)
+
+
+%description
+%{summary}.
+
+
+%package devel
+Summary:    Development files for %{name}
+Group:      SDK/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+
+%package doc
+Summary:    Documentation files for %{name}
+Group:      SDK/Documentation
+Requires:   %{name} = %{version}-%{release}
+
+%description doc
+%{summary}.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
+
+
+%build
+%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
+install -m 755 -d %{buildroot}%{_libdir}/systemd/user
+install -m 644 data/gsignond.service %{buildroot}%{_libdir}/systemd/user/
+install -m 755 -d %{buildroot}%{_libdir}/systemd/user/weston.target.wants
+ln -s ../gsignond.service %{buildroot}%{_libdir}/systemd/user/weston.target.wants/gsignond.service
+
+
+%post
+/sbin/ldconfig
+chmod u+s %{_bindir}/%{name}
+getent group gsignond > /dev/null || /usr/sbin/groupadd -r gsignond
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%doc AUTHORS COPYING.LIB INSTALL NEWS README
+%{_bindir}/%{name}
+%{_libdir}/lib%{name}-*.so.*
+%{_libdir}/%{name}/extensions/*.so*
+%{_libdir}/%{name}/gplugins/*.so*
+%{_libdir}/%{name}/pluginloaders/%{name}-plugind
+%if %{dbus_type} != "p2p"
+%{_datadir}/dbus-1/services/*SingleSignOn*.service
+%endif
+%{_libdir}/systemd/user/gsignond.service
+%{_libdir}/systemd/user/weston.target.wants/gsignond.service
+%config(noreplace) %{_sysconfdir}/gsignond.conf
+
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/*.h
+%{_libdir}/lib%{name}-*.so
+%{_libdir}/pkgconfig/%{name}.pc
+%if %{dbus_type} != "p2p"
+%{_datadir}/dbus-1/interfaces/*SSO*.xml
+%endif
+
+
+%files doc
+%defattr(-,root,root,-)
+%{_datadir}/gtk-doc/html/gsignond/*
+