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