]> git.pld-linux.org Git - packages/signon.git/blob - signon.spec
- updated to 8.56
[packages/signon.git] / signon.spec
1 # TODO: qt5 version of bindings as libsignon-qt5-*
2 Summary:        Single Sign On libraries and daemon
3 Summary(pl.UTF-8):      Biblioteki i demon Single Sign On
4 Name:           signon
5 Version:        8.56
6 Release:        1
7 License:        LGPL v2.1
8 Group:          Libraries
9 #Source0Download: http://code.google.com/p/accounts-sso/downloads/list
10 Source0:        http://accounts-sso.googlecode.com/files/%{name}-%{version}.tar.bz2
11 # Source0-md5:  85ac10ab581d84ec2344a42349bc693b
12 Patch0:         %{name}-cryptsetup.patch
13 URL:            http://code.google.com/p/accounts-sso/
14 BuildRequires:  QtCore-devel >= 4
15 BuildRequires:  QtDBus-devel >= 4
16 BuildRequires:  QtGui-devel >= 4
17 BuildRequires:  QtNetwork-devel >= 4
18 BuildRequires:  QtSql-devel >= 4
19 BuildRequires:  QtXml-devel >= 4
20 BuildRequires:  cryptsetup-devel
21 BuildRequires:  doxygen
22 BuildRequires:  libproxy-devel
23 BuildRequires:  pkgconfig
24 BuildRequires:  qt4-build >= 4
25 BuildRequires:  qt4-qmake >= 4
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:       QtCore-devel >= 4
52 Requires:       QtDBus-devel >= 4
53 Requires:       QtSql-devel >= 4
54 # for signon-plugins.pc
55 Requires:       libsignon-qt-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
68 %description apidocs
69 API documentation for Single Sign On daemon and libraries.
70
71 %description apidocs -l pl.UTF-8
72 Dokumentacja API demona i bibliotek Single Sign On.
73
74 %package -n libsignon-qt
75 Summary:        Client library for the Single Sign On daemon - Qt 4 bindings
76 Summary(pl.UTF-8):      Biblioteka kliencka demona Single Sign On - wiązania Qt 4
77 Group:          Libraries
78
79 %description -n libsignon-qt
80 Client library for the Single Sign On daemon - Qt 4 bindings.
81
82 %description -n libsignon-qt -l pl.UTF-8
83 Biblioteka kliencka demona Single Sign On - wiązania Qt 4.
84
85 %package -n libsignon-qt-devel
86 Summary:        Header files for Single Sign On daemon Qt 4 client library
87 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On
88 Group:          Development/Libraries
89 Requires:       QtCore-devel >= 4
90 Requires:       libsignon-qt = %{version}-%{release}
91
92 %description -n libsignon-qt-devel
93 Header files for Single Sign On daemon Qt 4 client library.
94
95 %description -n libsignon-qt-devel -l pl.UTF-8
96 Pliki nagłówkowe biblioteki klienckiej Qt 4 demona Single Sign On.
97
98 %package -n libsignon-qt-static
99 Summary:        Static libsignon-qt library
100 Summary(pl.UTF-8):      Statyczna biblioteka libsignon-qt
101 Group:          Development/Libraries
102 Requires:       libsignon-qt-devel = %{version}-%{release}
103
104 %description -n libsignon-qt-static
105 Static libsignon-qt library.
106
107 %description -n libsignon-qt-static -l pl.UTF-8
108 Statyczna biblioteka libsignon-qt.
109
110 %package -n libsignon-qt-apidocs
111 Summary:        API documentation for Single Sign On daemon Qt client library
112 Summary(pl.UTF-8):      Dokumentacja API biblioteki klienckiej Qt demona Single Sign On
113 Group:          Documentation
114
115 %description -n libsignon-qt-apidocs
116 API documentation for Single Sign On daemon Qt client library.
117
118 %description -n libsignon-qt-apidocs -l pl.UTF-8
119 Dokumentacja API biblioteki klienckiej Qt demona Single Sign On.
120
121 %prep
122 %setup -q
123 %patch0 -p1
124
125 %build
126 qmake-qt4 signon.pro \
127         CONFIG+=cryptsetup \
128         QMAKE_CXX="%{__cxx}" \
129         QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
130         QMAKE_LFLAGS_RELEASE="%{rpmldflags}"
131         
132 %{__make}
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136
137 %{__make} install \
138         INSTALL_ROOT=$RPM_BUILD_ROOT
139
140 # useless symlinks
141 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.?
142
143 install -d $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version} \
144         $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}
145 %{__mv} $RPM_BUILD_ROOT%{_docdir}/libsignon-qt/html $RPM_BUILD_ROOT%{_docdir}/libsignon-qt-apidocs-%{version}
146 %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon
147 %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins/html $RPM_BUILD_ROOT%{_docdir}/signon-apidocs-%{version}/signon-plugins
148 %{__mv} $RPM_BUILD_ROOT%{_docdir}/signon-plugins-dev/example $RPM_BUILD_ROOT%{_examplesdir}/signon-%{version}/signon-plugins
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %post   libs -p /sbin/ldconfig
154 %postun libs -p /sbin/ldconfig
155
156 %post   -n libsignon-qt -p /sbin/ldconfig
157 %postun -n libsignon-qt -p /sbin/ldconfig
158
159 %files
160 %defattr(644,root,root,755)
161 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/signond.conf
162 %attr(755,root,root) %{_bindir}/signond
163 %attr(755,root,root) %{_bindir}/signonpluginprocess
164 %dir %{_libdir}/signon
165 %attr(755,root,root) %{_libdir}/signon/libexampleplugin.so
166 %attr(755,root,root) %{_libdir}/signon/libpasswordplugin.so
167 %attr(755,root,root) %{_libdir}/signon/libssotestplugin.so
168 %attr(755,root,root) %{_libdir}/signon/libssotest2plugin.so
169 %dir %{_libdir}/signon/extensions
170 %attr(755,root,root) %{_libdir}/signon/extensions/libcryptsetup.so
171 %{_datadir}/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service
172 %{_datadir}/dbus-1/services/com.nokia.SingleSignOn.Backup.service
173
174 %files libs
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_libdir}/libsignon-extension.so.*.*.*
177 %attr(755,root,root) %ghost %{_libdir}/libsignon-extension.so.1
178 %attr(755,root,root) %{_libdir}/libsignon-plugins-common.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libsignon-plugins-common.so.1
180
181 %files devel
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_libdir}/libsignon-extension.so
184 %attr(755,root,root) %{_libdir}/libsignon-plugins-common.so
185 %{_libdir}/libsignon-plugins.a
186 %{_includedir}/signon-extension
187 %{_includedir}/signon-plugins
188 %{_includedir}/signond
189 %{_pkgconfigdir}/SignOnExtension.pc
190 %{_pkgconfigdir}/signon-plugins.pc
191 %{_pkgconfigdir}/signon-plugins-common.pc
192 %{_pkgconfigdir}/signond.pc
193 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthService.xml
194 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthSession.xml
195 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.Identity.xml
196
197 %files apidocs
198 %defattr(644,root,root,755)
199 %{_docdir}/signon-apidocs-%{version}
200 %{_examplesdir}/signon-%{version}
201
202 %files -n libsignon-qt
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_libdir}/libsignon-qt.so.*.*.*
205 %attr(755,root,root) %ghost %{_libdir}/libsignon-qt.so.1
206
207 %files -n libsignon-qt-devel
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_libdir}/libsignon-qt.so
210 %{_includedir}/signon-qt
211 %{_pkgconfigdir}/libsignon-qt.pc
212 %{_libdir}/cmake/SignOnQt
213
214 %files -n libsignon-qt-static
215 %defattr(644,root,root,755)
216 %{_libdir}/libsignon-qt.a
217
218 %files -n libsignon-qt-apidocs
219 %defattr(644,root,root,755)
220 %{_docdir}/libsignon-qt-apidocs-%{version}
This page took 0.060732 seconds and 4 git commands to generate.