]> git.pld-linux.org Git - packages/signon.git/blob - signon.spec
- disable cryptsetup extenson (seems abandoned/neglected upstream)
[packages/signon.git] / signon.spec
1 #
2 # Conditional build:
3 %bcond_with     cryptsetup              # cryptsetup support
4 #
5 Summary:        Single Sign On libraries and daemon
6 Summary(pl.UTF-8):      Biblioteki i demon Single Sign On
7 Name:           signon
8 Version:        8.59
9 Release:        3
10 License:        LGPL v2.1
11 Group:          Libraries
12 #Source0Download: https://gitlab.com/accounts-sso/signond/tags?sort=updated_desc
13 Source0:        https://gitlab.com/accounts-sso/signond/repository/archive.tar.bz2?ref=VERSION_%{version}&fake_out=/%{name}-%{version}.tar.bz2
14 # Source0-md5:  e08708ad4ca14554c361b1cd270c977a
15 Patch0:         %{name}-cryptsetup.patch
16 URL:            https://gitlab.com/accounts-sso/signond
17 BuildRequires:  Qt5Core-devel >= 5
18 BuildRequires:  Qt5DBus-devel >= 5
19 BuildRequires:  Qt5Gui-devel >= 5
20 BuildRequires:  Qt5Network-devel >= 5
21 BuildRequires:  Qt5Sql-devel >= 5
22 BuildRequires:  Qt5Test-devel >= 5
23 BuildRequires:  Qt5Xml-devel >= 5
24 %{?with_cryptsetup:BuildRequires:       cryptsetup-devel}
25 BuildRequires:  doxygen
26 BuildRequires:  libproxy-devel
27 BuildRequires:  pkgconfig
28 BuildRequires:  qt5-build >= 5
29 BuildRequires:  qt5-qmake >= 5
30 Requires:       %{name}-libs = %{version}-%{release}
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Single Sign On libraries and daemon.
35
36 %description -l pl.UTF-8
37 Biblioteki i demon Single Sign On.
38
39 %package libs
40 Summary:        Single Sign On Qt-based libraries
41 Summary(pl.UTF-8):      Biblioteki Single Sign On oparte na Qt
42 Group:          Libraries
43
44 %description libs
45 Single Sign On Qt-based libraries.
46
47 %description libs -l pl.UTF-8
48 Biblioteki Single Sign On oparte na Qt.
49
50 %package devel
51 Summary:        Development files for Single Sign On libraries
52 Summary(pl.UTF-8):      Pliki programistyczne bibliotek Single Sign On
53 Group:          Development/Libraries
54 Requires:       %{name}-libs = %{version}-%{release}
55 Requires:       Qt5Core-devel >= 5
56 Requires:       Qt5DBus-devel >= 5
57 Requires:       Qt5Sql-devel >= 5
58 # for signon-plugins.pc
59 Requires:       libsignon-qt5-devel = %{version}-%{release}
60
61 %description devel
62 Development files for Single Sign On libraries.
63
64 %description devel -l pl.UTF-8
65 Pliki programistyczne bibliotek Single Sign On.
66
67 %package apidocs
68 Summary:        API documentation for Single Sign On daemon and libraries
69 Summary(pl.UTF-8):      Dokumentacja API demona i bibliotek Single Sign On
70 Group:          Documentation
71 %if "%{_rpmversion}" >= "5"
72 BuildArch:      noarch
73 %endif
74
75 %description apidocs
76 API documentation for Single Sign On daemon and libraries.
77
78 %description apidocs -l pl.UTF-8
79 Dokumentacja API demona i bibliotek Single Sign On.
80
81 %package -n libsignon-qt-apidocs
82 Summary:        API documentation for Single Sign On daemon Qt client library
83 Summary(pl.UTF-8):      Dokumentacja API biblioteki klienckiej Qt demona Single Sign On
84 Group:          Documentation
85 %if "%{_rpmversion}" >= "5"
86 BuildArch:      noarch
87 %endif
88
89 %description -n libsignon-qt-apidocs
90 API documentation for Single Sign On daemon Qt client library.
91
92 %description -n libsignon-qt-apidocs -l pl.UTF-8
93 Dokumentacja API biblioteki klienckiej Qt demona Single Sign On.
94
95 %package -n libsignon-qt5
96 Summary:        Client library for the Single Sign On daemon - Qt 5 bindings
97 Summary(pl.UTF-8):      Biblioteka kliencka demona Single Sign On - wiązania Qt 5
98 Group:          Libraries
99
100 %description -n libsignon-qt5
101 Client library for the Single Sign On daemon - Qt 5 bindings.
102
103 %description -n libsignon-qt5 -l pl.UTF-8
104 Biblioteka kliencka demona Single Sign On - wiązania Qt 5.
105
106 %package -n libsignon-qt5-devel
107 Summary:        Header files for Single Sign On daemon Qt 5 client library
108 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki klienckiej Qt 5 demona Single Sign On
109 Group:          Development/Libraries
110 Requires:       Qt5Core-devel >= 5
111 Requires:       libsignon-qt5 = %{version}-%{release}
112
113 %description -n libsignon-qt5-devel
114 Header files for Single Sign On daemon Qt 5 client library.
115
116 %description -n libsignon-qt5-devel -l pl.UTF-8
117 Pliki nagłówkowe biblioteki klienckiej Qt 5 demona Single Sign On.
118
119 %package -n libsignon-qt5-static
120 Summary:        Static libsignon-qt5 library
121 Summary(pl.UTF-8):      Statyczna biblioteka libsignon-qt5
122 Group:          Development/Libraries
123 Requires:       libsignon-qt5-devel = %{version}-%{release}
124
125 %description -n libsignon-qt5-static
126 Static libsignon-qt5 library.
127
128 %description -n libsignon-qt5-static -l pl.UTF-8
129 Statyczna biblioteka libsignon-qt5.
130
131 %prep
132 %setup -q -n signond-VERSION_%{version}-14f058c36208a551c80d0e98d76164fb87b2b8af
133 %patch0 -p1
134
135 %build
136 install -d build-qt5
137 cd build-qt5
138 qmake-qt5 ../signon.pro \
139         %{?with_cryptsetup:CONFIG+=cryptsetup} \
140         BUILD_DIR="build-qt5" \
141         LIBDIR="%{_libdir}" \
142         QMAKE_CXX="%{__cxx}" \
143         QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
144         QMAKE_LFLAGS_RELEASE="%{rpmldflags}"
145
146 %{__make}
147 cd ..
148
149 %install
150 rm -rf $RPM_BUILD_ROOT
151
152 %{__make} -C build-qt5 install \
153         INSTALL_ROOT=$RPM_BUILD_ROOT
154
155 # useless symlinks
156 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.?
157
158 install -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
166 rm -rf $RPM_BUILD_ROOT
167
168 %post   libs -p /sbin/ldconfig
169 %postun libs -p /sbin/ldconfig
170
171 %post   -n libsignon-qt5 -p /sbin/ldconfig
172 %postun -n libsignon-qt5 -p /sbin/ldconfig
173
174 %files
175 %defattr(644,root,root,755)
176 %doc README.md
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
185 %if %{with cryptsetup}
186 %dir %{_libdir}/signon/extensions
187 %attr(755,root,root) %{_libdir}/signon/extensions/libcryptsetup.so
188 %endif
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
196 %attr(755,root,root) %{_libdir}/libsignon-plugins.so.*.*.*
197 %attr(755,root,root) %ghost %{_libdir}/libsignon-plugins.so.1
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
204 %attr(755,root,root) %{_libdir}/libsignon-plugins.so
205 %attr(755,root,root) %{_libdir}/libsignon-plugins-common.so
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
222 %files -n libsignon-qt-apidocs
223 %defattr(644,root,root,755)
224 %{_docdir}/libsignon-qt-apidocs-%{version}
225
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.105829 seconds and 3 git commands to generate.