Bump to ecryptfs-utils 111
[platform/upstream/ecryptfs-utils.git] / packaging / ecryptfs-utils.spec
1 Name:           ecryptfs-utils
2 Summary:        Userspace Utilities for ecryptfs
3 Version:        111
4 Release:        0
5 Group:          System/Libraries
6 License:        GPL-2.0+
7 Source:         %{name}_%{version}.orig.tar.gz
8 Source1:        %{name}.manifest
9 URL:            http://ecryptfs.org
10
11 Requires:       keyutils
12 Requires:       cryptsetup
13 Requires:       libecryptfs = %{version}-%{release}
14
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)
21 BuildRequires:  fdupes
22
23 %description
24 A stacked cryptographic filesystem for Linux.
25 eCryptfs user space utilities
26
27
28 %package -n libecryptfs
29 Summary:    ECryptfs library
30 Group:      System/Libraries
31
32 %description -n libecryptfs
33 eCryptfs runtime library.
34
35
36 %package -n libecryptfs-devel
37 Summary:    Devel files for libecryptfs
38 Group:      Development/Libraries
39 Requires:   libecryptfs = %{version}-%{release}
40 Requires:   keyutils-devel
41
42 %description -n libecryptfs-devel
43 Development files for eCryptfs library.
44
45
46 %package -n libecryptfs-python
47 Summary:    Python bindings for libecryptfs
48 Group:      Development/Libraries
49 Requires:   libecryptfs = %{version}-%{release}
50
51 %description -n libecryptfs-python
52 Python bindings for eCryptfs library.
53
54
55 %prep
56 %setup -q -n %{name}-%{version}
57 cp %{SOURCE1} .
58
59
60 %build
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}
66
67
68 %install
69 rm -rf %{buildroot}
70 %make_install
71
72 %find_lang %{name}
73
74 %fdupes %{buildroot}
75
76
77 %post -n libecryptfs -p /sbin/ldconfig
78
79 %postun -n libecryptfs -p /sbin/ldconfig
80
81
82 %lang_package -f %{name}
83
84
85 %files
86 %manifest %{name}.manifest
87 %license COPYING
88 %doc AUTHORS NEWS
89 %{_bindir}/ecryptfs*
90 /sbin/mount.ecryptfs*
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/*
98
99
100 %files -n libecryptfs
101 %manifest %{name}.manifest
102 %license COPYING
103 %{_libdir}/libecryptfs.so.*
104 %{_libdir}/ecryptfs/*
105
106
107 %files -n libecryptfs-devel
108 %manifest %{name}.manifest
109 %license COPYING
110 %{_includedir}/ecryptfs.h
111 %{_libdir}/libecryptfs.so
112 %{_libdir}/pkgconfig/libecryptfs.pc
113
114
115 %files -n libecryptfs-python
116 %manifest %{name}.manifest
117 %license COPYING
118 %{python_sitelib}/ecryptfs-utils/*
119 %{python_sitearch}/ecryptfs-utils/*