3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without vala # do not build Vala API
5 %bcond_without static_libs # don't build static libraries
7 Summary: GObject and GUI library for high level crypto parsing and display
8 Summary(pl.UTF-8): Biblioteka GObject i GUI do wysokopoziomowej analizy i wyświetlania danych kryptograficznych
13 Group: X11/Applications
14 Source0: http://ftp.gnome.org/pub/GNOME/sources/gcr/3.20/%{name}-%{version}.tar.xz
15 # Source0-md5: 4314bf89eac293dd0a9d806593ff1b35
16 URL: http://www.gnome.org/
17 BuildRequires: autoconf >= 2.63
18 BuildRequires: automake >= 1:1.11
19 BuildRequires: gettext-tools
20 BuildRequires: glib2-devel >= 1:2.38.0
22 BuildRequires: gobject-introspection-devel >= 1.34.0
23 BuildRequires: gtk+3-devel >= 3.12.0
24 BuildRequires: gtk-doc >= 1.9
25 BuildRequires: intltool >= 0.35.0
26 BuildRequires: libgcrypt-devel >= 1.4.5
27 BuildRequires: libtasn1-devel
28 BuildRequires: libtool
29 BuildRequires: p11-kit-devel >= 0.19.0
30 BuildRequires: pkgconfig
31 BuildRequires: rpmbuild(macros) >= 1.592
32 BuildRequires: tar >= 1:1.22
33 %{?with_vala:BuildRequires: vala >= 2:0.20.0}
35 Requires(post,postun): glib2 >= 1:2.38.0
36 Requires(post,postun): gtk-update-icon-cache
37 Requires(post,postun): shared-mime-info
38 Requires(post,postun): desktop-file-utils
39 Requires: %{name}-ui = %{version}-%{release}
41 Requires: hicolor-icon-theme
42 Conflicts: gnome-keyring < 3.3.0
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 gcr is a library for displaying certificates, and crypto UI, accessing
47 key stores. It also provides a viewer for crypto files on the GNOME
50 gck is a library for accessing PKCS#11 modules like smart cards.
52 %description -l pl.UTF-8
53 gcr to biblioteka do wyświetlania certyfikatów oraz kryptograficznego
54 interfejsu użytkownika, pozwalającego na dostęp do kluczy. Zapewnia
55 tekże przeglądarkę plików kryptograficznych dla środowiska GNOME.
57 gck to biblioteka dostepu do modułów PKCS#11, takich jak karty
61 Summary: gcr and gck libraries
62 Summary(pl.UTF-8): Biblioteki gcr i gck
64 Requires: glib2 >= 1:2.38.0
65 Requires: libgcrypt >= 1.4.5
66 Requires: p11-kit >= 0.19.0
67 Obsoletes: gnome-keyring-libs < 3.3.0
70 This package provides gcr and gck libraries.
72 %description libs -l pl.UTF-8
73 Ten pakiet dostarcza biblioteki gcr i gck.
76 Summary: Header files for gcr and gck libraries
77 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek gcr i gck
78 Group: Development/Libraries
79 Requires: %{name}-libs = %{version}-%{release}
80 Requires: glib2-devel >= 1:2.38.0
81 Requires: p11-kit-devel >= 0.19.0
82 Obsoletes: gnome-keyring-devel < 3.3.0
85 Header files for gcr and gck libraries.
87 %description devel -l pl.UTF-8
88 Pliki nagłówkowe bibliotek gcr i gck.
91 Summary: Static gcr and gck libraries
92 Summary(pl.UTF-8): Statyczne biblioteki gcr i gck
93 Group: Development/Libraries
94 Requires: %{name}-devel = %{version}-%{release}
95 Obsoletes: gnome-keyring-static < 3.3.0
98 Static gcr and gck libraries.
100 %description static -l pl.UTF-8
101 Statyczne biblioteki gcr i gck.
104 Summary: gcr and gck API for Vala language
105 Summary(pl.UTF-8): API gcr i gck dla języka Vala
106 Group: Development/Libraries
107 Requires: %{name}-devel = %{version}-%{release}
108 Requires: vala >= 2:0.20.0
109 %if "%{_rpmversion}" >= "5"
113 %description -n vala-gcr
114 gcr and gck API for Vala language.
116 %description -n vala-gcr -l pl.UTF-8
117 API gcr i gck dla języka Vala.
120 Summary: gcr UI library
121 Summary(pl.UTF-8): Biblioteka interfejsu użytkownika gcr
123 Requires: %{name}-libs = %{version}-%{release}
124 Requires: gtk+3 >= 3.12.0
129 %description ui -l pl.UTF-8
130 Biblioteka interfejsu użytkownika gcr.
133 Summary: Header files for gcr-ui library
134 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gcr-ui
135 Group: X11/Development/Libraries
136 Requires: %{name}-devel = %{version}-%{release}
137 Requires: %{name}-ui = %{version}-%{release}
138 Requires: gtk+3-devel >= 3.12.0
140 %description ui-devel
141 Header files for gcr-ui library.
143 %description ui-devel -l pl.UTF-8
144 Pliki nagłówkowe biblioteki gcr-ui.
147 Summary: Static gcr-ui library
148 Summary(pl.UTF-8): Statyczna biblioteka gcr-ui
149 Group: X11/Development/Libraries
150 Requires: %{name}-ui-devel = %{version}-%{release}
152 %description ui-static
153 Static gcr-ui library.
155 %description ui-static -l pl.UTF-8
156 Statyczna biblioteka gcr-ui.
158 %package -n vala-gcr-ui
159 Summary: gcr-ui API for Vala language
160 Summary(pl.UTF-8): API gcr-ui dla języka Vala
161 Group: X11/Development/Libraries
162 Requires: %{name}-ui-devel = %{version}-%{release}
163 Requires: vala-gcr = %{version}-%{release}
165 %description -n vala-gcr-ui
166 gcr-ui API for Vala language.
168 %description -n vala-gcr-ui -l pl.UTF-8
169 API gcr-ui dla języka Vala.
172 Summary: gcr and gck API documentation
173 Summary(pl.UTF-8): Dokumentacja API bibliotek gcr i gck
175 Requires: gtk-doc-common
176 Obsoletes: gnome-keyring-apidocs < 3.3.0
179 API and gck documentation for gcr library.
181 %description apidocs -l pl.UTF-8
182 Dokumentacja API bibliotek gcr i gck.
190 %{__aclocal} -I build/m4
195 %{__enable_disable apidocs gtk-doc} \
196 %{__enable_disable vala vala} \
197 %{__enable_disable static_libs static} \
198 --disable-update-mime \
199 --disable-update-icon-cache \
200 --disable-silent-rules \
201 --with-html-dir=%{_gtkdocdir}
205 rm -rf $RPM_BUILD_ROOT
208 DESTDIR=$RPM_BUILD_ROOT
210 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
215 rm -rf $RPM_BUILD_ROOT
218 %glib_compile_schemas
219 %update_icon_cache hicolor
220 %update_mime_database
221 %update_desktop_database_post
224 %glib_compile_schemas
225 %update_icon_cache hicolor
226 %update_mime_database
227 %update_desktop_database_postun
229 %post libs -p /sbin/ldconfig
230 %postun libs -p /sbin/ldconfig
232 %post ui -p /sbin/ldconfig
233 %postun ui -p /sbin/ldconfig
235 %files -f %{name}.lang
236 %defattr(644,root,root,755)
237 %doc AUTHORS ChangeLog HACKING NEWS README
238 %attr(755,root,root) %{_bindir}/gcr-viewer
239 %attr(755,root,root) %{_libexecdir}/gcr-prompter
240 %{_desktopdir}/gcr-prompter.desktop
241 %{_desktopdir}/gcr-viewer.desktop
242 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert
243 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert
244 %{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service
245 %{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service
247 %{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml
248 %{_datadir}/mime/packages/gcr-crypto-types.xml
249 %{_iconsdir}/hicolor/*x*/apps/gcr-*.png
252 %defattr(644,root,root,755)
253 %attr(755,root,root) %{_libdir}/libgck-1.so.*.*.*
254 %attr(755,root,root) %ghost %{_libdir}/libgck-1.so.0
255 %attr(755,root,root) %{_libdir}/libgcr-3.so.*.*.*
256 %attr(755,root,root) %ghost %{_libdir}/libgcr-3.so.1
257 %attr(755,root,root) %{_libdir}/libgcr-base-3.so.*.*.*
258 %attr(755,root,root) %ghost %{_libdir}/libgcr-base-3.so.1
259 %{_libdir}/girepository-1.0/Gck-1.typelib
260 %{_libdir}/girepository-1.0/Gcr-3.typelib
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/libgck-1.so
265 %attr(755,root,root) %{_libdir}/libgcr-3.so
266 %attr(755,root,root) %{_libdir}/libgcr-base-3.so
267 %{_datadir}/gir-1.0/Gck-1.gir
268 %{_datadir}/gir-1.0/Gcr-3.gir
270 %dir %{_includedir}/gcr-3
271 %dir %{_includedir}/gcr-3/gcr
272 %{_includedir}/gcr-3/gcr/gcr-*.h
273 %{_pkgconfigdir}/gck-1.pc
274 %{_pkgconfigdir}/gcr-base-3.pc
276 %if %{with static_libs}
278 %defattr(644,root,root,755)
279 %{_libdir}/libgck-1.a
280 %{_libdir}/libgcr-base-3.a
285 %defattr(644,root,root,755)
286 %{_datadir}/vala/vapi/gck-1.deps
287 %{_datadir}/vala/vapi/gck-1.vapi
288 %{_datadir}/vala/vapi/gcr-3.deps
289 %{_datadir}/vala/vapi/gcr-3.vapi
290 %{_datadir}/vala/vapi/pkcs11.vapi
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so.*.*.*
296 %attr(755,root,root) %ghost %{_libdir}/libgcr-ui-3.so.1
297 %{_libdir}/girepository-1.0/GcrUi-3.typelib
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so
302 %{_datadir}/gir-1.0/GcrUi-3.gir
303 %{_includedir}/gcr-3/gcr/gcr.h
304 %{_includedir}/gcr-3/ui
305 %{_pkgconfigdir}/gcr-3.pc
306 %{_pkgconfigdir}/gcr-ui-3.pc
308 %if %{with static_libs}
310 %defattr(644,root,root,755)
311 %{_libdir}/libgcr-ui-3.a
315 %files -n vala-gcr-ui
316 %defattr(644,root,root,755)
317 %{_datadir}/vala/vapi/gcr-ui-3.deps
318 %{_datadir}/vala/vapi/gcr-ui-3.vapi
323 %defattr(644,root,root,755)