]>
Commit | Line | Data |
---|---|---|
ebbcaab2 JB |
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 | |
4 | Name: signon | |
5 | Version: 8.55 | |
6 | Release: 1 | |
7 | License: LGPL v2.1 | |
8 | Group: Libraries | |
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: 4e6092c2981d55442200cbd9263d49d2 | |
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: pkgconfig | |
23 | BuildRequires: qt4-build >= 4 | |
24 | BuildRequires: qt4-qmake >= 4 | |
25 | Requires: %{name}-libs = %{version}-%{release} | |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
27 | ||
28 | %description | |
29 | Single Sign On libraries and daemon. | |
30 | ||
31 | %description -l pl.UTF-8 | |
32 | Biblioteki i demon Single Sign On. | |
33 | ||
34 | %package libs | |
35 | Summary: Single Sign On Qt-based libraries | |
36 | Summary(pl.UTF-8): Biblioteki Single Sign On oparte na Qt | |
37 | Group: Libraries | |
38 | ||
39 | %description libs | |
40 | Single Sign On Qt-based libraries. | |
41 | ||
42 | %description libs -l pl.UTF-8 | |
43 | Biblioteki Single Sign On oparte na Qt. | |
44 | ||
45 | %package devel | |
46 | Summary: Development files for Single Sign On libraries | |
47 | Summary(pl.UTF-8): Pliki programistyczne bibliotek Single Sign On | |
48 | Group: Development/Libraries | |
49 | Requires: %{name}-libs = %{version}-%{release} | |
50 | Requires: QtCore-devel >= 4 | |
51 | Requires: QtDBus-devel >= 4 | |
52 | Requires: QtSql-devel >= 4 | |
53 | ||
54 | %description devel | |
55 | Development files for Single Sign On libraries. | |
56 | ||
57 | %description devel -l pl.UTF-8 | |
58 | Pliki programistyczne bibliotek Single Sign On. | |
59 | ||
60 | %package apidocs | |
61 | Summary: API documentation for Single Sign On daemon and libraries | |
62 | Summary(pl.UTF-8): Dokumentacja API demona i bibliotek Single Sign On | |
63 | Group: Documentation | |
64 | ||
65 | %description apidocs | |
66 | API documentation for Single Sign On daemon and libraries. | |
67 | ||
68 | %description apidocs -l pl.UTF-8 | |
69 | Dokumentacja API demona i bibliotek Single Sign On. | |
70 | ||
71 | %package -n libsignon-qt | |
72 | Summary: Client library for the Single Sign On daemon - Qt 4 bindings | |
73 | Summary(pl.UTF-8): Biblioteka kliencka demona Single Sign On - wiązania Qt 4 | |
74 | Group: Libraries | |
75 | ||
76 | %description -n libsignon-qt | |
77 | Client library for the Single Sign On daemon - Qt 4 bindings. | |
78 | ||
79 | %description -n libsignon-qt -l pl.UTF-8 | |
80 | Biblioteka kliencka demona Single Sign On - wiązania Qt 4. | |
81 | ||
82 | %package -n libsignon-qt-devel | |
83 | Summary: Header files for Single Sign On daemon Qt 4 client library | |
84 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On | |
85 | Group: Development/Libraries | |
86 | Requires: QtCore-devel >= 4 | |
87 | Requires: libsignon-qt = %{version}-%{release} | |
88 | ||
89 | %description -n libsignon-qt-devel | |
90 | Header files for Single Sign On daemon Qt 4 client library. | |
91 | ||
92 | %description -n libsignon-qt-devel -l pl.UTF-8 | |
93 | Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On. | |
94 | ||
95 | %package -n libsignon-qt-static | |
96 | Summary: Static libsignon-qt library | |
97 | Summary(pl.UTF-8): Statyczna biblioteka libsignon-qt | |
98 | Group: Development/Libraries | |
99 | Requires: libsignon-qt-devel = %{version}-%{release} | |
100 | ||
101 | %description -n libsignon-qt-static | |
102 | Static libsignon-qt library. | |
103 | ||
104 | %description -n libsignon-qt-static -l pl.UTF-8 | |
105 | Statyczna biblioteka libsignon-qt. | |
106 | ||
107 | %package -n libsignon-qt-apidocs | |
108 | Summary: API documentation for Single Sign On daemon Qt client library | |
109 | Summary(pl.UTF-8): Dokumentacja API biblioteki klienckiej Qt demona Single Sign On | |
110 | Group: Documentation | |
111 | ||
112 | %description -n libsignon-qt-apidocs | |
113 | API documentation for Single Sign On daemon Qt client library. | |
114 | ||
115 | %description -n libsignon-qt-apidocs -l pl.UTF-8 | |
116 | Dokumentacja API biblioteki klienckiej Qt demona Single Sign On. | |
117 | ||
118 | %prep | |
119 | %setup -q | |
120 | %patch0 -p1 | |
121 | ||
122 | %build | |
123 | qmake-qt4 signon.pro \ | |
124 | CONFIG+=cryptsetup \ | |
125 | QMAKE_CXX="%{__cxx}" \ | |
126 | QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \ | |
127 | QMAKE_LFLAGS_RELEASE="%{rpmldflags}" | |
128 | ||
129 | %{__make} | |
130 | ||
131 | %install | |
132 | rm -rf $RPM_BUILD_ROOT | |
133 | ||
134 | %{__make} install \ | |
135 | INSTALL_ROOT=$RPM_BUILD_ROOT | |
136 | ||
137 | # useless symlinks | |
138 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.? | |
139 | ||
140 | install -d $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version} \ | |
141 | $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version} | |
142 | %{__mv} $RPM_BUILD_ROOT%{_docdir}/libsignon-qt/html $RPM_BUILD_ROOT%{_docdir}/libsignon-qt-apidocs-%{version} | |
143 | %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon | |
144 | %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon-plugins | |
145 | %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins-dev/example $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}/signon-plugins | |
146 | ||
147 | %clean | |
148 | rm -rf $RPM_BUILD_ROOT | |
149 | ||
150 | %post libs -p /sbin/ldconfig | |
151 | %postun libs -p /sbin/ldconfig | |
152 | ||
153 | %post -n libsignon-qt -p /sbin/ldconfig | |
154 | %postun -n libsignon-qt -p /sbin/ldconfig | |
155 | ||
156 | %files | |
157 | %defattr(644,root,root,755) | |
158 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/signond.conf | |
159 | %attr(755,root,root) %{_bindir}/signond | |
160 | %attr(755,root,root) %{_bindir}/signonpluginprocess | |
161 | %dir %{_libdir}/signon | |
162 | %attr(755,root,root) %{_libdir}/signon/libexampleplugin.so | |
163 | %attr(755,root,root) %{_libdir}/signon/libpasswordplugin.so | |
164 | %attr(755,root,root) %{_libdir}/signon/libssotestplugin.so | |
165 | %attr(755,root,root) %{_libdir}/signon/libssotest2plugin.so | |
166 | %dir %{_libdir}/signon/extensions | |
167 | %attr(755,root,root) %{_libdir}/signon/extensions/libcryptsetup.so | |
168 | %{_datadir}/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service | |
169 | %{_datadir}/dbus-1/services/com.nokia.SingleSignOn.Backup.service | |
170 | ||
171 | %files libs | |
172 | %defattr(644,root,root,755) | |
173 | %attr(755,root,root) %{_libdir}/libsignon-extension.so.*.*.* | |
174 | %attr(755,root,root) %ghost %{_libdir}/libsignon-extension.so.1 | |
175 | %attr(755,root,root) %{_libdir}/libsignon-plugins-common.so.*.*.* | |
176 | %attr(755,root,root) %ghost %{_libdir}/libsignon-plugins-common.so.1 | |
177 | ||
178 | %files devel | |
179 | %defattr(644,root,root,755) | |
180 | %attr(755,root,root) %{_libdir}/libsignon-extension.so | |
181 | %attr(755,root,root) %{_libdir}/libsignon-plugins-common.so | |
182 | %{_libdir}/libsignon-plugins.a | |
183 | %{_includedir}/signon-extension | |
184 | %{_includedir}/signon-plugins | |
185 | %{_includedir}/signond | |
186 | %{_pkgconfigdir}/SignOnExtension.pc | |
187 | %{_pkgconfigdir}/signon-plugins.pc | |
188 | %{_pkgconfigdir}/signon-plugins-common.pc | |
189 | %{_pkgconfigdir}/signond.pc | |
190 | %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthService.xml | |
191 | %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthSession.xml | |
192 | %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.Identity.xml | |
193 | ||
194 | %files apidocs | |
195 | %defattr(644,root,root,755) | |
196 | %{_docdir}/signon-apidocs-%{version} | |
197 | %{_examplesdir}/signon-%{version} | |
198 | ||
199 | %files -n libsignon-qt | |
200 | %defattr(644,root,root,755) | |
201 | %attr(755,root,root) %{_libdir}/libsignon-qt.so.*.*.* | |
202 | %attr(755,root,root) %ghost %{_libdir}/libsignon-qt.so.1 | |
203 | ||
204 | %files -n libsignon-qt-devel | |
205 | %defattr(644,root,root,755) | |
206 | %attr(755,root,root) %{_libdir}/libsignon-qt.so | |
207 | %{_includedir}/signon-qt | |
208 | %{_pkgconfigdir}/libsignon-qt.pc | |
209 | ||
210 | %files -n libsignon-qt-static | |
211 | %defattr(644,root,root,755) | |
212 | %{_libdir}/libsignon-qt.a | |
213 | ||
214 | %files -n libsignon-qt-apidocs | |
215 | %defattr(644,root,root,755) | |
216 | %{_docdir}/libsignon-qt-apidocs-%{version} |