Tizen recipes : Fix tizen common build and get little more closer to current Tizen...
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-core / dlog / dlog.inc
1 DESCRIPTION = "Logging service"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "Apache-2.0"
5 PV = "0.4.1"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libdlog
17 PROVIDES += "libdlog"
18
19
20 #PROVIDES by dlogutil
21 PROVIDES += "dlogutil"
22
23
24 #PROVIDES by dlog
25
26
27 #PROVIDES by libdlog-dev
28 PROVIDES += "libdlog-dev"
29
30
31 RDEPENDS = ""
32 #RDEPENDS of dlogutil (${PN}util)
33 RDEPENDS_${PN}util += "libdlog"
34
35 #RDEPENDS of libdlog-dev (lib${PN}-dev)
36 RDEPENDS_lib${PN}-dev += "libdlog"
37
38
39 DEPENDS = ""
40 #DEPENDS of dlog
41 DEPENDS += "systemd"
42 DEPENDS += "tizen-platform-config"
43 inherit pkgconfig
44
45 do_prep() {
46  cd ${S}
47  chmod -Rf a+rX,u+w,g-w,o-w ${S}
48  #setup -q
49  cp ${S}/packaging/dlog.manifest .
50  
51  
52 }
53 do_patch_append() {
54     bb.build.exec_func('do_prep', d)
55 }
56
57 do_configure() {
58 }
59
60 do_compile() {
61  cd ${S}
62   LANG=C
63   export LANG
64   unset DISPLAY
65   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
66   
67   
68   autotools_do_configure
69   oe_runmake -j16
70   
71   
72   
73 }
74 EXTRA_OECONF += " --disable-static"
75
76 do_install() {
77  export RPM_BUILD_ROOT=${D}
78  cd ${S}
79  LANG=C
80  export LANG
81  unset DISPLAY
82  rm -rf ${D}
83  mkdir -p ${D}
84  
85  
86    oe_runmake \
87          DESTDIR=${D} \
88          INSTALL_ROOT=${D} \
89          BINDIR=${prefix}/bin \
90    install  
91    rm -f ${D}${infodir}/dir 
92    find ${D} -regex ".*\.la$" | xargs rm -f -- 
93    find ${D} -regex ".*\.a$" | xargs rm -f --
94  mkdir -p ${D}${sysconfdir}/dlog
95  cp platformlog.conf ${D}${sysconfdir}/dlog/platformlog.conf
96  cp dlogctrl ${D}${prefix}/bin/dlogctrl
97  
98  
99 }
100
101 pkg_postinst_libdlog() {
102     #!/bin/sh -e
103
104     [ "x$D" == "x" ] && ldconfig
105 }
106
107 pkg_postrm_libdlog() {
108     #!/bin/sh -e
109
110     [ "x$D" == "x" ] && ldconfig
111 }
112
113 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
114 PACKAGES += " libdlog "
115 PACKAGES += " dlogutil "
116 PACKAGES += " libdlog-dev "
117
118 libdlog_files = ""
119 libdlog_files += "${sysconfdir}/dlog/platformlog.conf"
120 libdlog_files += "${prefix}/lib/libdlog.so.*"
121 CONFFILES_lib${PN} = ""
122 CONFFILES_lib${PN} += "${sysconfdir}/dlog/platformlog.conf"
123 MANIFESTFILES_lib${PN} = "dlog.manifest"
124
125 dlogutil_files = ""
126 dlogutil_files += "${prefix}/bin/dlogctrl"
127 MANIFESTFILES_${PN}util = "dlog.manifest"
128
129 libdlog-dev_files = ""
130 libdlog-dev_files += "${prefix}/include/dlog/dlog.h"
131 libdlog-dev_files += "${prefix}/lib/pkgconfig/dlog.pc"
132 libdlog-dev_files += "${prefix}/lib/libdlog.so"
133 MANIFESTFILES_lib${PN}-dev = "dlog.manifest"
134
135 FILES_lib${PN} = "${libdlog_files}"
136 FILES_${PN}util = "${dlogutil_files}"
137 FILES_lib${PN}-dev = "${libdlog-dev_files}"
138
139 PKG_libdlog= "libdlog"
140 PKG_dlogutil= "dlogutil"
141 PKG_libdlog-dev= "libdlog-dev"
142
143 require dlog-extraconf.inc
144