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.6/%{name}-%{version}.tar.xz
14 # Source0-md5: 44f54b95d12caaf65139b84df418ea96
15 URL: http://www.gnome.org/
16 BuildRequires: autoconf >= 2.63
17 BuildRequires: automake >= 1:1.11
18 BuildRequires: gettext-devel
19 BuildRequires: glib2-devel >= 1:2.32.0
21 BuildRequires: gobject-introspection-devel >= 1.30.0
22 BuildRequires: gtk+3-devel >= 3.0.0
23 BuildRequires: gtk-doc >= 1.9
24 BuildRequires: intltool >= 0.35.0
25 BuildRequires: libgcrypt-devel >= 1.2.2
26 BuildRequires: libtasn1-devel
27 BuildRequires: libtool
28 BuildRequires: p11-kit-devel >= 0.6
29 BuildRequires: pkgconfig
30 BuildRequires: rpmbuild(macros) >= 1.592
31 BuildRequires: tar >= 1:1.22
33 Requires: %{name}-libs = %{version}-%{release}
34 Requires(post,postun): glib2 >= 1:2.32.0
35 Requires(post,postun): gtk-update-icon-cache
36 Requires(post,postun): shared-mime-info
37 Requires(post,postun): desktop-file-utils
39 Requires: hicolor-icon-theme
40 Conflicts: gnome-keyring < 3.3.0
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 gcr is a library for displaying certificates, and crypto UI, accessing
45 key stores. It also provides a viewer for crypto files on the GNOME
48 gck is a library for accessing PKCS#11 modules like smart cards.
50 %description -l pl.UTF-8
51 gcr to biblioteka do wyświetlania certyfikatów oraz kryptograficznego
52 interfejsu użytkownika, pozwalającego na dostęp do kluczy. Zapewnia
53 tekże przeglądarkę plików kryptograficznych dla środowiska GNOME.
55 gck to biblioteka dostepu do modułów PKCS#11, takich jak karty
59 Summary: gcr and gck libraries
60 Summary(pl.UTF-8): Biblioteki gcr i gck
62 Requires: glib2 >= 1:2.32.0
63 Requires: libgcrypt >= 1.2.2
64 Requires: p11-kit >= 0.6
65 Obsoletes: gnome-keyring-libs < 3.3.0
68 This package provides gcr and gck libraries.
70 %description libs -l pl.UTF-8
71 Ten pakiet dostarcza biblioteki gcr i gck.
74 Summary: Header files for gcr and gck libraries
75 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek gcr i gck
76 Group: Development/Libraries
77 Requires: %{name}-libs = %{version}-%{release}
78 Requires: glib2-devel >= 1:2.32.0
79 Requires: p11-kit-devel >= 0.6
80 Obsoletes: gnome-keyring-devel < 3.3.0
83 Header files for gcr and gck libraries.
85 %description devel -l pl.UTF-8
86 Pliki nagłówkowe bibliotek gcr i gck.
89 Summary: Static gcr and gck libraries
90 Summary(pl.UTF-8): Statyczne biblioteki gcr i gck
91 Group: Development/Libraries
92 Requires: %{name}-devel = %{version}-%{release}
93 Obsoletes: gnome-keyring-static < 3.3.0
96 Static gcr and gck libraries.
98 %description static -l pl.UTF-8
99 Statyczne biblioteki gcr i gck.
102 Summary: gcr and gck API documentation
103 Summary(pl.UTF-8): Dokumentacja API bibliotek gcr i gck
105 Requires: gtk-doc-common
106 Obsoletes: gnome-keyring-apidocs < 3.3.0
109 API and gck documentation for gcr library.
111 %description apidocs -l pl.UTF-8
112 Dokumentacja API bibliotek gcr i gck.
120 %{__aclocal} -I build/m4
125 %{__enable_disable apidocs gtk-doc} \
126 %{__enable_disable static_libs static} \
127 --disable-update-mime \
128 --disable-update-icon-cache \
129 --disable-silent-rules \
130 --with-html-dir=%{_gtkdocdir}
134 rm -rf $RPM_BUILD_ROOT
137 DESTDIR=$RPM_BUILD_ROOT
139 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmock-test-module.*
140 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
145 rm -rf $RPM_BUILD_ROOT
148 %glib_compile_schemas
149 %update_icon_cache hicolor
150 %update_mime_database
151 %update_desktop_database_post
154 %glib_compile_schemas
155 %update_icon_cache hicolor
156 %update_mime_database
157 %update_desktop_database_postun
159 %post libs -p /sbin/ldconfig
160 %postun libs -p /sbin/ldconfig
162 %files -f %{name}.lang
163 %defattr(644,root,root,755)
164 %doc AUTHORS ChangeLog HACKING NEWS README
165 %attr(755,root,root) %{_bindir}/gcr-viewer
166 %attr(755,root,root) %{_libexecdir}/gcr-prompter
167 %{_desktopdir}/gcr-prompter.desktop
168 %{_desktopdir}/gcr-viewer.desktop
169 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert
170 %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert
171 %{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service
172 %{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service
174 %{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml
175 %{_datadir}/mime/packages/gcr-crypto-types.xml
176 %{_iconsdir}/hicolor/*/*/*.png
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_libdir}/libgck-1.so.*.*.*
181 %attr(755,root,root) %ghost %{_libdir}/libgck-1.so.0
182 %attr(755,root,root) %{_libdir}/libgcr-3.so.*.*.*
183 %attr(755,root,root) %ghost %{_libdir}/libgcr-3.so.1
184 %attr(755,root,root) %{_libdir}/libgcr-base-3.so.*.*.*
185 %attr(755,root,root) %ghost %{_libdir}/libgcr-base-3.so.1
186 %{_libdir}/girepository-1.0/Gck-1.typelib
187 %{_libdir}/girepository-1.0/Gcr-3.typelib
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_libdir}/libgck-1.so
192 %attr(755,root,root) %{_libdir}/libgcr-3.so
193 %attr(755,root,root) %{_libdir}/libgcr-base-3.so
194 %{_datadir}/gir-1.0/Gck-1.gir
195 %{_datadir}/gir-1.0/Gcr-3.gir
198 %{_pkgconfigdir}/gck-1.pc
199 %{_pkgconfigdir}/gcr-3.pc
200 %{_pkgconfigdir}/gcr-base-3.pc
202 %if %{with static_libs}
204 %defattr(644,root,root,755)
205 %{_libdir}/libgck-1.a
206 %{_libdir}/libgcr-3.a
207 %{_libdir}/libgcr-base-3.a
212 %defattr(644,root,root,755)