]> git.pld-linux.org Git - packages/signon.git/blame - signon.spec
Added -link.patch to fix build. Release 3.
[packages/signon.git] / signon.spec
CommitLineData
0deef6a0
JB
1#
2# Conditional build:
3%bcond_without qt5 # libsignon-qt5 binding
83c89267 4
ebbcaab2
JB
5Summary: Single Sign On libraries and daemon
6Summary(pl.UTF-8): Biblioteki i demon Single Sign On
7Name: signon
349c0ca3 8Version: 8.56
25b0b5a6 9Release: 3
ebbcaab2
JB
10License: LGPL v2.1
11Group: Libraries
12#Source0Download: http://code.google.com/p/accounts-sso/downloads/list
13Source0: http://accounts-sso.googlecode.com/files/%{name}-%{version}.tar.bz2
349c0ca3 14# Source0-md5: 85ac10ab581d84ec2344a42349bc693b
ebbcaab2 15Patch0: %{name}-cryptsetup.patch
25b0b5a6 16Patch1: %{name}-link.patch
ebbcaab2 17URL: http://code.google.com/p/accounts-sso/
0deef6a0
JB
18%if %{with qt5}
19BuildRequires: Qt5Core-devel >= 5
20BuildRequires: Qt5DBus-devel >= 5
25b0b5a6
MB
21BuildRequires: qt5-build >= 5
22BuildRequires: qt5-qmake >= 5
0deef6a0 23%endif
ebbcaab2
JB
24BuildRequires: QtCore-devel >= 4
25BuildRequires: QtDBus-devel >= 4
26BuildRequires: QtGui-devel >= 4
27BuildRequires: QtNetwork-devel >= 4
28BuildRequires: QtSql-devel >= 4
25b0b5a6 29BuildRequires: QtTest-devel >= 4
ebbcaab2
JB
30BuildRequires: QtXml-devel >= 4
31BuildRequires: cryptsetup-devel
32BuildRequires: doxygen
ec96888d 33BuildRequires: libproxy-devel
ebbcaab2
JB
34BuildRequires: pkgconfig
35BuildRequires: qt4-build >= 4
36BuildRequires: qt4-qmake >= 4
37Requires: %{name}-libs = %{version}-%{release}
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41Single Sign On libraries and daemon.
42
43%description -l pl.UTF-8
44Biblioteki i demon Single Sign On.
45
46%package libs
47Summary: Single Sign On Qt-based libraries
48Summary(pl.UTF-8): Biblioteki Single Sign On oparte na Qt
49Group: Libraries
50
51%description libs
52Single Sign On Qt-based libraries.
53
54%description libs -l pl.UTF-8
55Biblioteki Single Sign On oparte na Qt.
56
57%package devel
58Summary: Development files for Single Sign On libraries
59Summary(pl.UTF-8): Pliki programistyczne bibliotek Single Sign On
60Group: Development/Libraries
61Requires: %{name}-libs = %{version}-%{release}
62Requires: QtCore-devel >= 4
63Requires: QtDBus-devel >= 4
64Requires: QtSql-devel >= 4
ec96888d
JB
65# for signon-plugins.pc
66Requires: libsignon-qt-devel = %{version}-%{release}
ebbcaab2
JB
67
68%description devel
69Development files for Single Sign On libraries.
70
71%description devel -l pl.UTF-8
72Pliki programistyczne bibliotek Single Sign On.
73
74%package apidocs
75Summary: API documentation for Single Sign On daemon and libraries
76Summary(pl.UTF-8): Dokumentacja API demona i bibliotek Single Sign On
77Group: Documentation
83c89267
ER
78%if "%{_rpmversion}" >= "5"
79BuildArch: noarch
80%endif
ebbcaab2
JB
81
82%description apidocs
83API documentation for Single Sign On daemon and libraries.
84
85%description apidocs -l pl.UTF-8
86Dokumentacja API demona i bibliotek Single Sign On.
87
88%package -n libsignon-qt
89Summary: Client library for the Single Sign On daemon - Qt 4 bindings
90Summary(pl.UTF-8): Biblioteka kliencka demona Single Sign On - wiązania Qt 4
91Group: Libraries
92
93%description -n libsignon-qt
94Client library for the Single Sign On daemon - Qt 4 bindings.
95
96%description -n libsignon-qt -l pl.UTF-8
97Biblioteka kliencka demona Single Sign On - wiązania Qt 4.
98
99%package -n libsignon-qt-devel
100Summary: Header files for Single Sign On daemon Qt 4 client library
101Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On
102Group: Development/Libraries
103Requires: QtCore-devel >= 4
104Requires: libsignon-qt = %{version}-%{release}
105
106%description -n libsignon-qt-devel
107Header files for Single Sign On daemon Qt 4 client library.
108
109%description -n libsignon-qt-devel -l pl.UTF-8
110Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On.
111
112%package -n libsignon-qt-static
113Summary: Static libsignon-qt library
114Summary(pl.UTF-8): Statyczna biblioteka libsignon-qt
115Group: Development/Libraries
116Requires: libsignon-qt-devel = %{version}-%{release}
117
118%description -n libsignon-qt-static
119Static libsignon-qt library.
120
121%description -n libsignon-qt-static -l pl.UTF-8
122Statyczna biblioteka libsignon-qt.
123
124%package -n libsignon-qt-apidocs
125Summary: API documentation for Single Sign On daemon Qt client library
126Summary(pl.UTF-8): Dokumentacja API biblioteki klienckiej Qt demona Single Sign On
127Group: Documentation
128
129%description -n libsignon-qt-apidocs
130API documentation for Single Sign On daemon Qt client library.
131
132%description -n libsignon-qt-apidocs -l pl.UTF-8
133Dokumentacja API biblioteki klienckiej Qt demona Single Sign On.
134
0deef6a0
JB
135%package -n libsignon-qt5
136Summary: Client library for the Single Sign On daemon - Qt 5 bindings
137Summary(pl.UTF-8): Biblioteka kliencka demona Single Sign On - wiązania Qt 5
138Group: Libraries
139
140%description -n libsignon-qt5
141Client library for the Single Sign On daemon - Qt 5 bindings.
142
143%description -n libsignon-qt5 -l pl.UTF-8
144Biblioteka kliencka demona Single Sign On - wiązania Qt 5.
145
146%package -n libsignon-qt5-devel
147Summary: Header files for Single Sign On daemon Qt 5 client library
148Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej Qt 5 demona Single Sign On
149Group: Development/Libraries
150Requires: Qt5Core-devel >= 5
151Requires: libsignon-qt5 = %{version}-%{release}
152
153%description -n libsignon-qt5-devel
154Header files for Single Sign On daemon Qt 5 client library.
155
156%description -n libsignon-qt5-devel -l pl.UTF-8
157Pliki nagłówkowe biblioteki klienckiej Qt 5 demona Single Sign On.
158
159%package -n libsignon-qt5-static
160Summary: Static libsignon-qt5 library
161Summary(pl.UTF-8): Statyczna biblioteka libsignon-qt5
162Group: Development/Libraries
163Requires: libsignon-qt5-devel = %{version}-%{release}
164
165%description -n libsignon-qt5-static
166Static libsignon-qt5 library.
167
168%description -n libsignon-qt5-static -l pl.UTF-8
169Statyczna biblioteka libsignon-qt5.
170
ebbcaab2
JB
171%prep
172%setup -q
173%patch0 -p1
25b0b5a6 174%patch1 -p1
ebbcaab2
JB
175
176%build
0deef6a0
JB
177install -d build-qt4
178cd build-qt4
179qmake-qt4 ../signon.pro \
180 CONFIG+=cryptsetup \
25b0b5a6
MB
181 BUILD_DIR="build-qt4" \
182 LIBDIR="%{_libdir}" \
0deef6a0
JB
183 QMAKE_CXX="%{__cxx}" \
184 QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
185 QMAKE_LFLAGS_RELEASE="%{rpmldflags}"
186
187%{__make}
188cd ..
189
190%if %{with qt5}
191install -d build-qt5/lib/SignOn
192cd build-qt5/lib/SignOn
193qmake-qt5 ../../../lib/SignOn/SignOn.pro \
ebbcaab2 194 CONFIG+=cryptsetup \
25b0b5a6
MB
195 BUILD_DIR="build-qt5" \
196 LIBDIR="%{_libdir}" \
ebbcaab2
JB
197 QMAKE_CXX="%{__cxx}" \
198 QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
199 QMAKE_LFLAGS_RELEASE="%{rpmldflags}"
0deef6a0 200
ebbcaab2 201%{__make}
0deef6a0
JB
202cd ..
203%endif
ebbcaab2
JB
204
205%install
206rm -rf $RPM_BUILD_ROOT
207
0deef6a0
JB
208%if %{with qt5}
209%{__make} -C build-qt5/lib/SignOn install \
210 INSTALL_ROOT=$RPM_BUILD_ROOT
211
212# separate from qt4 version
213%{__mv} $RPM_BUILD_ROOT%{_libdir}/cmake/{SignOnQt,SignOnQt5}
214%{__mv} $RPM_BUILD_ROOT%{_libdir}/cmake/SignOnQt5/{SignOnQt,SignOnQt5}Config.cmake
215%{__mv} $RPM_BUILD_ROOT%{_libdir}/cmake/SignOnQt5/{SignOnQt,SignOnQt5}ConfigVersion.cmake
216%endif
217
218%{__make} -C build-qt4 install \
ebbcaab2
JB
219 INSTALL_ROOT=$RPM_BUILD_ROOT
220
221# useless symlinks
222%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.?
223
224install -d $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version} \
225 $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}
226%{__mv} $RPM_BUILD_ROOT%{_docdir}/libsignon-qt/html $RPM_BUILD_ROOT%{_docdir}/libsignon-qt-apidocs-%{version}
227%{__mv} $RPM_BUILD_ROOT%{_docdir}/signon/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon
228%{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon-plugins
229%{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins-dev/example $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}/signon-plugins
230
231%clean
232rm -rf $RPM_BUILD_ROOT
233
234%post libs -p /sbin/ldconfig
235%postun libs -p /sbin/ldconfig
236
237%post -n libsignon-qt -p /sbin/ldconfig
238%postun -n libsignon-qt -p /sbin/ldconfig
239
0deef6a0
JB
240%post -n libsignon-qt5 -p /sbin/ldconfig
241%postun -n libsignon-qt5 -p /sbin/ldconfig
242
ebbcaab2
JB
243%files
244%defattr(644,root,root,755)
245%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/signond.conf
246%attr(755,root,root) %{_bindir}/signond
247%attr(755,root,root) %{_bindir}/signonpluginprocess
248%dir %{_libdir}/signon
249%attr(755,root,root) %{_libdir}/signon/libexampleplugin.so
250%attr(755,root,root) %{_libdir}/signon/libpasswordplugin.so
251%attr(755,root,root) %{_libdir}/signon/libssotestplugin.so
252%attr(755,root,root) %{_libdir}/signon/libssotest2plugin.so
253%dir %{_libdir}/signon/extensions
254%attr(755,root,root) %{_libdir}/signon/extensions/libcryptsetup.so
255%{_datadir}/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service
256%{_datadir}/dbus-1/services/com.nokia.SingleSignOn.Backup.service
257
258%files libs
259%defattr(644,root,root,755)
260%attr(755,root,root) %{_libdir}/libsignon-extension.so.*.*.*
261%attr(755,root,root) %ghost %{_libdir}/libsignon-extension.so.1
262%attr(755,root,root) %{_libdir}/libsignon-plugins-common.so.*.*.*
263%attr(755,root,root) %ghost %{_libdir}/libsignon-plugins-common.so.1
264
265%files devel
266%defattr(644,root,root,755)
267%attr(755,root,root) %{_libdir}/libsignon-extension.so
268%attr(755,root,root) %{_libdir}/libsignon-plugins-common.so
269%{_libdir}/libsignon-plugins.a
270%{_includedir}/signon-extension
271%{_includedir}/signon-plugins
272%{_includedir}/signond
273%{_pkgconfigdir}/SignOnExtension.pc
274%{_pkgconfigdir}/signon-plugins.pc
275%{_pkgconfigdir}/signon-plugins-common.pc
276%{_pkgconfigdir}/signond.pc
277%{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthService.xml
278%{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthSession.xml
279%{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.Identity.xml
280
281%files apidocs
282%defattr(644,root,root,755)
283%{_docdir}/signon-apidocs-%{version}
284%{_examplesdir}/signon-%{version}
285
286%files -n libsignon-qt
287%defattr(644,root,root,755)
288%attr(755,root,root) %{_libdir}/libsignon-qt.so.*.*.*
289%attr(755,root,root) %ghost %{_libdir}/libsignon-qt.so.1
290
291%files -n libsignon-qt-devel
292%defattr(644,root,root,755)
293%attr(755,root,root) %{_libdir}/libsignon-qt.so
294%{_includedir}/signon-qt
295%{_pkgconfigdir}/libsignon-qt.pc
349c0ca3 296%{_libdir}/cmake/SignOnQt
ebbcaab2
JB
297
298%files -n libsignon-qt-static
299%defattr(644,root,root,755)
300%{_libdir}/libsignon-qt.a
301
302%files -n libsignon-qt-apidocs
303%defattr(644,root,root,755)
304%{_docdir}/libsignon-qt-apidocs-%{version}
0deef6a0
JB
305
306%if %{with qt5}
307%files -n libsignon-qt5
308%defattr(644,root,root,755)
309%attr(755,root,root) %{_libdir}/libsignon-qt5.so.*.*.*
310%attr(755,root,root) %ghost %{_libdir}/libsignon-qt5.so.1
311
312%files -n libsignon-qt5-devel
313%defattr(644,root,root,755)
314%attr(755,root,root) %{_libdir}/libsignon-qt5.so
315%{_includedir}/signon-qt5
316%{_pkgconfigdir}/libsignon-qt5.pc
317%{_libdir}/cmake/SignOnQt5
318
319%files -n libsignon-qt5-static
320%defattr(644,root,root,755)
321%{_libdir}/libsignon-qt5.a
322%endif
This page took 0.069433 seconds and 4 git commands to generate.