1 DESCRIPTION = "eCryptfs user space utilities"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
10 inherit autotools-brokensep
15 #PROVIDES by ecryptfs-utils
18 #PROVIDES by libecryptfs-python
19 PROVIDES += "libecryptfs-python"
22 #PROVIDES by libecryptfs
23 PROVIDES += "libecryptfs"
26 #PROVIDES by libecryptfs-dev
27 PROVIDES += "libecryptfs-dev"
31 #RDEPENDS of libecryptfs-python (libecryptfs-python)
32 RDEPENDS_libecryptfs-python += "libecryptfs"
34 #RDEPENDS of ecryptfs-utils (${PN})
35 RDEPENDS_${PN} += "keyutils"
36 RDEPENDS_${PN} += "libecryptfs"
37 RDEPENDS_${PN} += "eglibc"
39 #RDEPENDS of libecryptfs-dev (libecryptfs-dev)
40 RDEPENDS_libecryptfs-dev += "libecryptfs"
41 RDEPENDS_libecryptfs-dev += "keyutils"
45 #DEPENDS of ecryptfs-utils
48 DEPENDS_append_class-native = " intltool-native"
49 DEPENDS_append_class-target = " intltool-native"
55 chmod -Rf a+rX,u+w,g-w,o-w ${S}
56 #setup -q -n ecryptfs-utils-104
57 cp ${S}/packaging/ecryptfs-utils.manifest .
63 bb.build.exec_func('do_prep', d)
74 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
77 autotools_do_configure
84 EXTRA_OECONF += " --disable-openssl"
87 export RPM_BUILD_ROOT=${D}
100 BINDIR=${prefix}/bin \
102 rm -f ${D}${infodir}/dir
103 find ${D} -regex ".*\.la$" | xargs rm -f --
104 find ${D} -regex ".*\.a$" | xargs rm -f --
110 pkg_postinst_${PN}() {
113 [ "x\$D" == "x" ] && ldconfig
119 [ "x\$D" == "x" ] && ldconfig
122 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
123 PACKAGES += " libecryptfs "
124 PACKAGES += " ecryptfs-utils "
125 PACKAGES += " libecryptfs-python "
126 PACKAGES += " libecryptfs-dev "
128 libecryptfs_files = ""
129 libecryptfs_files += "${prefix}/lib/libecryptfs.so.*"
130 libecryptfs_files += "${prefix}/lib/ecryptfs/*"
131 MANIFESTFILES_libecryptfs = "ecryptfs-utils.manifest"
133 ecryptfs-utils_files = ""
134 ecryptfs-utils_files += "AUTHORS COPYING INSTALL NEWS README"
135 ecryptfs-utils_files += "${prefix}/bin/ecryptfs*"
136 ecryptfs-utils_files += "/sbin/mount.ecryptfs*"
137 ecryptfs-utils_files += "/sbin/umount.ecryptfs*"
138 ecryptfs-utils_files += "/lib/security/pam_ecryptfs.so"
139 ecryptfs-utils_files += "${prefix}/share/locale/*/LC_MESSAGES/ecryptfs-utils.mo"
140 ecryptfs-utils_files += "${mandir}/man1/*ecryptfs*"
141 ecryptfs-utils_files += "${mandir}/man7/*ecryptfs*"
142 ecryptfs-utils_files += "${mandir}/man8/*ecryptfs*"
143 ecryptfs-utils_files += "${prefix}/share/doc/ecryptfs-utils/*"
144 ecryptfs-utils_files += "${prefix}/share/ecryptfs-utils/*"
145 MANIFESTFILES_${PN} = "ecryptfs-utils.manifest"
147 libecryptfs-python_files = ""
148 libecryptfs-python_files += "/usr/lib/python2.7/site-packages/ecryptfs-utils/*"
149 libecryptfs-python_files += "/usr/lib64/python2.7/site-packages/ecryptfs-utils/*"
151 libecryptfs-dev_files = ""
152 libecryptfs-dev_files += "${prefix}/include/ecryptfs.h"
153 libecryptfs-dev_files += "${prefix}/lib/libecryptfs.so"
154 libecryptfs-dev_files += "${prefix}/lib/pkgconfig/libecryptfs.pc"
156 FILES_libecryptfs = "${libecryptfs_files}"
157 FILES_${PN} = "${ecryptfs-utils_files}"
158 FILES_libecryptfs-python = "${libecryptfs-python_files}"
159 FILES_libecryptfs-dev = "${libecryptfs-dev_files}"
161 PKG_libecryptfs= "libecryptfs"
162 PKG_ecryptfs-utils= "ecryptfs-utils"
163 PKG_libecryptfs-python= "libecryptfs-python"
164 PKG_libecryptfs-dev= "libecryptfs-dev"
166 require ecryptfs-utils-extraconf.inc