Tizen recipes : Fix tizen common build and get little more closer to current Tizen...
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-multimedia / libmm-log / libmm-log.inc
1 DESCRIPTION = "Multimedia Framework LOG Lib"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Multimedia/Multimedia Framework"
4 LICENSE = "Apache-2.0"
5 PV = "0.1.5"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libmm-log
17
18
19 #PROVIDES by libmm-log-dev
20 PROVIDES += "libmm-log-dev"
21
22
23 RDEPENDS = ""
24
25 DEPENDS = ""
26 #DEPENDS of libmm-log
27 inherit pkgconfig
28 DEPENDS += "dlog"
29
30 do_prep() {
31  cd ${S}
32  chmod -Rf a+rX,u+w,g-w,o-w ${S}
33  #setup -q -n libmm-log-0.1.5
34  cp ${S}/packaging/libmm-log.manifest .
35  
36  
37 }
38 do_patch_append() {
39     bb.build.exec_func('do_prep', d)
40 }
41
42 do_configure() {
43 }
44
45 do_compile() {
46  cd ${S}
47   LANG=C
48   export LANG
49   unset DISPLAY
50   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
51   
52   CFLAGS="$CFLAGS -DUSE_DLOG"; export CFLAGS
53   ./autogen.sh
54   
55   autotools_do_configure
56   oe_runmake -j16
57   
58   
59   
60 }
61 EXTRA_OECONF += " --disable-static --enable-dlog"
62
63 do_install() {
64  export RPM_BUILD_ROOT=${D}
65  cd ${S}
66  LANG=C
67  export LANG
68  unset DISPLAY
69  rm -rf ${D}
70  mkdir -p ${D}
71  
72  
73    oe_runmake \
74          DESTDIR=${D} \
75          INSTALL_ROOT=${D} \
76          BINDIR=${prefix}/bin \
77    install  
78    rm -f ${D}${infodir}/dir 
79    find ${D} -regex ".*\.la$" | xargs rm -f -- 
80    find ${D} -regex ".*\.a$" | xargs rm -f --
81  
82  
83 }
84
85 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
86 PACKAGES += " libmm-log-dev "
87
88 libmm-log-dev_files = ""
89 libmm-log-dev_files += "${prefix}/include/mm_log/mm_log.h"
90 libmm-log-dev_files += "${prefix}/lib/pkgconfig/mm-log.pc"
91 MANIFESTFILES_${PN}-dev = "libmm-log.manifest"
92
93 FILES_${PN}-dev = "${libmm-log-dev_files}"
94
95 PKG_libmm-log-dev= "libmm-log-dev"
96
97 require libmm-log-extraconf.inc
98