[packages/gsignond] - updated to 1.0.6 - added update patch (extensions fix from git) - added vala- and -extension-ostro
qboosh
qboosh at pld-linux.org
Tue Apr 18 22:12:59 CEST 2017
commit 0f59f37d3b63c371f9be0c1cb06ab5e7ad512d4b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Apr 18 22:13:12 2017 +0200
- updated to 1.0.6
- added update patch (extensions fix from git)
- added vala- and -extension-ostro packages
gsignond-update.patch | 39 +++++++++++++++++++++++++++++++
gsignond.spec | 63 ++++++++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 96 insertions(+), 6 deletions(-)
---
diff --git a/gsignond.spec b/gsignond.spec
index 55d4d53..216d331 100644
--- a/gsignond.spec
+++ b/gsignond.spec
@@ -2,29 +2,37 @@
# Conditional build:
%bcond_without apidocs # do not build and package API docs
%bcond_without static_libs # don't build static libraries
+%bcond_without ostro # Ostro extension (trousers+ecryptfs)
%bcond_without tizen # Tizen extension (smack+ecryptfs)
Summary: Single-sign-on daemon
Summary(pl.UTF-8): Demon wspólnego logowania (single-sign-on)
Name: gsignond
-Version: 1.0.1
-Release: 2
+Version: 1.0.6
+Release: 1
License: LGPL v2.1+
Group: Daemons
#Source0Download: https://gitlab.com/accounts-sso/gsignond/tags
-Source0: https://gitlab.com/accounts-sso/gsignond/repository/archive.tar.bz2?ref=1.0.1&fake_out=/%{name}-%{version}.tar.bz2
-# Source0-md5: c5a85fb3e98ebf6668b6ed448ab5da5d
+Source0: https://gitlab.com/accounts-sso/gsignond/repository/archive.tar.bz2?ref=%{version}&fake_out=/%{name}-%{version}.tar.bz2
+# Source0-md5: 6cc5286f83ca8e398347c735557e2f4a
+Patch0: %{name}-update.patch
URL: https://gitlab.com/accounts-sso/gsignond
BuildRequires: autoconf >= 2.60
BuildRequires: automake >= 1:1.11
BuildRequires: check-devel >= 0.9.4
-%{?with_tizen:BuildRequires: ecryptfs-utils-devel >= 96}
+BuildRequires: dbus-devel
+%if %{with ostro} || %{with tizen}
+BuildRequires: ecryptfs-utils-devel >= 96
+%endif
BuildRequires: glib2-devel >= 1:2.30
+BuildRequires: gobject-introspection-devel >= 1.30.0
BuildRequires: gtk-doc >= 1.18
BuildRequires: libtool >= 2:2.2
BuildRequires: pkgconfig
%{?with_tizen:BuildRequires: smack-devel >= 1.0}
BuildRequires: sqlite3-devel >= 3
+%{?with_ostro:BuildRequires: trousers-devel}
+BuildRequires: vala
Requires: %{name}-libs = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -34,6 +42,19 @@ Single-sign-on daemon.
%description -l pl.UTF-8
Demon wspólnego logowania (single-sign-on).
+%package extension-ostro
+Summary: Ostro extension for gsignond
+Summary(pl.UTF-8): Rozszerzenie Ostro dla gsignond
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: ecryptfs-utils >= 96
+
+%description extension-ostro
+Ostro extension for gsignond.
+
+%description extension-ostro -l pl.UTF-8
+Rozszerzenie Ostro dla gsignond.
+
%package extension-tizen
Summary: Tizen extension for gsignond
Summary(pl.UTF-8): Rozszerzenie Tizen dla gsignond
@@ -85,6 +106,19 @@ Static gsignond library.
%description static -l pl.UTF-8
Statyczna biblioteka gsignond.
+%package -n vala-gsignond
+Summary: Vala API for gsignond library
+Summary(pl.UTF-8): API języka Vala do biblioteki gsignond
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: vala
+
+%description -n vala-gsignond
+Vala API for gsignond library.
+
+%description -n vala-gsignond -l pl.UTF-8
+API języka Vala do biblioteki gsignond.
+
%package apidocs
Summary: API documentation for gsignond
Summary(pl.UTF-8): Dokumentacja API gsidnond
@@ -100,7 +134,8 @@ API documentation for gsignond.
Dokumentacja API gsidnond.
%prep
-%setup -q -n %{name}-%{version}-61538c810dbe355e006e4e61a53271b3ce81a150
+%setup -q -n %{name}-%{version}-3214aef8e7c84a9918d8b18fb258247d81be12e2
+%patch0 -p1
%build
%{__gtkdocize}
@@ -149,19 +184,30 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_libdir}/gsignond/pluginloaders
%attr(755,root,root) %{_libdir}/gsignond/pluginloaders/gsignond-plugind
+%if %{with ostro}
+%files extension-ostro
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/gsignond/extensions/libextension-ostro.so
+%endif
+
+%if %{with tizen}
%files extension-tizen
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gsignond/extensions/libextension-tizen.so
+%endif
%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libgsignond-common.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libgsignond-common.so.0
+%{_libdir}/girepository-1.0/gSignond-1.0.typelib
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libgsignond-common.so
%{_includedir}/gsignond
+%{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.gSingleSignOn.*.xml
+%{_datadir}/gir-1.0/gSignond-1.0.gir
%{_pkgconfigdir}/gsignond.pc
%if %{with static_libs}
@@ -170,6 +216,11 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgsignond-common.a
%endif
+%files -n vala-gsignond
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/gsignond.deps
+%{_datadir}/vala/vapi/gsignond.vapi
+
%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
diff --git a/gsignond-update.patch b/gsignond-update.patch
new file mode 100644
index 0000000..e7c3b2d
--- /dev/null
+++ b/gsignond-update.patch
@@ -0,0 +1,39 @@
+diff --git a/src/extensions/ostro/ostro-access-control-manager.c b/src/extensions/ostro/ostro-access-control-manager.c
+index 2324c34..1e3c332 100644
+--- a/src/extensions/ostro/ostro-access-control-manager.c
++++ b/src/extensions/ostro/ostro-access-control-manager.c
+@@ -167,7 +167,7 @@ extension_ostro_access_control_manager_peer_is_allowed_to_use_identity (
+ GSignondAccessControlManager *self,
+ const GSignondSecurityContext *peer_ctx,
+ const GSignondSecurityContext *identity_owner,
+- const GSignondSecurityContextList *identity_acl)
++ const GList *identity_acl)
+ {
+ GSignondSecurityContext* acl_ctx = NULL;
+ const gchar *peer_system_ctx = gsignond_security_context_get_system_context(peer_ctx);
+diff --git a/src/extensions/ostro/ostro-access-control-manager.h b/src/extensions/ostro/ostro-access-control-manager.h
+index 30e4e72..4663d1a 100644
+--- a/src/extensions/ostro/ostro-access-control-manager.h
++++ b/src/extensions/ostro/ostro-access-control-manager.h
+@@ -85,7 +85,7 @@ extension_ostro_access_control_manager_peer_is_allowed_to_use_identity (
+ GSignondAccessControlManager *self,
+ const GSignondSecurityContext *peer_ctx,
+ const GSignondSecurityContext *identity_owner,
+- const GSignondSecurityContextList *identity_acl);
++ const GList *identity_acl);
+
+ gboolean
+ extension_ostro_access_control_manager_peer_is_owner_of_identity (
+diff --git a/src/extensions/tizen/tizen-access-control-manager.c b/src/extensions/tizen/tizen-access-control-manager.c
+index 355f09f..ed911ae 100644
+--- a/src/extensions/tizen/tizen-access-control-manager.c
++++ b/src/extensions/tizen/tizen-access-control-manager.c
+@@ -163,7 +163,7 @@ extension_tizen_access_control_manager_peer_is_allowed_to_use_identity (
+ GSignondAccessControlManager *self,
+ const GSignondSecurityContext *peer_ctx,
+ const GSignondSecurityContext *identity_owner,
+- const GSignondSecurityContextList *identity_acl)
++ const GList *identity_acl)
+ {
+ GSignondSecurityContext* acl_ctx = NULL;
+ const gchar *peer_system_ctx = gsignond_security_context_get_system_context(peer_ctx);
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gsignond.git/commitdiff/0f59f37d3b63c371f9be0c1cb06ab5e7ad512d4b
More information about the pld-cvs-commit
mailing list