config-tizen-profiles: create empty packages
[scm/bb/meta-tizen.git] / recipes-tizen / ecryptfs-utils / ecryptfs-utils.inc
1 DESCRIPTION = "eCryptfs user space utilities"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "GPL-2.0+"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 inherit autotools-brokensep
11
12 BBCLASSEXTEND = ""
13 PROVIDES = ""
14
15 #PROVIDES by ecryptfs-utils
16
17
18 #PROVIDES by libecryptfs-python
19 PROVIDES += "libecryptfs-python"
20
21
22 #PROVIDES by libecryptfs
23 PROVIDES += "libecryptfs"
24
25
26 #PROVIDES by libecryptfs-dev
27 PROVIDES += "libecryptfs-dev"
28
29
30 RDEPENDS = ""
31 #RDEPENDS of libecryptfs-python (libecryptfs-python)
32 RDEPENDS_libecryptfs-python += "libecryptfs"
33
34 #RDEPENDS of ecryptfs-utils (${PN})
35 RDEPENDS_${PN} += "keyutils"
36 RDEPENDS_${PN} += "libecryptfs"
37 RDEPENDS_${PN} += "eglibc"
38
39 #RDEPENDS of libecryptfs-dev (libecryptfs-dev)
40 RDEPENDS_libecryptfs-dev += "libecryptfs"
41 RDEPENDS_libecryptfs-dev += "keyutils"
42
43
44 DEPENDS = ""
45 #DEPENDS of ecryptfs-utils
46 inherit pythonnative
47 DEPENDS += "keyutils"
48 DEPENDS_append_class-native = " intltool-native"
49 DEPENDS_append_class-target = " intltool-native"
50 DEPENDS += "nss"
51 DEPENDS += "libpam"
52
53 do_prep() {
54  cd ${S}
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 .
58  
59  
60  
61 }
62 do_patch_append() {
63     bb.build.exec_func('do_prep', d)
64 }
65
66 do_configure() {
67 }
68
69 do_compile() {
70  cd ${S}
71   LANG=C
72   export LANG
73   unset DISPLAY
74   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
75   
76   
77   autotools_do_configure
78   make -j16
79   
80   
81   
82   
83 }
84 EXTRA_OECONF += " --disable-openssl"
85
86 do_install() {
87  export RPM_BUILD_ROOT=${D}
88  cd ${S}
89  LANG=C
90  export LANG
91  unset DISPLAY
92  rm -rf ${D}
93  mkdir -p ${D}
94  
95  rm -rf ${D}
96  
97    oe_runmake \
98          DESTDIR=${D} \
99          INSTALL_ROOT=${D} \
100          BINDIR=${prefix}/bin \
101    install  
102    rm -f ${D}${infodir}/dir 
103    find ${D} -regex ".*\.la$" | xargs rm -f -- 
104    find ${D} -regex ".*\.a$" | xargs rm -f --
105  
106  
107  
108 }
109
110 pkg_postinst_${PN}() {
111     #!/bin/sh -e
112
113     [ "x\$D" == "x" ] && ldconfig
114 }
115
116 pkg_postrm_${PN}() {
117     #!/bin/sh -e
118
119     [ "x\$D" == "x" ] && ldconfig
120 }
121
122 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
123 PACKAGES += " libecryptfs "
124 PACKAGES += " ecryptfs-utils "
125 PACKAGES += " libecryptfs-python "
126 PACKAGES += " libecryptfs-dev "
127
128 libecryptfs_files = ""
129 libecryptfs_files += "${prefix}/lib/libecryptfs.so.*"
130 libecryptfs_files += "${prefix}/lib/ecryptfs/*"
131 MANIFESTFILES_libecryptfs = "ecryptfs-utils.manifest"
132
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"
146
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/*"
150
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"
155
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}"
160
161 PKG_libecryptfs= "libecryptfs"
162 PKG_ecryptfs-utils= "ecryptfs-utils"
163 PKG_libecryptfs-python= "libecryptfs-python"
164 PKG_libecryptfs-dev= "libecryptfs-dev"
165
166 require ecryptfs-utils-extraconf.inc
167