1 DESCRIPTION = "GENIVI Diagnostic Log and Trace"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Automotive/GENIVI"
11 inherit manifest autotools-brokensep
16 #PROVIDES by dlt-daemon
17 PROVIDES += "dlt-daemon"
29 PROVIDES += "dlt-test"
40 #RDEPENDS of dlt-dev (${PN}-dev)
41 RDEPENDS_${PN}-dev += "libdlt"
43 #RDEPENDS of dlt (${PN})
44 RDEPENDS_${PN} += "glibc"
57 chmod -Rf a+rX,u+w,g-w,o-w ${S}
58 #setup -q -n dlt-2.11.0
63 bb.build.exec_func('do_prep', d)
74 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
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 ..
100 export RPM_BUILD_ROOT=${D}
108 rm -rf "$RPM_BUILD_ROOT"
110 make install DESTDIR=$RPM_BUILD_ROOT
115 pkg_postinst_libdlt() {
118 [ "x$D" == "x" ] && ldconfig
121 pkg_postrm_libdlt() {
124 [ "x$D" == "x" ] && ldconfig
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 "
135 dlt-dev_files += "${prefix}/include/dlt/*"
136 dlt-dev_files += "${prefix}/lib/*.so"
137 dlt-dev_files += "${prefix}/lib/pkgconfig/*.pc"
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"
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"
164 dlt-test_files += "${prefix}/bin/dlt-test*"
165 dlt-test_files += "${prefix}/share/dlt-filetransfer/*"
168 libdlt_files += "${prefix}/lib/*so.*"
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}"
176 PKG_dlt-dev= "dlt-dev"
177 PKG_dlt-bin= "dlt-bin"
178 PKG_dlt-daemon= "dlt-daemon"
179 PKG_dlt-test= "dlt-test"
182 require dlt-extraconf.inc