2 Summary: Userspace Utilities for ecryptfs
5 Group: System/Libraries
7 Source: %{name}_%{version}.orig.tar.gz
8 Source1: %{name}.manifest
9 URL: http://ecryptfs.org
13 Requires: libecryptfs = %{version}-%{release}
15 BuildRequires: intltool
16 BuildRequires: python-devel
17 BuildRequires: keyutils-devel
18 BuildRequires: nss-devel
19 BuildRequires: pam-devel
20 BuildRequires: pkgconfig(glib-2.0)
24 A stacked cryptographic filesystem for Linux.
25 eCryptfs user space utilities
28 %package -n libecryptfs
29 Summary: ECryptfs library
30 Group: System/Libraries
32 %description -n libecryptfs
33 eCryptfs runtime library.
36 %package -n libecryptfs-devel
37 Summary: Devel files for libecryptfs
38 Group: Development/Libraries
39 Requires: libecryptfs = %{version}-%{release}
40 Requires: keyutils-devel
42 %description -n libecryptfs-devel
43 Development files for eCryptfs library.
46 %package -n libecryptfs-python
47 Summary: Python bindings for libecryptfs
48 Group: Development/Libraries
49 Requires: libecryptfs = %{version}-%{release}
51 %description -n libecryptfs-python
52 Python bindings for eCryptfs library.
56 %setup -q -n %{name}-%{version}
61 export CFLAGS+=" -fPIC"
62 export LDFLAGS+=" -pie"
63 %define nss_library_list %(pkg-config --libs nss | cut -d " " -f -4)
64 %reconfigure --disable-openssl NSS_LIBS="%{nss_library_list}"
65 %__make %{?_smp_mflags}
77 %post -n libecryptfs -p /sbin/ldconfig
79 %postun -n libecryptfs -p /sbin/ldconfig
82 %lang_package -f %{name}
86 %manifest %{name}.manifest
91 /sbin/umount.ecryptfs*
92 /%{_lib}/security/pam_ecryptfs.so
93 %{_mandir}/man1/*ecryptfs*
94 %{_mandir}/man7/*ecryptfs*
95 %{_mandir}/man8/*ecryptfs*
96 %{_datadir}/doc/%{name}/*
97 %{_datadir}/ecryptfs-utils/*
100 %files -n libecryptfs
101 %manifest %{name}.manifest
103 %{_libdir}/libecryptfs.so.*
104 %{_libdir}/ecryptfs/*
107 %files -n libecryptfs-devel
108 %manifest %{name}.manifest
110 %{_includedir}/ecryptfs.h
111 %{_libdir}/libecryptfs.so
112 %{_libdir}/pkgconfig/libecryptfs.pc
115 %files -n libecryptfs-python
116 %manifest %{name}.manifest
118 %{python_sitelib}/ecryptfs-utils/*
119 %{python_sitearch}/ecryptfs-utils/*