]> git.pld-linux.org Git - packages/ecryptfs-utils.git/blame - ecryptfs-utils.spec
- rel 3; ecryptfs group
[packages/ecryptfs-utils.git] / ecryptfs-utils.spec
CommitLineData
020418a4 1Summary: The eCryptfs mount helper and support libraries
648833c8 2Summary(pl.UTF-8): Narzędzie pomocnicze i biblioteki do montowania eCryptfs
020418a4 3Name: ecryptfs-utils
c5fb99ba 4Version: 85
3d03ec64 5Release: 3
648833c8 6License: GPL v2+
020418a4 7Group: Base
f891a956 8Source0: http://launchpad.net/ecryptfs/trunk/%{version}/+download/%{name}_%{version}.orig.tar.gz
c5fb99ba 9# Source0-md5: eacf9488681d99651da544a4c261f784
f4eb7533 10Patch0: %{name}-sh.patch
bc1c8867
AM
11Patch1: %{name}-83-fixsalt.patch
12Patch2: %{name}-83-splitnss.patch
13Patch3: %{name}-84-fgetc.patch
14Patch4: %{name}-84-fixsigness.patch
15Patch5: %{name}-75-werror.patch
648833c8 16URL: http://ecryptfs.sourceforge.net/
f4eb7533
JB
17BuildRequires: autoconf >= 2.59
18BuildRequires: automake
020418a4 19BuildRequires: gpgme-devel
fa31bca6 20BuildRequires: intltool >= 0.41.0
648833c8 21BuildRequires: keyutils-devel >= 1.0
f4eb7533 22BuildRequires: libtool
7ea30a1a 23BuildRequires: nss-devel >= 3
68287c3e 24BuildRequires: openssl-devel >= 0.9.7
020418a4 25BuildRequires: pam-devel
648833c8 26BuildRequires: perl-tools-pod
8ecb7617 27BuildRequires: pkcs11-helper-devel >= 1.04
68287c3e 28BuildRequires: pkgconfig
7ea30a1a
JB
29BuildRequires: python-devel >= 1:2.5
30BuildRequires: rpmbuild(macros) >= 1.219
31BuildRequires: swig >= 1.3.31
86085d49 32BuildRequires: trousers-devel
f3d24465 33Requires: uname(release) >= 2.6.19
020418a4
AM
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
c5fb99ba
AM
36# python module
37%define skip_post_check_so _libecryptfs.so.0.0.0
38
020418a4
AM
39%description
40eCryptfs is a stacked cryptographic filesystem that ships in Linux
41kernel versions 2.6.19 and above. This package provides the mount
42helper and supporting libraries to perform key management and mount
43functions.
44
45Install ecryptfs-utils if you would like to mount eCryptfs.
46
648833c8
JB
47%description -l pl.UTF-8
48eCryptfs to stakowalny kryptograficzny system plików dostępny w jądrze
49Linuksa od wersji 2.6.19. Ten pakiet udostępnia narzędzie pomocnicze
50dla programu mount oraz wspierające je biblioteki wykonujące
51zarządzanie kluczami i funkcje związane z montowaniem.
52
53Pakiet ecryptfs-utils należy zainstalować, aby montować eCryptfs.
54
020418a4
AM
55%package devel
56Summary: The eCryptfs userspace development package
648833c8
JB
57Summary(pl.UTF-8): Pakiet programistyczny przestrzeni użytkownika dla eCryptfs
58Group: Development/Libraries
020418a4 59Requires: %{name} = %{version}-%{release}
68287c3e 60Requires: keyutils-devel >= 1.0
7ea30a1a 61Requires: nss-devel >= 3
020418a4
AM
62
63%description devel
64Userspace development files for eCryptfs.
65
648833c8
JB
66%description devel -l pl.UTF-8
67Pliki programistyczne przestrzeni użytkownika dla eCryptfs.
68
69%package static
70Summary: Static eCryptfs library
71Summary(pl.UTF-8): Statyczna biblioteka eCryptfs
72Group: Development/Libraries
73Requires: %{name}-devel = %{version}-%{release}
74
75%description static
76Static eCryptfs library.
77
78%description static -l pl.UTF-8
79Statyczna biblioteka eCryptfs.
80
020418a4 81%package -n pam-pam_ecryptfs
7ea30a1a
JB
82Summary: eCryptfs PAM module
83Summary(pl.UTF-8): Moduł PAM eCryptfs
020418a4
AM
84Group: Base
85Requires: %{name} = %{version}-%{release}
86
87%description -n pam-pam_ecryptfs
7ea30a1a 88eCryptfs PAM module.
020418a4
AM
89
90%description -n pam-pam_ecryptfs -l pl.UTF-8
7ea30a1a 91Moduł PAM eCryptfs.
020418a4 92
7ea30a1a 93%package -n python-ecryptfs
c5fb99ba 94Summary: Python bindings for the eCryptfs utils
7ea30a1a
JB
95Summary(pl.UTF-8): Wiązania Pythona do narzędzi eCryptfs
96Group: Libraries/Python
c5fb99ba 97Requires: %{name} = %{version}-%{release}
7ea30a1a
JB
98Obsoletes: ecryptfs-utils-python
99
100%description -n python-ecryptfs
101This package contains a module that permits applications written in
102the Python programming language to use the interface supplied by the
103ecryptfs-utils library.
c5fb99ba 104
7ea30a1a
JB
105%description -n python-ecryptfs -l pl.UTF-8
106Ten pakiet zawiera moduł pozwalający aplikacjom napisanym w Pythonie
107na korzystanie z interfejsu dostarczanego przez bibliotekę
108ecryptfs-utils.
c5fb99ba 109
020418a4
AM
110%prep
111%setup -q
f4eb7533 112%patch0 -p1
bc1c8867
AM
113%patch1 -p1
114%patch2 -p1
115%patch3 -p1
116%patch4 -p1
117%patch5 -p1
020418a4
AM
118
119%build
f4eb7533 120%{__libtoolize}
f891a956 121%{__aclocal} -I m4
f4eb7533
JB
122%{__autoconf}
123%{__autoheader}
124%{__automake}
020418a4 125%configure \
a6ab4d5e 126 --enable-gpg \
8ecb7617 127 --enable-openssl \
a6ab4d5e 128 --enable-pam \
8ecb7617 129 --enable-pkcs11-helper \
cf940cc5 130 --enable-tspi \
131 --enable-static
020418a4
AM
132
133%{__make}
134
135%install
136rm -rf $RPM_BUILD_ROOT
137
138%{__make} -j1 install \
139 DESTDIR=$RPM_BUILD_ROOT
140
7ea30a1a
JB
141%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/%{name}/_libecryptfs.{la,a}
142%py_postclean
143
c5fb99ba
AM
144%find_lang %{name}
145
020418a4
AM
146%clean
147rm -rf $RPM_BUILD_ROOT
148
3d03ec64
AM
149%pre
150%groupadd -g 260 ecryptfs
151
152%postun
153if [ "$1" = "0" ]; then
154 %groupremove ecryptfs
155fi
156
648833c8
JB
157%post -p /sbin/ldconfig
158%postun -p /sbin/ldconfig
159
c5fb99ba 160%files -f %{name}.lang
020418a4 161%defattr(644,root,root,755)
7ea30a1a 162%doc AUTHORS ChangeLog NEWS README THANKS doc/{ecryptfs-faq.html,ecryptfs-pkcs11-helper-doc.txt}
020418a4 163%attr(755,root,root) /sbin/mount.ecryptfs
d8d8a2cb
JB
164%attr(755,root,root) /sbin/mount.ecryptfs_private
165%attr(755,root,root) /sbin/umount.ecryptfs_private
1a853d98 166%attr(755,root,root) /sbin/umount.ecryptfs
648833c8
JB
167%attr(755,root,root) %{_bindir}/ecryptfs-*
168%attr(755,root,root) %{_bindir}/ecryptfsd
169%attr(755,root,root) %{_libdir}/libecryptfs.so.*.*.*
170%attr(755,root,root) %ghost %{_libdir}/libecryptfs.so.0
171%dir %{_libdir}/ecryptfs
4aaab0b8 172%attr(755,root,root) %{_libdir}/ecryptfs/libecryptfs_key_mod_gpg.so
86085d49
JB
173%attr(755,root,root) %{_libdir}/ecryptfs/libecryptfs_key_mod_openssl.so
174%attr(755,root,root) %{_libdir}/ecryptfs/libecryptfs_key_mod_passphrase.so
8ecb7617 175%attr(755,root,root) %{_libdir}/ecryptfs/libecryptfs_key_mod_pkcs11_helper.so
86085d49 176%attr(755,root,root) %{_libdir}/ecryptfs/libecryptfs_key_mod_tspi.so
c5fb99ba 177%{_datadir}/%{name}
2ec150f5
JB
178%{_mandir}/man1/ecryptfs-*.1*
179%{_mandir}/man1/mount.ecryptfs_private.1*
180%{_mandir}/man1/umount.ecryptfs_private.1*
020418a4 181%{_mandir}/man7/ecryptfs.7*
648833c8
JB
182%{_mandir}/man8/ecryptfs-*.8*
183%{_mandir}/man8/ecryptfsd.8*
184%{_mandir}/man8/mount.ecryptfs.8*
1a853d98 185%{_mandir}/man8/umount.ecryptfs.8*
020418a4
AM
186
187%files devel
188%defattr(644,root,root,755)
020418a4 189%attr(755,root,root) %{_libdir}/libecryptfs.so
4aaab0b8 190%{_libdir}/libecryptfs.la
020418a4 191%{_includedir}/ecryptfs.h
68287c3e 192%{_pkgconfigdir}/libecryptfs.pc
020418a4 193
4aaab0b8
AM
194%files static
195%defattr(644,root,root,755)
196%{_libdir}/libecryptfs.a
648833c8 197
020418a4
AM
198%files -n pam-pam_ecryptfs
199%defattr(644,root,root,755)
d8d8a2cb 200%doc doc/ecryptfs-pam-doc.txt
020418a4 201%attr(755,root,root) /%{_lib}/security/pam_ecryptfs.so
2ec150f5 202%{_mandir}/man8/pam_ecryptfs.8*
c5fb99ba 203
7ea30a1a 204%files -n python-ecryptfs
c5fb99ba 205%defattr(644,root,root,755)
7ea30a1a 206%dir %{py_sitedir}/%{name}
c5fb99ba
AM
207%attr(755,root,root) %{py_sitedir}/%{name}/_libecryptfs.so*
208%dir %{py_sitescriptdir}/%{name}
209%{py_sitescriptdir}/%{name}/*.py[co]
This page took 0.091842 seconds and 4 git commands to generate.