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