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.10/%{name}-%{version}.tar.xz
15 # Source0-md5: 68c0b5d7202ac598942616d2e3a1b089
16 URL: http://www.gnome.org/
17 BuildRequires: autoconf >= 2.63
18 BuildRequires: automake >= 1:1.11
19 BuildRequires: gettext-devel
20 BuildRequires: glib2-devel >= 1:2.32.0
22 BuildRequires: gobject-introspection-devel >= 1.34.0
23 BuildRequires: gtk+3-devel >= 3.0.0
24 BuildRequires: gtk-doc >= 1.9
25 BuildRequires: intltool >= 0.35.0
26 BuildRequires: libgcrypt-devel >= 1.2.2
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: %{name}-libs = %{version}-%{release}
36 Requires(post,postun): glib2 >= 1:2.32.0
37 Requires(post,postun): gtk-update-icon-cache
38 Requires(post,postun): shared-mime-info
39 Requires(post,postun): desktop-file-utils
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.32.0
65 Requires: libgcrypt >= 1.2.2
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.32.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 documentation
105 Summary(pl.UTF-8): Dokumentacja API bibliotek gcr i gck
107 Requires: gtk-doc-common
108 Obsoletes: gnome-keyring-apidocs < 3.3.0
111 API and gck documentation for gcr library.
113 %description apidocs -l pl.UTF-8
114 Dokumentacja API bibliotek gcr i gck.
117 Summary: gcr and gck API for Vala language
118 Summary(pl.UTF-8): API gcr i gck dla języka Vala
119 Group: Development/Libraries
120 Requires: %{name}-devel = %{version}-%{release}
121 Requires: vala >= 2:0.20.0
123 %description -n vala-gcr
124 gcr and gck API for Vala language.
126 %description -n vala-gcr -l pl.UTF-8
127 API gcr i gck dla języka Vala.
135 %{__aclocal} -I build/m4
140 %{__enable_disable apidocs gtk-doc} \
141 %{__enable_disable vala vala} \
142 %{__enable_disable static_libs static} \
143 --disable-update-mime \
144 --disable-update-icon-cache \
145 --disable-silent-rules \
146 --with-html-dir=%{_gtkdocdir}
150 rm -rf $RPM_BUILD_ROOT
153 DESTDIR=$RPM_BUILD_ROOT
155 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
160 rm -rf $RPM_BUILD_ROOT
163 %glib_compile_schemas
164 %update_icon_cache hicolor
165 %update_mime_database
166 %update_desktop_database_post
169 %glib_compile_schemas
170 %update_icon_cache hicolor
171 %update_mime_database
172 %update_desktop_database_postun
174 %post libs -p /sbin/ldconfig
175 %postun libs -p /sbin/ldconfig
177 %files -f %{name}.lang
178 %defattr(644,root,root,755)
179 %doc AUTHORS ChangeLog HACKING NEWS README
180 %attr(755,root,root) %{_bindir}/gcr-viewer
181 %attr(755,root,root) %{_libexecdir}/gcr-prompter
182 %{_desktopdir}/gcr-prompter.desktop
183 %{_desktopdir}/gcr-viewer.desktop
184 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert
185 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert
186 %{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service
187 %{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service
189 %{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml
190 %{_datadir}/mime/packages/gcr-crypto-types.xml
191 %{_iconsdir}/hicolor/*/*/*.png
194 %defattr(644,root,root,755)
195 %attr(755,root,root) %{_libdir}/libgck-1.so.*.*.*
196 %attr(755,root,root) %ghost %{_libdir}/libgck-1.so.0
197 %attr(755,root,root) %{_libdir}/libgcr-3.so.*.*.*
198 %attr(755,root,root) %ghost %{_libdir}/libgcr-3.so.1
199 %attr(755,root,root) %{_libdir}/libgcr-base-3.so.*.*.*
200 %attr(755,root,root) %ghost %{_libdir}/libgcr-base-3.so.1
201 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so.*.*.*
202 %attr(755,root,root) %ghost %{_libdir}/libgcr-ui-3.so.1
203 %{_libdir}/girepository-1.0/Gck-1.typelib
204 %{_libdir}/girepository-1.0/Gcr-3.typelib
205 %{_libdir}/girepository-1.0/GcrUi-3.typelib
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_libdir}/libgck-1.so
210 %attr(755,root,root) %{_libdir}/libgcr-3.so
211 %attr(755,root,root) %{_libdir}/libgcr-base-3.so
212 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so
213 %{_datadir}/gir-1.0/Gck-1.gir
214 %{_datadir}/gir-1.0/Gcr-3.gir
215 %{_datadir}/gir-1.0/GcrUi-3.gir
218 %{_pkgconfigdir}/gck-1.pc
219 %{_pkgconfigdir}/gcr-3.pc
220 %{_pkgconfigdir}/gcr-base-3.pc
221 %{_pkgconfigdir}/gcr-ui-3.pc
223 %if %{with static_libs}
225 %defattr(644,root,root,755)
226 %{_libdir}/libgck-1.a
227 %{_libdir}/libgcr-base-3.a
228 %{_libdir}/libgcr-ui-3.a
233 %defattr(644,root,root,755)
240 %defattr(644,root,root,755)
241 %{_datadir}/vala/vapi/gck-1.deps
242 %{_datadir}/vala/vapi/gck-1.vapi
243 %{_datadir}/vala/vapi/gcr-3.deps
244 %{_datadir}/vala/vapi/gcr-3.vapi
245 %{_datadir}/vala/vapi/gcr-ui-3.deps
246 %{_datadir}/vala/vapi/gcr-ui-3.vapi