1 DESCRIPTION = "Userspace Utilities for ecryptfs"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by ecryptfs-utils
19 #PROVIDES by libecryptfs-python
20 PROVIDES += "libecryptfs-python"
23 #PROVIDES by libecryptfs
24 PROVIDES += "libecryptfs"
27 #PROVIDES by libecryptfs-dev
28 PROVIDES += "libecryptfs-dev"
32 #RDEPENDS of libecryptfs-python (libecryptfs-python)
33 RDEPENDS_libecryptfs-python += "libecryptfs"
35 #RDEPENDS of ecryptfs-utils (${PN})
36 RDEPENDS_${PN} += "keyutils"
37 RDEPENDS_${PN} += "libecryptfs"
38 RDEPENDS_${PN} += "glibc"
40 #RDEPENDS of libecryptfs-dev (libecryptfs-dev)
41 RDEPENDS_libecryptfs-dev += "libecryptfs"
42 RDEPENDS_libecryptfs-dev += "keyutils"
46 #DEPENDS of ecryptfs-utils
48 DEPENDS_append_class-native = " intltool-native"
49 DEPENDS_append_class-target = " intltool-native"
51 DEPENDS_append_class-native = " fdupes-native"
52 DEPENDS_append_class-target = " fdupes-native"
60 chmod -Rf a+rX,u+w,g-w,o-w ${S}
61 #setup -q -n ecryptfs-utils-104
62 cp ${S}/packaging/ecryptfs-utils.manifest .
68 bb.build.exec_func('do_prep', d)
79 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
82 autotools_do_configure
83 oe_runmake ${PARALLEL_MAKE}
89 EXTRA_OECONF += " --disable-openssl"
92 export RPM_BUILD_ROOT=${D}
105 BINDIR=${prefix}/bin \
107 rm -f ${D}${infodir}/dir
108 find ${D} -regex ".*\.la$" | xargs rm -f --
109 find ${D} -regex ".*\.a$" | xargs rm -f --
111 #find_lang ecryptfs-utils
119 pkg_postinst_libecryptfs() {
122 [ "x$D" == "x" ] && ldconfig
125 pkg_postrm_libecryptfs() {
128 [ "x$D" == "x" ] && ldconfig
131 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
132 PACKAGES += " libecryptfs "
133 PACKAGES += " ecryptfs-utils "
134 PACKAGES += " libecryptfs-python "
135 PACKAGES += " libecryptfs-dev "
137 libecryptfs_files = ""
138 libecryptfs_files += "${prefix}/lib/libecryptfs.so.*"
139 libecryptfs_files += "${prefix}/lib/ecryptfs/*"
140 MANIFESTFILES_libecryptfs = "ecryptfs-utils.manifest"
142 ecryptfs-utils_files = ""
143 ecryptfs-utils_files += "AUTHORS NEWS"
144 ecryptfs-utils_files += "${prefix}/bin/ecryptfs*"
145 ecryptfs-utils_files += "/sbin/mount.ecryptfs*"
146 ecryptfs-utils_files += "/sbin/umount.ecryptfs*"
147 ecryptfs-utils_files += "/lib/security/pam_ecryptfs.so"
148 ecryptfs-utils_files += "${mandir}/man1/*ecryptfs*"
149 ecryptfs-utils_files += "${mandir}/man7/*ecryptfs*"
150 ecryptfs-utils_files += "${mandir}/man8/*ecryptfs*"
151 ecryptfs-utils_files += "${prefix}/share/doc/ecryptfs-utils/*"
152 ecryptfs-utils_files += "${prefix}/share/ecryptfs-utils/*"
153 MANIFESTFILES_${PN} = "ecryptfs-utils.manifest"
155 libecryptfs-python_files = ""
156 libecryptfs-python_files += "/usr/lib/python2.7/site-packages/ecryptfs-utils/*"
157 MANIFESTFILES_libecryptfs-python = "ecryptfs-utils.manifest"
159 libecryptfs-dev_files = ""
160 libecryptfs-dev_files += "${prefix}/include/ecryptfs.h"
161 libecryptfs-dev_files += "${prefix}/lib/libecryptfs.so"
162 libecryptfs-dev_files += "${prefix}/lib/pkgconfig/libecryptfs.pc"
163 MANIFESTFILES_libecryptfs-dev = "ecryptfs-utils.manifest"
165 FILES_libecryptfs = "${libecryptfs_files}"
166 FILES_${PN} = "${ecryptfs-utils_files}"
167 FILES_libecryptfs-python = "${libecryptfs-python_files}"
168 FILES_libecryptfs-dev = "${libecryptfs-dev_files}"
170 PKG_libecryptfs= "libecryptfs"
171 PKG_ecryptfs-utils= "ecryptfs-utils"
172 PKG_libecryptfs-python= "libecryptfs-python"
173 PKG_libecryptfs-dev= "libecryptfs-dev"
175 require ecryptfs-utils-extraconf.inc