]> git.pld-linux.org Git - packages/gcr.git/blob - gcr.spec
- updated to 3.41.2
[packages/gcr.git] / gcr.spec
1 #
2 # Conditional build:
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
6
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
9 Name:           gcr
10 Version:        3.20.0
11 Release:        3
12 License:        LGPL v2+
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
21 BuildRequires:  gnupg
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}
35 BuildRequires:  xz
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}
41 Requires:       gnupg
42 Requires:       hicolor-icon-theme
43 Conflicts:      gnome-keyring < 3.3.0
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
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
49 desktop.
50
51 gck is a library for accessing PKCS#11 modules like smart cards.
52
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.
57
58 gck to biblioteka dostepu do modułów PKCS#11, takich jak karty
59 procesorowe.
60
61 %package libs
62 Summary:        gcr and gck libraries
63 Summary(pl.UTF-8):      Biblioteki gcr i gck
64 Group:          Libraries
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
69
70 %description libs
71 This package provides gcr and gck libraries.
72
73 %description libs -l pl.UTF-8
74 Ten pakiet dostarcza biblioteki gcr i gck.
75
76 %package devel
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
84
85 %description devel
86 Header files for gcr and gck libraries.
87
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe bibliotek gcr i gck.
90
91 %package static
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
97
98 %description static
99 Static gcr and gck libraries.
100
101 %description static -l pl.UTF-8
102 Statyczne biblioteki gcr i gck.
103
104 %package -n vala-gcr
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"
111 BuildArch:      noarch
112 %endif
113
114 %description -n vala-gcr
115 gcr and gck API for Vala language.
116
117 %description -n vala-gcr -l pl.UTF-8
118 API gcr i gck dla języka Vala.
119
120 %package ui
121 Summary:        gcr UI library
122 Summary(pl.UTF-8):      Biblioteka interfejsu użytkownika gcr
123 Group:          X11/Libraries
124 Requires:       %{name}-libs = %{version}-%{release}
125 Requires:       gtk+3 >= 3.12.0
126
127 %description ui
128 gcr UI library.
129
130 %description ui -l pl.UTF-8
131 Biblioteka interfejsu użytkownika gcr.
132
133 %package ui-devel
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
140
141 %description ui-devel
142 Header files for gcr-ui library.
143
144 %description ui-devel -l pl.UTF-8
145 Pliki nagłówkowe biblioteki gcr-ui.
146
147 %package ui-static
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}
152
153 %description ui-static
154 Static gcr-ui library.
155
156 %description ui-static -l pl.UTF-8
157 Statyczna biblioteka gcr-ui.
158
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}
165
166 %description -n vala-gcr-ui
167 gcr-ui API for Vala language.
168
169 %description -n vala-gcr-ui -l pl.UTF-8
170 API gcr-ui dla języka Vala.
171
172 %package apidocs
173 Summary:        gcr and gck API documentation
174 Summary(pl.UTF-8):      Dokumentacja API bibliotek gcr i gck
175 Group:          Documentation
176 Requires:       gtk-doc-common
177 Obsoletes:      gnome-keyring-apidocs < 3.3.0
178 %if "%{_rpmversion}" >= "5"
179 BuildArch:      noarch
180 %endif
181
182 %description apidocs
183 API and gck documentation for gcr library.
184
185 %description apidocs -l pl.UTF-8
186 Dokumentacja API bibliotek gcr i gck.
187
188 %prep
189 %setup -q
190
191 %build
192 %{__intltoolize}
193 %{__libtoolize}
194 %{__aclocal} -I build/m4
195 %{__autoconf}
196 %{__autoheader}
197 %{__automake}
198 %configure \
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}
206 %{__make}
207
208 %install
209 rm -rf $RPM_BUILD_ROOT
210
211 %{__make} install \
212         DESTDIR=$RPM_BUILD_ROOT
213
214 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
215
216 %find_lang %{name}
217
218 %clean
219 rm -rf $RPM_BUILD_ROOT
220
221 %post
222 %glib_compile_schemas
223 %update_icon_cache hicolor
224 %update_mime_database
225 %update_desktop_database_post
226
227 %postun
228 %glib_compile_schemas
229 %update_icon_cache hicolor
230 %update_mime_database
231 %update_desktop_database_postun
232
233 %post   libs -p /sbin/ldconfig
234 %postun libs -p /sbin/ldconfig
235
236 %post   ui -p /sbin/ldconfig
237 %postun ui -p /sbin/ldconfig
238
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
250 %{_datadir}/gcr-3
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
254
255 %files libs
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
265
266 %files devel
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
273 %{_includedir}/gck-1
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
279
280 %if %{with static_libs}
281 %files static
282 %defattr(644,root,root,755)
283 %{_libdir}/libgck-1.a
284 %{_libdir}/libgcr-base-3.a
285 %endif
286
287 %if %{with vala}
288 %files -n vala-gcr
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
295 %endif
296
297 %files ui
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
302
303 %files ui-devel
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
311
312 %if %{with static_libs}
313 %files ui-static
314 %defattr(644,root,root,755)
315 %{_libdir}/libgcr-ui-3.a
316 %endif
317
318 %if %{with vala}
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
323 %endif
324
325 %if %{with apidocs}
326 %files apidocs
327 %defattr(644,root,root,755)
328 %{_gtkdocdir}/gck
329 %{_gtkdocdir}/gcr-3
330 %endif
This page took 0.118286 seconds and 3 git commands to generate.