1 # TODO: qt5 version of bindings as libsignon-qt5-*
2 Summary: Single Sign On libraries and daemon
3 Summary(pl.UTF-8): Biblioteki i demon Single Sign On
9 #Source0Download: http://code.google.com/p/accounts-sso/downloads/list
10 Source0: http://accounts-sso.googlecode.com/files/%{name}-%{version}.tar.bz2
11 # Source0-md5: 85ac10ab581d84ec2344a42349bc693b
12 Patch0: %{name}-cryptsetup.patch
13 URL: http://code.google.com/p/accounts-sso/
14 BuildRequires: QtCore-devel >= 4
15 BuildRequires: QtDBus-devel >= 4
16 BuildRequires: QtGui-devel >= 4
17 BuildRequires: QtNetwork-devel >= 4
18 BuildRequires: QtSql-devel >= 4
19 BuildRequires: QtXml-devel >= 4
20 BuildRequires: cryptsetup-devel
21 BuildRequires: doxygen
22 BuildRequires: libproxy-devel
23 BuildRequires: pkgconfig
24 BuildRequires: qt4-build >= 4
25 BuildRequires: qt4-qmake >= 4
26 Requires: %{name}-libs = %{version}-%{release}
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Single Sign On libraries and daemon.
32 %description -l pl.UTF-8
33 Biblioteki i demon Single Sign On.
36 Summary: Single Sign On Qt-based libraries
37 Summary(pl.UTF-8): Biblioteki Single Sign On oparte na Qt
41 Single Sign On Qt-based libraries.
43 %description libs -l pl.UTF-8
44 Biblioteki Single Sign On oparte na Qt.
47 Summary: Development files for Single Sign On libraries
48 Summary(pl.UTF-8): Pliki programistyczne bibliotek Single Sign On
49 Group: Development/Libraries
50 Requires: %{name}-libs = %{version}-%{release}
51 Requires: QtCore-devel >= 4
52 Requires: QtDBus-devel >= 4
53 Requires: QtSql-devel >= 4
54 # for signon-plugins.pc
55 Requires: libsignon-qt-devel = %{version}-%{release}
58 Development files for Single Sign On libraries.
60 %description devel -l pl.UTF-8
61 Pliki programistyczne bibliotek Single Sign On.
64 Summary: API documentation for Single Sign On daemon and libraries
65 Summary(pl.UTF-8): Dokumentacja API demona i bibliotek Single Sign On
69 API documentation for Single Sign On daemon and libraries.
71 %description apidocs -l pl.UTF-8
72 Dokumentacja API demona i bibliotek Single Sign On.
74 %package -n libsignon-qt
75 Summary: Client library for the Single Sign On daemon - Qt 4 bindings
76 Summary(pl.UTF-8): Biblioteka kliencka demona Single Sign On - wiązania Qt 4
79 %description -n libsignon-qt
80 Client library for the Single Sign On daemon - Qt 4 bindings.
82 %description -n libsignon-qt -l pl.UTF-8
83 Biblioteka kliencka demona Single Sign On - wiązania Qt 4.
85 %package -n libsignon-qt-devel
86 Summary: Header files for Single Sign On daemon Qt 4 client library
87 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On
88 Group: Development/Libraries
89 Requires: QtCore-devel >= 4
90 Requires: libsignon-qt = %{version}-%{release}
92 %description -n libsignon-qt-devel
93 Header files for Single Sign On daemon Qt 4 client library.
95 %description -n libsignon-qt-devel -l pl.UTF-8
96 Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On.
98 %package -n libsignon-qt-static
99 Summary: Static libsignon-qt library
100 Summary(pl.UTF-8): Statyczna biblioteka libsignon-qt
101 Group: Development/Libraries
102 Requires: libsignon-qt-devel = %{version}-%{release}
104 %description -n libsignon-qt-static
105 Static libsignon-qt library.
107 %description -n libsignon-qt-static -l pl.UTF-8
108 Statyczna biblioteka libsignon-qt.
110 %package -n libsignon-qt-apidocs
111 Summary: API documentation for Single Sign On daemon Qt client library
112 Summary(pl.UTF-8): Dokumentacja API biblioteki klienckiej Qt demona Single Sign On
115 %description -n libsignon-qt-apidocs
116 API documentation for Single Sign On daemon Qt client library.
118 %description -n libsignon-qt-apidocs -l pl.UTF-8
119 Dokumentacja API biblioteki klienckiej Qt demona Single Sign On.
126 qmake-qt4 signon.pro \
128 QMAKE_CXX="%{__cxx}" \
129 QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
130 QMAKE_LFLAGS_RELEASE="%{rpmldflags}"
135 rm -rf $RPM_BUILD_ROOT
138 INSTALL_ROOT=$RPM_BUILD_ROOT
141 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.?
143 install -d $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version} \
144 $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}
145 %{__mv} $RPM_BUILD_ROOT%{_docdir}/libsignon-qt/html $RPM_BUILD_ROOT%{_docdir}/libsignon-qt-apidocs-%{version}
146 %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon
147 %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon-plugins
148 %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins-dev/example $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}/signon-plugins
151 rm -rf $RPM_BUILD_ROOT
153 %post libs -p /sbin/ldconfig
154 %postun libs -p /sbin/ldconfig
156 %post -n libsignon-qt -p /sbin/ldconfig
157 %postun -n libsignon-qt -p /sbin/ldconfig
160 %defattr(644,root,root,755)
161 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/signond.conf
162 %attr(755,root,root) %{_bindir}/signond
163 %attr(755,root,root) %{_bindir}/signonpluginprocess
164 %dir %{_libdir}/signon
165 %attr(755,root,root) %{_libdir}/signon/libexampleplugin.so
166 %attr(755,root,root) %{_libdir}/signon/libpasswordplugin.so
167 %attr(755,root,root) %{_libdir}/signon/libssotestplugin.so
168 %attr(755,root,root) %{_libdir}/signon/libssotest2plugin.so
169 %dir %{_libdir}/signon/extensions
170 %attr(755,root,root) %{_libdir}/signon/extensions/libcryptsetup.so
171 %{_datadir}/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service
172 %{_datadir}/dbus-1/services/com.nokia.SingleSignOn.Backup.service
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_libdir}/libsignon-extension.so.*.*.*
177 %attr(755,root,root) %ghost %{_libdir}/libsignon-extension.so.1
178 %attr(755,root,root) %{_libdir}/libsignon-plugins-common.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libsignon-plugins-common.so.1
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_libdir}/libsignon-extension.so
184 %attr(755,root,root) %{_libdir}/libsignon-plugins-common.so
185 %{_libdir}/libsignon-plugins.a
186 %{_includedir}/signon-extension
187 %{_includedir}/signon-plugins
188 %{_includedir}/signond
189 %{_pkgconfigdir}/SignOnExtension.pc
190 %{_pkgconfigdir}/signon-plugins.pc
191 %{_pkgconfigdir}/signon-plugins-common.pc
192 %{_pkgconfigdir}/signond.pc
193 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthService.xml
194 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthSession.xml
195 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.Identity.xml
198 %defattr(644,root,root,755)
199 %{_docdir}/signon-apidocs-%{version}
200 %{_examplesdir}/signon-%{version}
202 %files -n libsignon-qt
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_libdir}/libsignon-qt.so.*.*.*
205 %attr(755,root,root) %ghost %{_libdir}/libsignon-qt.so.1
207 %files -n libsignon-qt-devel
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_libdir}/libsignon-qt.so
210 %{_includedir}/signon-qt
211 %{_pkgconfigdir}/libsignon-qt.pc
212 %{_libdir}/cmake/SignOnQt
214 %files -n libsignon-qt-static
215 %defattr(644,root,root,755)
216 %{_libdir}/libsignon-qt.a
218 %files -n libsignon-qt-apidocs
219 %defattr(644,root,root,755)
220 %{_docdir}/libsignon-qt-apidocs-%{version}