23f95e01a1b336d8b775810c87a3d2cf3767ac4f
[scm/bb/meta-tizen.git] / meta-tizen-ivi / recipes-support-ivi / ecryptfs-utils / ecryptfs-utils.inc
1 DESCRIPTION = "Userspace Utilities for ecryptfs"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "GPL-2.0+"
5 PV = "104"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by ecryptfs-utils
17
18
19 #PROVIDES by libecryptfs-python
20 PROVIDES += "libecryptfs-python"
21
22
23 #PROVIDES by libecryptfs
24 PROVIDES += "libecryptfs"
25
26
27 #PROVIDES by libecryptfs-dev
28 PROVIDES += "libecryptfs-dev"
29
30
31 RDEPENDS = ""
32 #RDEPENDS of libecryptfs-python (libecryptfs-python)
33 RDEPENDS_libecryptfs-python += "libecryptfs"
34
35 #RDEPENDS of ecryptfs-utils (${PN})
36 RDEPENDS_${PN} += "keyutils"
37 RDEPENDS_${PN} += "libecryptfs"
38 RDEPENDS_${PN} += "glibc"
39
40 #RDEPENDS of libecryptfs-dev (libecryptfs-dev)
41 RDEPENDS_libecryptfs-dev += "libecryptfs"
42 RDEPENDS_libecryptfs-dev += "keyutils"
43
44
45 DEPENDS = ""
46 #DEPENDS of ecryptfs-utils
47 DEPENDS += "keyutils"
48 DEPENDS_append_class-native = " intltool-native"
49 DEPENDS_append_class-target = " intltool-native"
50 inherit pythonnative
51 DEPENDS_append_class-native = " fdupes-native"
52 DEPENDS_append_class-target = " fdupes-native"
53 inherit pkgconfig
54 DEPENDS += "glib-2.0"
55 DEPENDS += "nss"
56 DEPENDS += "libpam"
57
58 do_prep() {
59  cd ${S}
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 .
63  
64  
65  
66 }
67 do_patch_append() {
68     bb.build.exec_func('do_prep', d)
69 }
70
71 do_configure() {
72 }
73
74 do_compile() {
75  cd ${S}
76   LANG=C
77   export LANG
78   unset DISPLAY
79   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
80   
81   
82   autotools_do_configure
83   oe_runmake -j16
84   
85   
86   
87   
88 }
89 EXTRA_OECONF += " --disable-openssl"
90
91 do_install() {
92  export RPM_BUILD_ROOT=${D}
93  cd ${S}
94  LANG=C
95  export LANG
96  unset DISPLAY
97  rm -rf ${D}
98  mkdir -p ${D}
99  
100  rm -rf ${D}
101  
102    oe_runmake \
103          DESTDIR=${D} \
104          INSTALL_ROOT=${D} \
105          BINDIR=${prefix}/bin \
106    install  
107    rm -f ${D}${infodir}/dir 
108    find ${D} -regex ".*\.la$" | xargs rm -f -- 
109    find ${D} -regex ".*\.a$" | xargs rm -f --
110  
111  #find_lang ecryptfs-utils
112  
113  #fdupes ${D}
114  
115  
116  
117 }
118
119 pkg_postinst_libecryptfs() {
120     #!/bin/sh -e
121
122     [ "x$D" == "x" ] && ldconfig
123 }
124
125 pkg_postrm_libecryptfs() {
126     #!/bin/sh -e
127
128     [ "x$D" == "x" ] && ldconfig
129 }
130
131 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
132 PACKAGES += " libecryptfs "
133 PACKAGES += " ecryptfs-utils "
134 PACKAGES += " libecryptfs-python "
135 PACKAGES += " libecryptfs-dev "
136
137 libecryptfs_files = ""
138 libecryptfs_files += "${prefix}/lib/libecryptfs.so.*"
139 libecryptfs_files += "${prefix}/lib/ecryptfs/*"
140 MANIFESTFILES_libecryptfs = "ecryptfs-utils.manifest"
141
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"
154
155 libecryptfs-python_files = ""
156 libecryptfs-python_files += "/usr/lib/python2.7/site-packages/ecryptfs-utils/*"
157 MANIFESTFILES_libecryptfs-python = "ecryptfs-utils.manifest"
158
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"
164
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}"
169
170 PKG_libecryptfs= "libecryptfs"
171 PKG_ecryptfs-utils= "ecryptfs-utils"
172 PKG_libecryptfs-python= "libecryptfs-python"
173 PKG_libecryptfs-dev= "libecryptfs-dev"
174
175 require ecryptfs-utils-extraconf.inc
176