Search
SailfishOS Open Build Service
>
Projects
>
home:tangtao77
>
libsignon-qt5
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 4
[-]
[+]
Added
libsignon-qt5.spec
@@ -0,0 +1,247 @@ +Name: signon-qt5 +Version: 8.50.1+git9 +Release: 1.5.30 +Summary: Single Sign On framework +Group: System/Libraries +License: LGPLv2.1 +URL: https://code.google.com/p/accounts-sso.signond/ +Source0: %{name}-%{version}.tar.bz2 +BuildRequires: doxygen +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5DBus) +BuildRequires: pkgconfig(Qt5Sql) +BuildRequires: pkgconfig(Qt5Network) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Test) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(libcryptsetup) +BuildRequires: pkgconfig(accounts-qt5) +BuildRequires: pkgconfig(libproxy-1.0) +BuildRequires: fdupes +BuildRequires: oneshot +Requires: mapplauncherd-qt5 +Requires: oneshot +%{_oneshot_requires_post} +Obsoletes: signon + +%description +%{summary}. + +%files +%defattr(-,root,root,-) +%{_bindir}/* +%{_libdir}/libsignon-extension.so.* +%{_libdir}/libsignon-plugins-common.so.* +%{_datadir}/dbus-1/services/* +%config %{_sysconfdir}/signond.conf +%{_libdir}/signon/libpasswordplugin.so +%{_oneshotdir}/signon-storage-perm + +%package -n libsignon-qt5 +Summary: Single Sign On Qt library +Group: System/Libraries +Requires: %{name} = %{version}-%{release} + +%description -n libsignon-qt5 +%{summary} + +%files -n libsignon-qt5 +%defattr(-,root,root,-) +%{_libdir}/libsignon-qt5.so.* + +%post -n libsignon-qt5 -p /sbin/ldconfig +%postun -n libsignon-qt5 -p /sbin/ldconfig + +%package testplugin +Summary: Single Sign On test plugins +Group: System/Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: signon-testplugin + +%description testplugin +%{summary} + +%files testplugin +%defattr(-,root,root,-) +%{_libdir}/signon/libssotest*.so + + +%package exampleplugin +Summary: Single Sign On example client +Group: System/Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: signon-exampleplugin + +%description exampleplugin +%{summary} + +%files exampleplugin +%defattr(-,root,root,-) +%{_libdir}/signon/libexampleplugin.so + + +%package devel +Summary: Development files for signon +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: signon-devel + +%description devel +%{summary} + +%files devel +%defattr(-,root,root,-) +%{_includedir}/signond/* +%{_includedir}/signon-extension/* +%{_includedir}/signon-plugins/* +%{_libdir}/libsignon-extension.so +%{_libdir}/libsignon-plugins-common.so +%{_libdir}/libsignon-plugins.a +%{_libdir}/pkgconfig/signond.pc +%{_libdir}/pkgconfig/signon-plugins.pc +%{_libdir}/pkgconfig/signon-plugins-common.pc +%{_libdir}/pkgconfig/SignOnExtension.pc +%{_datadir}/dbus-1/interfaces/* + + +%package -n libsignon-qt5-devel +Summary: Development files for libsignon-qt +Group: Development/Libraries +Requires: libsignon-qt5 = %{version}-%{release} + +%description -n libsignon-qt5-devel +%{summary} + +%files -n libsignon-qt5-devel +%defattr(-,root,root,-) +%{_includedir}/signon-qt5/* +%{_libdir}/libsignon-qt5.so +%exclude %{_libdir}/libsignon-qt5.a +%{_libdir}/pkgconfig/libsignon-qt5.pc + + +%package doc +Summary: Documentation for signon +Group: Documentation +Obsoletes: signon-doc + +%description doc +Doxygen-generated HTML documentation for the signon. + +%files doc +%defattr(-,root,root,-) +%{_docdir}/signon/* +%{_docdir}/signon-plugins-dev/* +%{_docdir}/signon-plugins/* + + +%package -n libsignon-qt5-doc +Summary: Documentation for signon-qt +Group: Documentation + +%description -n libsignon-qt5-doc +Doxygen-generated HTML documentation for the signon-qt + +%files -n libsignon-qt5-doc +%defattr(-,root,root,-) +%{_docdir}/libsignon-qt5/* + + +%package tests +Summary: Tests for signon +Group: System/X11 +Requires: %{name} = %{version}-%{release} +Requires: %{name}-testplugin = %{version}-%{release} +Obsoletes: signon-tests + +%description tests +This package contains tests for signon + +%files tests +%defattr(-,root,root,-) +/opt/tests/signon + + +%prep +%setup -q -n %{name}-%{version}/libsignon + +chmod +x tests/create-tests-definition.sh + +%build +%qmake5 TESTDIR=/opt/tests/signon CONFIG+=install_tests +make %{?_smp_mflags} + + +%install +%qmake5_install +rm -f %{buildroot}/%{_docdir}/libsignon-qt/html/installdox +rm -f %{buildroot}/%{_docdir}/signon/html/installdox +rm -f %{buildroot}/%{_docdir}/signon-plugins/html/installdox +rm -f %{buildroot}/%{_docdir}/saslplugin/html/installdox +%fdupes %{buildroot}/%{_docdir} + +mkdir -p %{buildroot}/%{_oneshotdir} +install -D -m 755 oneshot/signon-storage-perm %{buildroot}/%{_oneshotdir} + +%post +/sbin/ldconfig +%{_bindir}/add-oneshot signon-storage-perm + +%postun -p /sbin/ldconfig +%changelog +* Tue Sep 9 2014 Slava Monich <monich@users.noreply.github.com> - 8.50.1+git9 +- [libsignon] Fix -tests subpackage dependencies +- [libsignon-qt] Fix memory leaks in the operation queue +* Tue Jun 10 2014 John Brooks <john.brooks@dereferenced.net> - 8.50.1+git8 +- [libsignon] Fix -tests subpackage dependencies +* Mon Apr 14 2014 chriadam <chris.adams@jollamobile.com> - 8.50.1+git7 +- [libsignon] Set permissions on config dir correctly +* Mon Mar 24 2014 Robin Burchell <robin+git@viroteck.net> - 8.50.1+git6 +- [libsignon] Fix changelog. +- [libsignon] Fix changes entry, and remove old changes. +* Thu Mar 20 2014 Islam Amer <pharon@gmail.com> - 8.50.1+git5 +- [signond] Revert \"[signond] Set permissions for default storage path and... +- [signond] Revert \"[signond] Set permissions for default storage path and run signond with invoker to launch with privileges.\" +* Thu Mar 13 2014 John Brooks <john.brooks@jollamobile.com> - 8.50.1+git4 +- [signond] Set permissions for default storage path and run signond with invoker +- [signond] Set permissions for default storage path and run signond with invoker to launch with privileges. +* Wed Nov 6 2013 John Brooks <john.brooks@dereferenced.net> - 8.50.1+git3 +- [libsignon-qt] Apply dbus timeout patch properly +- [signon] Continue reading from plugins after handling response if necessary +* Fri Nov 1 2013 John Brooks <john.brooks@dereferenced.net> - 8.50.1+git2 +- [libsignon-qt] Use INT_MAX timeout for signon dbus +* Mon Jul 15 2013 Robin Burchell <robin+git@viroteck.net> - 8.50git1080.62ff5e4-mer6 +- [signon] Obsolete Qt 4 packages +* Mon Jul 15 2013 Robin Burchell <robin+git@viroteck.net> - 8.50git1080.62ff5e4-mer5 +- [signon] Add excludes back. +* Mon Jul 15 2013 Robin Burchell <robin+git@viroteck.net> - 8.50git1080.62ff5e4-mer4 +- [signon] Move spec +* Mon Jul 15 2013 Robin Burchell <robin+git@viroteck.net> - 8.50git1080.62ff5e4-mer3 +- [signon] Drop packaging of everything except the library for Qt 4 +- [signon] Use multicore for building, fix mb builds. +* Mon Jul 15 2013 Robin Burchell <viroteck@viroteck.net> - 8.50git1080.62ff5e4-mer2 +- [signon] Build everything for Qt 5. +- [signon] restore packaging from latest qt4 version +* Thu Jul 11 2013 Robin Burchell <robin+git@viroteck.net> - 8.50git1080.62ff5e4-mer1 +- [libsignon] allow building with mb +- [libsignon] Changes to packaging to use subtree builds. +- [signon] initial import of 8.50 +* Thu Jun 27 2013 Chris Adams <chris.adams@jollamobile.com> - 8.50 +- Convert QDBusArgument session parameters to QVariantMap +* Thu May 2 2013 Carsten Munk <carsten.munk@jollamobile.com> - 8.50 +- Use %%qmake5 +* Mon Apr 15 2013 Vesa Halttunen <vesa.halttunen@jollamobile.com> - 8.50 +- Update to version 8.50 +* Mon Mar 18 2013 Martin Kampas <martin.kampas@tieto.com> - 8.46 +- Add signon-8.46-install-tests.patch +- MER#683 - signon-8.46.tar.bz2 does not provide any automated tests +* Wed Feb 6 2013 Valerio Valerio <valerio.valerio@jollamobile.com> - 8.46 +- Update to version 8.46 +* Tue Jan 29 2013 Oleg Girko <ol+mer@infoserver.ru> - 8.43 +- Disable multilib for x86_64 architecture. +* Thu Dec 20 2012 John Brooks <john.brooks@jollamobile.com> - 8.43 +- Merge libsignon-passwordplugin into libsignon package +* Tue Oct 16 2012 Bernd Wachter <bernd.wachter@jollamobile.com> - 8.43 +- Add 0001-include-QDebug-to-remotepluginprocess.patch (will be in 8.44) +- Clean up package dependencies +- Update to latest upstream