1 DESCRIPTION = "Logging service"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
10 inherit autotools-brokensep
23 #PROVIDES by libdlog-dev
27 #RDEPENDS of dlogutil (${PN}util)
28 RDEPENDS_${PN}util += "libdlog"
29 RDEPENDS_${PN}util += "systemd"
31 #RDEPENDS of libdlog-dev (lib${PN}-dev)
32 RDEPENDS_lib${PN}-dev += "libdlog"
37 DEPENDS += "tizen-platform-config"
41 chmod -Rf a+rX,u+w,g-w,o-w ${S}
43 cp ${S}/packaging/dlog.manifest .
48 bb.build.exec_func('do_prep', d)
59 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
60 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
61 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
62 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
65 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
66 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
67 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
68 ./autogen.sh --build=${TARGET_SYS} --host=${HOST_SYS} \
69 --target=x86_64-tizen-linux \
72 --exec-prefix=${prefix} \
73 --bindir=${prefix}/bin \
74 --sbindir=${prefix}/sbin \
75 --sysconfdir=${sysconfdir} \
76 --datadir=${prefix}/share \
77 --includedir=${prefix}/include \
78 --libdir=${prefix}/lib \
79 --libexecdir=${prefix}/libexec \
80 --localstatedir=${localstatedir} \
81 --sharedstatedir=${prefix}/com \
85 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
86 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
87 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
88 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
89 --target=x86_64-tizen-linux \
92 --exec-prefix=${prefix} \
93 --bindir=${prefix}/bin \
94 --sbindir=${prefix}/sbin \
95 --sysconfdir=${sysconfdir} \
96 --datadir=${prefix}/share \
97 --includedir=${prefix}/include \
98 --libdir=${prefix}/lib \
99 --libexecdir=${prefix}/libexec \
100 --localstatedir=${localstatedir} \
101 --sharedstatedir=${prefix}/com \
103 --infodir=${infodir} --disable-static \
104 --without-systemd-journal
113 echo export RPM_BUILD_ROOT=${D}
125 BINDIR=${prefix}/bin \
127 rm -f ${D}${infodir}/dir
128 find ${D} -regex ".*\.la$" | xargs rm -f --
129 find ${D} -regex ".*\.a$" | xargs rm -f --
130 mkdir -p ${D}%{TZ_SYS_ETC}/dump.d/default.d
131 cp dlog_dump.sh ${D}%{TZ_SYS_ETC}/dump.d/default.d/dlog_dump.sh
132 mkdir -p ${D}/usr/bin/
133 cp dlogctrl ${D}/usr/bin/dlogctrl
135 mkdir -p ${D}/lib/systemd/system/multi-user.target.wants
137 install -m 0644 ${S}/packaging/dlog-main.service ${D}/lib/systemd/system
138 install -m 0644 ${S}/packaging/dlog-radio.service ${D}/lib/systemd/system
141 mkdir -p ${D}//lib/systemd/system/multi-user.target.wants
142 ln -s ../dlog-main.service ${D}//lib/systemd/system/multi-user.target.wants/dlog-main.service
144 mkdir -p ${D}//lib/systemd/system/multi-user.target.wants
145 ln -s ../dlog-radio.service ${D}//lib/systemd/system/multi-user.target.wants/dlog-radio.service
150 PACKAGES += " libdlog "
151 PACKAGES += " dlogutil "
152 PACKAGES += " libdlog-dev "
155 libdlog_files += "dlog.manifest"
156 libdlog_files += "${prefix}/lib/libdlog.so.*"
159 dlogutil_files += "dlog.manifest"
160 dlogutil_files += "%{TZ_SYS_ETC}/dump.d/default.d/dlog_dump.sh"
161 dlogutil_files += "${prefix}/bin/dlogutil"
162 dlogutil_files += "${prefix}/bin/dlogctrl"
163 dlogutil_files += "/lib/systemd/system/dlog-main.service"
164 dlogutil_files += "/lib/systemd/system/dlog-radio.service"
165 dlogutil_files += "/lib/systemd/system/multi-user.target.wants/dlog-main.service"
166 dlogutil_files += "/lib/systemd/system/multi-user.target.wants/dlog-radio.service"
168 libdlog-dev_files = ""
169 libdlog-dev_files += "dlog.manifest"
170 libdlog-dev_files += "${prefix}/include/dlog/dlog.h"
171 libdlog-dev_files += "${prefix}/lib/pkgconfig/dlog.pc"
172 libdlog-dev_files += "${prefix}/lib/libdlog.so"
174 FILES_lib${PN} = "${libdlog_files}"
175 FILES_${PN}util = "${dlogutil_files}"
176 FILES_lib${PN}-dev = "${libdlog-dev_files}"
178 PKG_libdlog= "libdlog"
179 PKG_dlogutil= "dlogutil"
180 PKG_libdlog-dev= "libdlog-dev"
182 require dlog-extraconf.inc