3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without static_libs # don't build static libraries
6 Summary: GObject and GUI library for high level crypto parsing and display
7 Summary(pl.UTF-8): Biblioteka GObject i GUI do wysokopoziomowej analizy i wyświetlania danych kryptograficznych
12 Group: X11/Applications
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/gcr/3.8/%{name}-%{version}.tar.xz
14 # Source0-md5: 20718f7ec668aeddd89707c1e7e65432
15 Patch0: format-security-fix.patch
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.6
30 BuildRequires: pkgconfig
31 BuildRequires: rpmbuild(macros) >= 1.592
32 BuildRequires: tar >= 1:1.22
34 Requires: %{name}-libs = %{version}-%{release}
35 Requires(post,postun): glib2 >= 1:2.32.0
36 Requires(post,postun): gtk-update-icon-cache
37 Requires(post,postun): shared-mime-info
38 Requires(post,postun): desktop-file-utils
40 Requires: hicolor-icon-theme
41 Conflicts: gnome-keyring < 3.3.0
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 gcr is a library for displaying certificates, and crypto UI, accessing
46 key stores. It also provides a viewer for crypto files on the GNOME
49 gck is a library for accessing PKCS#11 modules like smart cards.
51 %description -l pl.UTF-8
52 gcr to biblioteka do wyświetlania certyfikatów oraz kryptograficznego
53 interfejsu użytkownika, pozwalającego na dostęp do kluczy. Zapewnia
54 tekże przeglądarkę plików kryptograficznych dla środowiska GNOME.
56 gck to biblioteka dostepu do modułów PKCS#11, takich jak karty
60 Summary: gcr and gck libraries
61 Summary(pl.UTF-8): Biblioteki gcr i gck
63 Requires: glib2 >= 1:2.32.0
64 Requires: libgcrypt >= 1.2.2
65 Requires: p11-kit >= 0.6
66 Obsoletes: gnome-keyring-libs < 3.3.0
69 This package provides gcr and gck libraries.
71 %description libs -l pl.UTF-8
72 Ten pakiet dostarcza biblioteki gcr i gck.
75 Summary: Header files for gcr and gck libraries
76 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek gcr i gck
77 Group: Development/Libraries
78 Requires: %{name}-libs = %{version}-%{release}
79 Requires: glib2-devel >= 1:2.32.0
80 Requires: p11-kit-devel >= 0.6
81 Obsoletes: gnome-keyring-devel < 3.3.0
84 Header files for gcr and gck libraries.
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe bibliotek gcr i gck.
90 Summary: Static gcr and gck libraries
91 Summary(pl.UTF-8): Statyczne biblioteki gcr i gck
92 Group: Development/Libraries
93 Requires: %{name}-devel = %{version}-%{release}
94 Obsoletes: gnome-keyring-static < 3.3.0
97 Static gcr and gck libraries.
99 %description static -l pl.UTF-8
100 Statyczne biblioteki gcr i gck.
103 Summary: gcr and gck API documentation
104 Summary(pl.UTF-8): Dokumentacja API bibliotek gcr i gck
106 Requires: gtk-doc-common
107 Obsoletes: gnome-keyring-apidocs < 3.3.0
110 API and gck documentation for gcr library.
112 %description apidocs -l pl.UTF-8
113 Dokumentacja API bibliotek gcr i gck.
122 %{__aclocal} -I build/m4
127 %{__enable_disable apidocs gtk-doc} \
128 %{__enable_disable static_libs static} \
129 --disable-update-mime \
130 --disable-update-icon-cache \
131 --disable-silent-rules \
132 --with-html-dir=%{_gtkdocdir}
136 rm -rf $RPM_BUILD_ROOT
139 DESTDIR=$RPM_BUILD_ROOT
141 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
146 rm -rf $RPM_BUILD_ROOT
149 %glib_compile_schemas
150 %update_icon_cache hicolor
151 %update_mime_database
152 %update_desktop_database_post
155 %glib_compile_schemas
156 %update_icon_cache hicolor
157 %update_mime_database
158 %update_desktop_database_postun
160 %post libs -p /sbin/ldconfig
161 %postun libs -p /sbin/ldconfig
163 %files -f %{name}.lang
164 %defattr(644,root,root,755)
165 %doc AUTHORS ChangeLog HACKING NEWS README
166 %attr(755,root,root) %{_bindir}/gcr-viewer
167 %attr(755,root,root) %{_libexecdir}/gcr-prompter
168 %{_desktopdir}/gcr-prompter.desktop
169 %{_desktopdir}/gcr-viewer.desktop
170 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert
171 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert
172 %{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service
173 %{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service
175 %{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml
176 %{_datadir}/mime/packages/gcr-crypto-types.xml
177 %{_iconsdir}/hicolor/*/*/*.png
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_libdir}/libgck-1.so.*.*.*
182 %attr(755,root,root) %ghost %{_libdir}/libgck-1.so.0
183 %attr(755,root,root) %{_libdir}/libgcr-3.so.*.*.*
184 %attr(755,root,root) %ghost %{_libdir}/libgcr-3.so.1
185 %attr(755,root,root) %{_libdir}/libgcr-base-3.so.*.*.*
186 %attr(755,root,root) %ghost %{_libdir}/libgcr-base-3.so.1
187 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so.*.*.*
188 %attr(755,root,root) %ghost %{_libdir}/libgcr-ui-3.so.1
189 %{_libdir}/girepository-1.0/Gck-1.typelib
190 %{_libdir}/girepository-1.0/Gcr-3.typelib
191 %{_libdir}/girepository-1.0/GcrUi-3.typelib
194 %defattr(644,root,root,755)
195 %attr(755,root,root) %{_libdir}/libgck-1.so
196 %attr(755,root,root) %{_libdir}/libgcr-3.so
197 %attr(755,root,root) %{_libdir}/libgcr-base-3.so
198 %attr(755,root,root) %{_libdir}/libgcr-ui-3.so
199 %{_datadir}/gir-1.0/Gck-1.gir
200 %{_datadir}/gir-1.0/Gcr-3.gir
201 %{_datadir}/gir-1.0/GcrUi-3.gir
204 %{_pkgconfigdir}/gck-1.pc
205 %{_pkgconfigdir}/gcr-3.pc
206 %{_pkgconfigdir}/gcr-base-3.pc
207 %{_pkgconfigdir}/gcr-ui-3.pc
209 %if %{with static_libs}
211 %defattr(644,root,root,755)
212 %{_libdir}/libgck-1.a
213 %{_libdir}/libgcr-base-3.a
214 %{_libdir}/libgcr-ui-3.a
219 %defattr(644,root,root,755)