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: libxslt-progs
30 BuildRequires: p11-kit-devel >= 0.19.0
31 BuildRequires: pkgconfig
32 BuildRequires: rpmbuild(macros) >= 1.592
33 BuildRequires: tar >= 1:1.22
34 %{?with_vala:BuildRequires: vala >= 2:0.20.0}
36 Requires(post,postun): glib2 >= 1:2.38.0
37 Requires(post,postun): gtk-update-icon-cache
38 Requires(post,postun): shared-mime-info
39 Requires(post,postun): desktop-file-utils
40 Requires: %{name}-ui = %{version}-%{release}
42 Requires: hicolor-icon-theme
43 Conflicts: gnome-keyring < 3.3.0
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 gcr is a library for displaying certificates, and crypto UI, accessing
48 key stores. It also provides a viewer for crypto files on the GNOME
51 gck is a library for accessing PKCS#11 modules like smart cards.
53 %description -l pl.UTF-8
54 gcr to biblioteka do wyświetlania certyfikatów oraz kryptograficznego
55 interfejsu użytkownika, pozwalającego na dostęp do kluczy. Zapewnia
56 tekże przeglądarkę plików kryptograficznych dla środowiska GNOME.
58 gck to biblioteka dostepu do modułów PKCS#11, takich jak karty
62 Summary: gcr and gck libraries
63 Summary(pl.UTF-8): Biblioteki gcr i gck
65 Requires: glib2 >= 1:2.38.0
66 Requires: libgcrypt >= 1.4.5
67 Requires: p11-kit >= 0.19.0
68 Obsoletes: gnome-keyring-libs < 3.3.0
71 This package provides gcr and gck libraries.
73 %description libs -l pl.UTF-8
74 Ten pakiet dostarcza biblioteki gcr i gck.
77 Summary: Header files for gcr and gck libraries
78 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek gcr i gck
79 Group: Development/Libraries
80 Requires: %{name}-libs = %{version}-%{release}
81 Requires: glib2-devel >= 1:2.38.0
82 Requires: p11-kit-devel >= 0.19.0
83 Obsoletes: gnome-keyring-devel < 3.3.0
86 Header files for gcr and gck libraries.
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe bibliotek gcr i gck.
92 Summary: Static gcr and gck libraries
93 Summary(pl.UTF-8): Statyczne biblioteki gcr i gck
94 Group: Development/Libraries
95 Requires: %{name}-devel = %{version}-%{release}
96 Obsoletes: gnome-keyring-static < 3.3.0
99 Static gcr and gck libraries.
101 %description static -l pl.UTF-8
102 Statyczne biblioteki gcr i gck.
105 Summary: gcr and gck API for Vala language
106 Summary(pl.UTF-8): API gcr i gck dla języka Vala
107 Group: Development/Libraries
108 Requires: %{name}-devel = %{version}-%{release}
109 Requires: vala >= 2:0.20.0
110 %if "%{_rpmversion}" >= "5"
114 %description -n vala-gcr
115 gcr and gck API for Vala language.
117 %description -n vala-gcr -l pl.UTF-8
118 API gcr i gck dla języka Vala.
121 Summary: gcr UI library
122 Summary(pl.UTF-8): Biblioteka interfejsu użytkownika gcr
124 Requires: %{name}-libs = %{version}-%{release}
125 Requires: gtk+3 >= 3.12.0
130 %description ui -l pl.UTF-8
131 Biblioteka interfejsu użytkownika gcr.
134 Summary: Header files for gcr-ui library
135 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gcr-ui
136 Group: X11/Development/Libraries
137 Requires: %{name}-devel = %{version}-%{release}
138 Requires: %{name}-ui = %{version}-%{release}
139 Requires: gtk+3-devel >= 3.12.0
141 %description ui-devel
142 Header files for gcr-ui library.
144 %description ui-devel -l pl.UTF-8
145 Pliki nagłówkowe biblioteki gcr-ui.
148 Summary: Static gcr-ui library
149 Summary(pl.UTF-8): Statyczna biblioteka gcr-ui
150 Group: X11/Development/Libraries
151 Requires: %{name}-ui-devel = %{version}-%{release}
153 %description ui-static
154 Static gcr-ui library.
156 %description ui-static -l pl.UTF-8
157 Statyczna biblioteka gcr-ui.
159 %package -n vala-gcr-ui
160 Summary: gcr-ui API for Vala language
161 Summary(pl.UTF-8): API gcr-ui dla języka Vala
162 Group: X11/Development/Libraries
163 Requires: %{name}-ui-devel = %{version}-%{release}
164 Requires: vala-gcr = %{version}-%{release}
166 %description -n vala-gcr-ui
167 gcr-ui API for Vala language.
169 %description -n vala-gcr-ui -l pl.UTF-8
170 API gcr-ui dla języka Vala.
173 Summary: gcr and gck API documentation
174 Summary(pl.UTF-8): Dokumentacja API bibliotek gcr i gck
176 Requires: gtk-doc-common
177 Obsoletes: gnome-keyring-apidocs < 3.3.0
178 %if "%{_rpmversion}" >= "5"
183 API and gck documentation for gcr library.
185 %description apidocs -l pl.UTF-8
186 Dokumentacja API bibliotek gcr i gck.
194 %{__aclocal} -I build/m4
199 %{__enable_disable apidocs gtk-doc} \
200 %{__enable_disable vala vala} \
201 %{__enable_disable static_libs static} \
202 --disable-update-mime \
203 --disable-update-icon-cache \
204 --disable-silent-rules \
205 --with-html-dir=%{_gtkdocdir}
209 rm -rf $RPM_BUILD_ROOT
212 DESTDIR=$RPM_BUILD_ROOT
214 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
219 rm -rf $RPM_BUILD_ROOT
222 %glib_compile_schemas
223 %update_icon_cache hicolor
224 %update_mime_database
225 %update_desktop_database_post
228 %glib_compile_schemas
229 %update_icon_cache hicolor
230 %update_mime_database
231 %update_desktop_database_postun
233 %post libs -p /sbin/ldconfig
234 %postun libs -p /sbin/ldconfig
236 %post ui -p /sbin/ldconfig
237 %postun ui -p /sbin/ldconfig
239 %files -f %{name}.lang
240 %defattr(644,root,root,755)
241 %doc AUTHORS ChangeLog HACKING NEWS README
242 %attr(755,root,root) %{_bindir}/gcr-viewer
243 %attr(755,root,root) %{_libexecdir}/gcr-prompter
244 %{_desktopdir}/gcr-prompter.desktop
245 %{_desktopdir}/gcr-viewer.desktop
246 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert
247 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert
248 %{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service
249 %{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service
251 %{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml
252 %{_datadir}/mime/packages/gcr-crypto-types.xml
253 %{_iconsdir}/hicolor/*x*/apps/gcr-*.png
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_libdir}/libgck-1.so.*.*.*
258 %attr(755,root,root) %ghost %{_libdir}/libgck-1.so.0
259 %attr(755,root,root) %{_libdir}/libgcr-3.so.*.*.*
260 %attr(755,root,root) %ghost %{_libdir}/libgcr-3.so.1
261 %attr(755,root,root) %{_libdir}/libgcr-base-3.so.*.*.*
262 %attr(755,root,root) %ghost %{_libdir}/libgcr-base-3.so.1
263 %{_libdir}/girepository-1.0/Gck-1.typelib
264 %{_libdir}/girepository-1.0/Gcr-3.typelib
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_libdir}/libgck-1.so
269 %attr(755,root,root) %{_libdir}/libgcr-3.so
270 %attr(755,root,root) %{_libdir}/libgcr-base-3.so
271 %{_datadir}/gir-1.0/Gck-1.gir
272 %{_datadir}/gir-1.0/Gcr-3.gir
274 %dir %{_includedir}/gcr-3
275 %dir %{_includedir}/gcr-3/gcr
276 %{_includedir}/gcr-3/gcr/gcr-*.h
277 %{_pkgconfigdir}/gck-1.pc
278 %{_pkgconfigdir}/gcr-base-3.pc
280 %if %{with static_libs}
282 %defattr(644,root,root,755)
283 %{_libdir}/libgck-1.a
284 %{_libdir}/libgcr-base-3.a
289 %defattr(644,root,root,755)
290 %{_datadir}/vala/vapi/gck-1.deps
291 %{_datadir}/vala/vapi/gck-1.vapi
292 %{_datadir}/vala/vapi/gcr-3.deps
293 %{_datadir}/vala/vapi/gcr-3.vapi
294 %{_datadir}/vala/vapi/pkcs11.vapi
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so.*.*.*
300 %attr(755,root,root) %ghost %{_libdir}/libgcr-ui-3.so.1
301 %{_libdir}/girepository-1.0/GcrUi-3.typelib
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so
306 %{_datadir}/gir-1.0/GcrUi-3.gir
307 %{_includedir}/gcr-3/gcr/gcr.h
308 %{_includedir}/gcr-3/ui
309 %{_pkgconfigdir}/gcr-3.pc
310 %{_pkgconfigdir}/gcr-ui-3.pc
312 %if %{with static_libs}
314 %defattr(644,root,root,755)
315 %{_libdir}/libgcr-ui-3.a
319 %files -n vala-gcr-ui
320 %defattr(644,root,root,755)
321 %{_datadir}/vala/vapi/gcr-ui-3.deps
322 %{_datadir}/vala/vapi/gcr-ui-3.vapi
327 %defattr(644,root,root,755)