]> git.pld-linux.org Git - packages/gnome-keyring.git/blob - gnome-keyring.spec
41cd9c85949d75b476566a8a7e191e7ea72e998c
[packages/gnome-keyring.git] / gnome-keyring.spec
1 # TODO
2 #  Aug 14 13:19:00 haarber gnome-keyring-daemon[6524]: couldn't list keyrings at: /etc/certs: Error opening directory '/etc/certs': Permission denied
3 Summary:        Keep passwords and other user's secrets
4 Summary(pl.UTF-8):      Przechowywanie haseł i innych tajnych danych użytkowników
5 Name:           gnome-keyring
6 Version:        3.2.1
7 Release:        1
8 License:        LGPL v2+ (library), GPL v2+ (programs)
9 Group:          X11/Applications
10 Source0:        http://ftp.gnome.org/pub/GNOME/sources/gnome-keyring/3.2/%{name}-%{version}.tar.xz
11 # Source0-md5:  ec1abc290c7a04415c6ad7675ba5de0c
12 URL:            http://live.gnome.org/GnomeKeyring
13 BuildRequires:  autoconf
14 BuildRequires:  automake
15 BuildRequires:  cairo-devel
16 BuildRequires:  dbus-devel >= 1.2.0
17 BuildRequires:  docbook-dtd412-xml
18 BuildRequires:  gettext-devel
19 BuildRequires:  glib2-devel >= 1:2.26.0
20 BuildRequires:  gtk+3-devel >= 3.0.0
21 BuildRequires:  gtk-doc >= 1.9
22 BuildRequires:  intltool >= 0.40.0
23 BuildRequires:  libcap-ng-devel
24 BuildRequires:  libgcrypt-devel >= 1.2.2
25 BuildRequires:  libtasn1-devel >= 0.3.4
26 BuildRequires:  libtool
27 BuildRequires:  p11-kit-devel >= 0.6
28 BuildRequires:  pam-devel
29 BuildRequires:  pkgconfig
30 BuildRequires:  rpmbuild(macros) >= 1.592
31 BuildRequires:  tar >= 1:1.22
32 BuildRequires:  xz
33 Requires(post,postun):  desktop-file-utils
34 Requires(post,postun):  glib2 >= 1:2.26.0
35 Requires(post,postun):  gtk-update-icon-cache
36 Requires(post,postun):  hicolor-icon-theme
37 Requires(post,postun):  shared-mime-info
38 Requires:       dbus >= 1.2.0
39 Requires:       hicolor-icon-theme
40 Conflicts:      rpm < 4.4.2-0.2
41 # sr@Latn vs. sr@latin
42 Conflicts:      glibc-misc < 6:2.7
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         _libexecdir     %{_libdir}/%{name}
46
47 %description
48 GNOME Keyring is a program that keeps password and other secrets for
49 users. It is run as a daemon in the session, similar to ssh-agent, and
50 other applications can locate it by an environment variable.
51
52 The library libgnome-keyring is used by applications to integrate with
53 the GNOME keyring system.
54
55 %description -l pl.UTF-8
56 GNOME Keyring to program do przechowywania haseł i innych tajnych
57 danych użytkowników. Działa jako demon w sesji, podobnie do
58 ssh-agenta, a inne aplikacje mogą znaleźć go poprzez zmienną
59 środowiskową.
60
61 Biblioteka libgnome-keyring jest używana przez aplikacje do integracji
62 z systemem kluczy GNOME.
63
64 %package libs
65 Summary:        GNOME keyring library
66 Summary(pl.UTF-8):      Biblioteka GNOME keyring
67 License:        LGPL v2+
68 Group:          X11/Libraries
69
70 %description libs
71 GNOME keyring library.
72
73 %description libs -l pl.UTF-8
74 Biblioteka GNOME keyring.
75
76 %package devel
77 Summary:        Headers for GNOME keyring library
78 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki GNOME keyring
79 License:        LGPL v2+
80 Group:          X11/Development/Libraries
81 Requires:       %{name}-libs = %{version}-%{release}
82 Requires:       dbus-devel >= 1.2.0
83 Requires:       glib2-devel >= 1:2.26.0
84 Requires:       gtk+3-devel >= 3.0.0
85 Requires:       libtasn1-devel >= 0.3.4
86
87 %description devel
88 Headers for GNOME keyring library.
89
90 %description devel -l pl.UTF-8
91 Pliki nagłówkowe biblioteki GNOME keyring.
92
93 %package static
94 Summary:        Static GNOME keyring libraries
95 Summary(pl.UTF-8):      Statyczne biblioteki GNOME keyring
96 License:        LGPL v2+
97 Group:          X11/Development/Libraries
98 Requires:       %{name}-devel = %{version}-%{release}
99
100 %description static
101 Static versions of GNOME keyring libraries.
102
103 %description static -l pl.UTF-8
104 Statyczne biblioteki GNOME keyring.
105
106 %package apidocs
107 Summary:        GNOME keyring API documentation
108 Summary(pl.UTF-8):      Dokumentacja API GNOME keyring
109 License:        LGPL v2+
110 Group:          Documentation
111 Requires:       gtk-doc-common
112
113 %description apidocs
114 GNOME keyring API documentation.
115
116 %description apidocs -l pl.UTF-8
117 Dokumentacja API GNOME keyring.
118
119 %package -n pam-pam_gnome_keyring
120 Summary:        A PAM module for unlocking keyrings at login time
121 Summary(pl.UTF-8):      Moduł PAM do odblokowywania zbiorów kluczy w czasie logowania
122 License:        LGPL v2+
123 Group:          Libraries
124 Requires:       %{name} = %{version}-%{release}
125 Obsoletes:      gnome-keyring-pam
126
127 %description -n pam-pam_gnome_keyring
128 A PAM module that can automatically unlock the "login" keyring when
129 the user logs in and start the keyring daemon.
130
131 %description -n pam-pam_gnome_keyring -l pl.UTF-8
132 Moduł PAM, który może automatycznie odblokowywać zbiór kluczy "login"
133 w czasie logowania użytkownika i uruchamiania demona keyring.
134
135 %prep
136 %setup -q
137
138 %build
139 %{__gtkdocize}
140 %{__glib_gettextize}
141 %{__intltoolize}
142 %{__libtoolize}
143 %{__aclocal}
144 %{__autoconf}
145 %{__autoheader}
146 %{__automake}
147 %configure \
148         --disable-silent-rules \
149         --disable-tests \
150         --enable-gtk-doc \
151         --enable-static \
152         --with-html-dir=%{_gtkdocdir} \
153         --with-pam-dir=/%{_lib}/security \
154         --with-root-certs=%{_sysconfdir}/certs
155 %{__make}
156
157 %install
158 rm -rf $RPM_BUILD_ROOT
159
160 %{__make} install install-pam \
161         DESTDIR=$RPM_BUILD_ROOT
162
163 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_gnome_keyring.{l,}a
164 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
165 %{__rm} $RPM_BUILD_ROOT%{_libdir}/pkcs11/gnome-keyring-pkcs11.{l,}a
166 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-keyring/devel/*.{l,}a
167
168 %find_lang %{name}
169
170 %clean
171 rm -rf $RPM_BUILD_ROOT
172
173 %post
174 %update_mime_database
175 %update_desktop_database_post
176 %update_icon_cache hicolor
177 %glib_compile_schemas
178
179 %postun
180 %update_mime_database
181 %update_desktop_database_postun
182 %update_icon_cache hicolor
183 %glib_compile_schemas
184
185 %post   libs -p /sbin/ldconfig
186 %postun libs -p /sbin/ldconfig
187
188 %files -f %{name}.lang
189 %defattr(644,root,root,755)
190 %doc AUTHORS ChangeLog NEWS README
191 %attr(755,root,root) %{_bindir}/gcr-viewer
192 %attr(755,root,root) %{_bindir}/gnome-keyring
193 %attr(755,root,root) %{_bindir}/gnome-keyring-3
194 %attr(755,root,root) %{_bindir}/gnome-keyring-daemon
195 %dir %{_libdir}/%{name}
196 %attr(755,root,root) %{_libexecdir}/gnome-keyring-prompt
197 %attr(755,root,root) %{_libexecdir}/gnome-keyring-prompt-3
198 %attr(755,root,root) %{_libdir}/pkcs11/gnome-keyring-pkcs11.so
199 %dir %{_libdir}/%{name}/devel
200 %attr(755,root,root) %{_libdir}/%{name}/devel/gkm-gnome2-store-standalone.so
201 %attr(755,root,root) %{_libdir}/%{name}/devel/gkm-roots-store-standalone.so
202 %attr(755,root,root) %{_libdir}/%{name}/devel/gkm-secret-store-standalone.so
203 %attr(755,root,root) %{_libdir}/%{name}/devel/gkm-ssh-store-standalone.so
204 %attr(755,root,root) %{_libdir}/%{name}/devel/gkm-xdg-store-standalone.so
205 %{_sysconfdir}/xdg/autostart/gnome-keyring-gpg.desktop
206 %{_sysconfdir}/xdg/autostart/gnome-keyring-pkcs11.desktop
207 %{_sysconfdir}/xdg/autostart/gnome-keyring-secrets.desktop
208 %{_sysconfdir}/xdg/autostart/gnome-keyring-ssh.desktop
209 %{_datadir}/GConf/gsettings/*.convert
210 %{_datadir}/dbus-1/services/org.freedesktop.secrets.service
211 %{_datadir}/dbus-1/services/org.gnome.keyring.service
212 %{_datadir}/gcr-3
213 %{_datadir}/glib-2.0/schemas/*.gschema.xml
214 %{_datadir}/gnome-keyring-3
215 %{_desktopdir}/gcr-viewer.desktop
216 %{_desktopdir}/gnome-keyring-prompt.desktop
217 %{_sysconfdir}/pkcs11/modules/gnome-keyring-module
218 %{_iconsdir}/hicolor/*/apps/*.png
219 %{_datadir}/mime/packages/gcr-crypto-types.xml
220
221 %files libs
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_libdir}/libgcr-3.so.*.*.*
224 %attr(755,root,root) %ghost %{_libdir}/libgcr-3.so.1
225 %attr(755,root,root) %{_libdir}/libgck-1.so.*.*.*
226 %attr(755,root,root) %ghost %{_libdir}/libgck-1.so.0
227
228 %files devel
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/libgcr-3.so
231 %attr(755,root,root) %{_libdir}/libgck-1.so
232 %{_includedir}/gcr-3
233 %{_includedir}/gck-1
234 %{_pkgconfigdir}/gcr-3.pc
235 %{_pkgconfigdir}/gck-1.pc
236
237 %files static
238 %defattr(644,root,root,755)
239 %{_libdir}/libgcr-3.a
240 %{_libdir}/libgck-1.a
241
242 %files apidocs
243 %defattr(644,root,root,755)
244 %{_gtkdocdir}/gcr-3
245 %{_gtkdocdir}/gck
246
247 %files -n pam-pam_gnome_keyring
248 %defattr(644,root,root,755)
249 %attr(755,root,root) /%{_lib}/security/pam_gnome_keyring.so
This page took 0.041055 seconds and 2 git commands to generate.