]> git.pld-linux.org Git - packages/signon.git/blame - signon.spec
- updated to 8.60 (+signon-dbus-specification submodule)
[packages/signon.git] / signon.spec
CommitLineData
6489fb75
JR
1#
2# Conditional build:
3%bcond_with cryptsetup # cryptsetup support
4#
ebbcaab2
JB
5Summary: Single Sign On libraries and daemon
6Summary(pl.UTF-8): Biblioteki i demon Single Sign On
7Name: signon
8bc8a04f
JB
8Version: 8.60
9Release: 1
ebbcaab2
JB
10License: LGPL v2.1
11Group: Libraries
8bc8a04f
JB
12#Source0Download: https://gitlab.com/accounts-sso/signond/tags
13Source0: https://gitlab.com/accounts-sso/signond/-/archive/VERSION_%{version}/signond-VERSION_%{version}.tar.bz2
14# Source0-md5: 2b3112b725348e5e75abf7288692976c
15# submodule
16Source1: https://gitlab.com/accounts-sso/signon-dbus-specification/-/archive/67487954653006ebd0743188342df65342dc8f9b/signon-dbus-specification-67487954653006ebd0743188342df65342dc8f9b.tar.bz2
17# Source1-md5: 21f2a3bf51a6c7eb6f74a2d3c776fcb9
ebbcaab2 18Patch0: %{name}-cryptsetup.patch
c346fabf 19URL: https://gitlab.com/accounts-sso/signond
ea14cf0c
JB
20BuildRequires: Qt5Core-devel >= 5
21BuildRequires: Qt5DBus-devel >= 5
22BuildRequires: Qt5Gui-devel >= 5
23BuildRequires: Qt5Network-devel >= 5
24BuildRequires: Qt5Sql-devel >= 5
25BuildRequires: Qt5Test-devel >= 5
26BuildRequires: Qt5Xml-devel >= 5
6489fb75 27%{?with_cryptsetup:BuildRequires: cryptsetup-devel}
ebbcaab2 28BuildRequires: doxygen
ec96888d 29BuildRequires: libproxy-devel
8bc8a04f 30BuildRequires: libstdc++-devel >= 6:4.7
ebbcaab2 31BuildRequires: pkgconfig
ea14cf0c
JB
32BuildRequires: qt5-build >= 5
33BuildRequires: qt5-qmake >= 5
8bc8a04f 34BuildRequires: tar >= 1:1.22
ebbcaab2
JB
35Requires: %{name}-libs = %{version}-%{release}
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39Single Sign On libraries and daemon.
40
41%description -l pl.UTF-8
42Biblioteki i demon Single Sign On.
43
44%package libs
45Summary: Single Sign On Qt-based libraries
46Summary(pl.UTF-8): Biblioteki Single Sign On oparte na Qt
47Group: Libraries
48
49%description libs
50Single Sign On Qt-based libraries.
51
52%description libs -l pl.UTF-8
53Biblioteki Single Sign On oparte na Qt.
54
55%package devel
56Summary: Development files for Single Sign On libraries
57Summary(pl.UTF-8): Pliki programistyczne bibliotek Single Sign On
58Group: Development/Libraries
59Requires: %{name}-libs = %{version}-%{release}
ea14cf0c
JB
60Requires: Qt5Core-devel >= 5
61Requires: Qt5DBus-devel >= 5
62Requires: Qt5Sql-devel >= 5
ec96888d 63# for signon-plugins.pc
c8556919 64Requires: libsignon-qt5-devel = %{version}-%{release}
ebbcaab2
JB
65
66%description devel
67Development files for Single Sign On libraries.
68
69%description devel -l pl.UTF-8
70Pliki programistyczne bibliotek Single Sign On.
71
72%package apidocs
73Summary: API documentation for Single Sign On daemon and libraries
74Summary(pl.UTF-8): Dokumentacja API demona i bibliotek Single Sign On
75Group: Documentation
83c89267
ER
76%if "%{_rpmversion}" >= "5"
77BuildArch: noarch
78%endif
ebbcaab2
JB
79
80%description apidocs
81API documentation for Single Sign On daemon and libraries.
82
83%description apidocs -l pl.UTF-8
84Dokumentacja API demona i bibliotek Single Sign On.
85
ebbcaab2
JB
86%package -n libsignon-qt-apidocs
87Summary: API documentation for Single Sign On daemon Qt client library
88Summary(pl.UTF-8): Dokumentacja API biblioteki klienckiej Qt demona Single Sign On
89Group: Documentation
385d6cfe
ER
90%if "%{_rpmversion}" >= "5"
91BuildArch: noarch
92%endif
ebbcaab2
JB
93
94%description -n libsignon-qt-apidocs
95API documentation for Single Sign On daemon Qt client library.
96
97%description -n libsignon-qt-apidocs -l pl.UTF-8
98Dokumentacja API biblioteki klienckiej Qt demona Single Sign On.
99
0deef6a0
JB
100%package -n libsignon-qt5
101Summary: Client library for the Single Sign On daemon - Qt 5 bindings
102Summary(pl.UTF-8): Biblioteka kliencka demona Single Sign On - wiązania Qt 5
103Group: Libraries
104
105%description -n libsignon-qt5
106Client library for the Single Sign On daemon - Qt 5 bindings.
107
108%description -n libsignon-qt5 -l pl.UTF-8
109Biblioteka kliencka demona Single Sign On - wiązania Qt 5.
110
111%package -n libsignon-qt5-devel
112Summary: Header files for Single Sign On daemon Qt 5 client library
113Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej Qt 5 demona Single Sign On
114Group: Development/Libraries
115Requires: Qt5Core-devel >= 5
116Requires: libsignon-qt5 = %{version}-%{release}
117
118%description -n libsignon-qt5-devel
119Header files for Single Sign On daemon Qt 5 client library.
120
121%description -n libsignon-qt5-devel -l pl.UTF-8
122Pliki nagłówkowe biblioteki klienckiej Qt 5 demona Single Sign On.
123
124%package -n libsignon-qt5-static
125Summary: Static libsignon-qt5 library
126Summary(pl.UTF-8): Statyczna biblioteka libsignon-qt5
127Group: Development/Libraries
128Requires: libsignon-qt5-devel = %{version}-%{release}
129
130%description -n libsignon-qt5-static
131Static libsignon-qt5 library.
132
133%description -n libsignon-qt5-static -l pl.UTF-8
134Statyczna biblioteka libsignon-qt5.
135
ebbcaab2 136%prep
8bc8a04f
JB
137%setup -q -n signond-VERSION_%{version}
138tar xf %{SOURCE1} -C lib/signond/interfaces --strip-components 1
ebbcaab2
JB
139%patch0 -p1
140
8bc8a04f
JB
141# disable docs in qch format (signon.qch)
142%{__sed} -i -e '/GENERATE_QHP/ s/YES/NO/' doc/doxy.conf
143%{__sed} -i -e '/doc\/qch/d' doc/doc.pri
144
ebbcaab2 145%build
ea14cf0c
JB
146install -d build-qt5
147cd build-qt5
148qmake-qt5 ../signon.pro \
6489fb75 149 %{?with_cryptsetup:CONFIG+=cryptsetup} \
ea14cf0c 150 BUILD_DIR="build-qt5" \
25b0b5a6 151 LIBDIR="%{_libdir}" \
0deef6a0
JB
152 QMAKE_CXX="%{__cxx}" \
153 QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
154 QMAKE_LFLAGS_RELEASE="%{rpmldflags}"
155
156%{__make}
157cd ..
158
ebbcaab2
JB
159%install
160rm -rf $RPM_BUILD_ROOT
161
ea14cf0c 162%{__make} -C build-qt5 install \
ebbcaab2
JB
163 INSTALL_ROOT=$RPM_BUILD_ROOT
164
165# useless symlinks
166%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.?
167
168install -d $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version} \
169 $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}
170%{__mv} $RPM_BUILD_ROOT%{_docdir}/libsignon-qt/html $RPM_BUILD_ROOT%{_docdir}/libsignon-qt-apidocs-%{version}
171%{__mv} $RPM_BUILD_ROOT%{_docdir}/signon/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon
172%{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon-plugins
173%{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins-dev/example $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}/signon-plugins
174
175%clean
176rm -rf $RPM_BUILD_ROOT
177
178%post libs -p /sbin/ldconfig
179%postun libs -p /sbin/ldconfig
180
0deef6a0
JB
181%post -n libsignon-qt5 -p /sbin/ldconfig
182%postun -n libsignon-qt5 -p /sbin/ldconfig
183
ebbcaab2
JB
184%files
185%defattr(644,root,root,755)
c346fabf 186%doc README.md
ebbcaab2
JB
187%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/signond.conf
188%attr(755,root,root) %{_bindir}/signond
189%attr(755,root,root) %{_bindir}/signonpluginprocess
190%dir %{_libdir}/signon
191%attr(755,root,root) %{_libdir}/signon/libexampleplugin.so
192%attr(755,root,root) %{_libdir}/signon/libpasswordplugin.so
193%attr(755,root,root) %{_libdir}/signon/libssotestplugin.so
194%attr(755,root,root) %{_libdir}/signon/libssotest2plugin.so
6489fb75 195%if %{with cryptsetup}
ebbcaab2
JB
196%dir %{_libdir}/signon/extensions
197%attr(755,root,root) %{_libdir}/signon/extensions/libcryptsetup.so
6489fb75 198%endif
ebbcaab2
JB
199%{_datadir}/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service
200%{_datadir}/dbus-1/services/com.nokia.SingleSignOn.Backup.service
201
202%files libs
203%defattr(644,root,root,755)
204%attr(755,root,root) %{_libdir}/libsignon-extension.so.*.*.*
205%attr(755,root,root) %ghost %{_libdir}/libsignon-extension.so.1
c346fabf
JB
206%attr(755,root,root) %{_libdir}/libsignon-plugins.so.*.*.*
207%attr(755,root,root) %ghost %{_libdir}/libsignon-plugins.so.1
ebbcaab2
JB
208%attr(755,root,root) %{_libdir}/libsignon-plugins-common.so.*.*.*
209%attr(755,root,root) %ghost %{_libdir}/libsignon-plugins-common.so.1
210
211%files devel
212%defattr(644,root,root,755)
213%attr(755,root,root) %{_libdir}/libsignon-extension.so
c346fabf 214%attr(755,root,root) %{_libdir}/libsignon-plugins.so
ebbcaab2 215%attr(755,root,root) %{_libdir}/libsignon-plugins-common.so
ebbcaab2
JB
216%{_includedir}/signon-extension
217%{_includedir}/signon-plugins
218%{_includedir}/signond
219%{_pkgconfigdir}/SignOnExtension.pc
220%{_pkgconfigdir}/signon-plugins.pc
221%{_pkgconfigdir}/signon-plugins-common.pc
222%{_pkgconfigdir}/signond.pc
223%{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthService.xml
224%{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthSession.xml
225%{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.Identity.xml
226
227%files apidocs
228%defattr(644,root,root,755)
229%{_docdir}/signon-apidocs-%{version}
230%{_examplesdir}/signon-%{version}
231
ebbcaab2
JB
232%files -n libsignon-qt-apidocs
233%defattr(644,root,root,755)
234%{_docdir}/libsignon-qt-apidocs-%{version}
0deef6a0 235
0deef6a0
JB
236%files -n libsignon-qt5
237%defattr(644,root,root,755)
238%attr(755,root,root) %{_libdir}/libsignon-qt5.so.*.*.*
239%attr(755,root,root) %ghost %{_libdir}/libsignon-qt5.so.1
240
241%files -n libsignon-qt5-devel
242%defattr(644,root,root,755)
243%attr(755,root,root) %{_libdir}/libsignon-qt5.so
244%{_includedir}/signon-qt5
245%{_pkgconfigdir}/libsignon-qt5.pc
246%{_libdir}/cmake/SignOnQt5
247
248%files -n libsignon-qt5-static
249%defattr(644,root,root,755)
250%{_libdir}/libsignon-qt5.a
This page took 0.106963 seconds and 4 git commands to generate.