d374e4a54cdc824b48772e9307f251c0771d3348
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-core / libfeedback / libfeedback.inc
1 DESCRIPTION = "Feedback library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "Apache-2.0"
5 PV = "0.1.3"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libfeedback-dev
17 PROVIDES += "libfeedback-dev"
18
19
20 #PROVIDES by libsvi
21 PROVIDES += "libsvi"
22
23
24 #PROVIDES by libsvi-dev
25 PROVIDES += "libsvi-dev"
26
27
28 #PROVIDES by svi-data
29 PROVIDES += "svi-data"
30
31
32 #PROVIDES by libfeedback
33
34
35 RDEPENDS = ""
36 #RDEPENDS of libfeedback-dev (${PN}-dev)
37 RDEPENDS_${PN}-dev += "libfeedback"
38
39 #RDEPENDS of libsvi (libsvi)
40 RDEPENDS_libsvi += "libfeedback"
41
42 #RDEPENDS of libfeedback (${PN})
43 RDEPENDS_${PN} += "glibc"
44
45 #RDEPENDS of libsvi-dev (libsvi-dev)
46 RDEPENDS_libsvi-dev += "libsvi"
47
48
49 DEPENDS = ""
50 #DEPENDS of libfeedback
51 DEPENDS += "libmm-sound"
52 inherit tizen_cmake
53 DEPENDS += "libxml2"
54 DEPENDS += "tizen-platform-config"
55 inherit pkgconfig
56 DEPENDS += "dlog"
57 DEPENDS += "glib-2.0"
58 DEPENDS += "deviced"
59 DEPENDS += "capi-base-common"
60 DEPENDS += "vconf"
61
62 do_prep() {
63  cd ${S}
64  chmod -Rf a+rX,u+w,g-w,o-w ${S}
65  #setup -q 
66  
67  
68 }
69 do_patch_append() {
70     bb.build.exec_func('do_prep', d)
71 }
72
73 do_configure() {
74 }
75
76 do_compile() {
77  cd ${S}
78  LANG=C
79  export LANG
80  unset DISPLAY
81  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
82  
83  cp ${S}/packaging/libsvi.manifest .
84  cp ${S}/packaging/libfeedback.manifest .
85  cp ${S}/packaging/svi-data.manifest .
86  
87    cmake \
88          -DCMAKE_VERBOSE_MAKEFILE=ON \
89          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
90          -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
91          -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
92          -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
93          -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
94          -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
95          -DCMAKE_SKIP_RPATH:BOOL=ON \
96          -DBUILD_SHARED_LIBS:BOOL=ON \
97          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
98          ${EXTRA_OECMAKE} .
99  oe_runmake
100  
101  
102  
103 }
104
105 do_install() {
106  export RPM_BUILD_ROOT=${D}
107  cd ${S}
108  LANG=C
109  export LANG
110  unset DISPLAY
111  rm -rf ${D}
112  mkdir -p ${D}
113  
114  rm -rf ${D}
115  
116    oe_runmake \
117          DESTDIR=${D} \
118          INSTALL_ROOT=${D} \
119          BINDIR=${prefix}/bin \
120    install  
121    rm -f ${D}${infodir}/dir 
122    find ${D} -regex ".*\.la$" | xargs rm -f -- 
123    find ${D} -regex ".*\.a$" | xargs rm -f --
124  
125  mkdir -p ${D}${prefix}/share/license
126  cp LICENSE.APLv2 ${D}${prefix}/share/license/libfeedback
127  
128  
129 }
130
131 pkg_postinst_${PN}() {
132     #!/bin/sh -e
133
134     [ "x$D" == "x" ] && ldconfig
135 }
136
137 pkg_postinst_libsvi() {
138     #!/bin/sh -e
139
140     [ "x$D" == "x" ] && ldconfig
141 }
142
143 pkg_postrm_svi-data() {
144     #!/bin/sh -e
145
146     rm -rf $D${prefix}/share/feedback/
147
148 }
149
150 pkg_postrm_${PN}() {
151     #!/bin/sh -e
152
153     [ "x$D" == "x" ] && ldconfig
154 }
155
156 pkg_postrm_libsvi() {
157     #!/bin/sh -e
158
159     [ "x$D" == "x" ] && ldconfig
160 }
161
162 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
163 PACKAGES += " libfeedback-dev "
164 PACKAGES += " svi-data "
165 PACKAGES += " libfeedback "
166 PACKAGES += " libsvi-dev "
167 PACKAGES += " libsvi "
168
169 libfeedback-dev_files = ""
170 libfeedback-dev_files += "${prefix}/include/feedback/*.h"
171 libfeedback-dev_files += "${prefix}/lib/libfeedback.so"
172 libfeedback-dev_files += "${prefix}/lib/pkgconfig/feedback.pc"
173 MANIFESTFILES_${PN}-dev = "libfeedback.manifest"
174
175 svi-data_files = ""
176 svi-data_files += "${prefix}/share/feedback/*"
177 MANIFESTFILES_svi-data = "libfeedback.manifest"
178
179 libfeedback_files = ""
180 libfeedback_files += "${prefix}/lib/libfeedback.so.*"
181 libfeedback_files += "${prefix}/share/license/libfeedback"
182 MANIFESTFILES_${PN} = "libfeedback.manifest"
183
184 libsvi-dev_files = ""
185 libsvi-dev_files += "${prefix}/include/svi/*.h"
186 libsvi-dev_files += "${prefix}/lib/libsvi.so"
187 libsvi-dev_files += "${prefix}/lib/pkgconfig/svi.pc"
188 MANIFESTFILES_libsvi-dev = "libfeedback.manifest"
189
190 libsvi_files = ""
191 libsvi_files += "${prefix}/lib/libsvi.so.*"
192 MANIFESTFILES_libsvi = "libfeedback.manifest"
193
194 FILES_${PN}-dev = "${libfeedback-dev_files}"
195 FILES_svi-data = "${svi-data_files}"
196 FILES_${PN} = "${libfeedback_files}"
197 FILES_libsvi-dev = "${libsvi-dev_files}"
198 FILES_libsvi = "${libsvi_files}"
199
200 PKG_libfeedback-dev= "libfeedback-dev"
201 PKG_svi-data= "svi-data"
202 PKG_libfeedback= "libfeedback"
203 PKG_libsvi-dev= "libsvi-dev"
204 PKG_libsvi= "libsvi"
205
206 require libfeedback-extraconf.inc
207