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