Replace all occurrences of make -j16 by oe_runmake
[scm/bb/meta-tizen.git] / meta-tizen-ivi / recipes-extended / dlt / dlt.inc
1 DESCRIPTION = "GENIVI Diagnostic Log and Trace"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Automotive/GENIVI"
4 LICENSE = "MPL-2.0"
5 PV = "2.11.0"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by dlt-daemon
17 PROVIDES += "dlt-daemon"
18
19
20 #PROVIDES by dlt-bin
21 PROVIDES += "dlt-bin"
22
23
24 #PROVIDES by dlt-dev
25 PROVIDES += "dlt-dev"
26
27
28 #PROVIDES by dlt-test
29 PROVIDES += "dlt-test"
30
31
32 #PROVIDES by dlt
33
34
35 #PROVIDES by libdlt
36 PROVIDES += "libdlt"
37
38
39 RDEPENDS = ""
40 #RDEPENDS of dlt-dev (${PN}-dev)
41 RDEPENDS_${PN}-dev += "libdlt"
42
43 #RDEPENDS of dlt (${PN})
44 RDEPENDS_${PN} += "glibc"
45
46
47 DEPENDS = ""
48 #DEPENDS of dlt
49 DEPENDS += "systemd"
50 DEPENDS += "dbus"
51 DEPENDS += "zlib"
52 inherit tizen_cmake
53 inherit pkgconfig
54
55 do_prep() {
56  cd ${S}
57  chmod -Rf a+rX,u+w,g-w,o-w ${S}
58  #setup -q -n dlt-2.11.0
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  mkdir -p build
77  cd build
78  
79  
80    cmake \
81          -DCMAKE_VERBOSE_MAKEFILE=ON \
82          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
83          -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
84          -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
85          -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
86          -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
87          -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
88          -DCMAKE_SKIP_RPATH:BOOL=ON \
89          -DBUILD_SHARED_LIBS:BOOL=ON \
90          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
91          ${EXTRA_OECMAKE} -DWITH_SYSTEMD=ON -DWITH_SYSTEMD_JOURNAL=ON \
92         -DWITH_MAN=OFF -DWITH_DLT_EXAMPLES=OFF ..
93  oe_runmake
94  
95  
96  
97 }
98
99 do_install() {
100  export RPM_BUILD_ROOT=${D}
101  cd ${S}
102  LANG=C
103  export LANG
104  unset DISPLAY
105  rm -rf ${D}
106  mkdir -p ${D}
107  
108  rm -rf "$RPM_BUILD_ROOT"
109  cd build
110  make install DESTDIR=$RPM_BUILD_ROOT
111  
112  
113 }
114
115 pkg_postinst_libdlt() {
116     #!/bin/sh -e
117
118     [ "x$D" == "x" ] && ldconfig
119 }
120
121 pkg_postrm_libdlt() {
122     #!/bin/sh -e
123
124     [ "x$D" == "x" ] && ldconfig
125 }
126
127 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
128 PACKAGES += " dlt-dev "
129 PACKAGES += " dlt-bin "
130 PACKAGES += " dlt-daemon "
131 PACKAGES += " dlt-test "
132 PACKAGES += " libdlt "
133
134 dlt-dev_files = ""
135 dlt-dev_files += "${prefix}/include/dlt/*"
136 dlt-dev_files += "${prefix}/lib/*.so"
137 dlt-dev_files += "${prefix}/lib/pkgconfig/*.pc"
138
139 dlt-bin_files = ""
140 dlt-bin_files += "${prefix}/bin/dlt-adaptor*"
141 dlt-bin_files += "${prefix}/bin/dlt-convert"
142 dlt-bin_files += "${prefix}/bin/dlt-dbus"
143 dlt-bin_files += "${prefix}/bin/dlt-receive"
144 dlt-bin_files += "${prefix}/bin/dlt-system"
145 dlt-bin_files += "${prefix}/bin/dlt-control"
146 dlt-bin_files += "${sysconfdir}/dlt-system.conf"
147 dlt-bin_files += "${prefix}/lib/systemd/system/dlt-adaptor-udp.service"
148 dlt-bin_files += "${prefix}/lib/systemd/system/dlt-receive.service"
149 dlt-bin_files += "${prefix}/lib/systemd/system/dlt-system.service"
150 dlt-bin_files += "${prefix}/lib/systemd/system/dlt-dbus.service"
151 dlt-bin_files += "${sysconfdir}/dlt-dbus.conf"
152 CONFFILES_${PN}-bin = ""
153 CONFFILES_${PN}-bin += "${sysconfdir}/dlt-system.conf"
154 CONFFILES_${PN}-bin += "${sysconfdir}/dlt-dbus.conf"
155
156 dlt-daemon_files = ""
157 dlt-daemon_files += "${prefix}/bin/dlt-daemon"
158 dlt-daemon_files += "${sysconfdir}/dlt.conf"
159 dlt-daemon_files += "${prefix}/lib/systemd/system/dlt.service"
160 CONFFILES_${PN}-daemon = ""
161 CONFFILES_${PN}-daemon += "${sysconfdir}/dlt.conf"
162
163 dlt-test_files = ""
164 dlt-test_files += "${prefix}/bin/dlt-test*"
165 dlt-test_files += "${prefix}/share/dlt-filetransfer/*"
166
167 libdlt_files = ""
168 libdlt_files += "${prefix}/lib/*so.*"
169
170 FILES_${PN}-dev = "${dlt-dev_files}"
171 FILES_${PN}-bin = "${dlt-bin_files}"
172 FILES_${PN}-daemon = "${dlt-daemon_files}"
173 FILES_${PN}-test = "${dlt-test_files}"
174 FILES_lib${PN} = "${libdlt_files}"
175
176 PKG_dlt-dev= "dlt-dev"
177 PKG_dlt-bin= "dlt-bin"
178 PKG_dlt-daemon= "dlt-daemon"
179 PKG_dlt-test= "dlt-test"
180 PKG_libdlt= "libdlt"
181
182 require dlt-extraconf.inc
183