2 Summary: Logging service
5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Source101: packaging/dlogutil.manifest
9 Source102: packaging/libdlog.manifest
10 Source201: packaging/dlog.conf.in
11 Source202: packaging/dlog_logger.conf.in
12 Source203: packaging/dlog_logger.conf-micro.in
13 Source204: packaging/dlog_logger.conf-micro-debug.in
14 Source301: packaging/dlog_logger.service
15 Source302: packaging/dlog_logger.path
16 BuildRequires: autoconf
17 BuildRequires: automake
18 BuildRequires: libtool
19 %if "%{HAVE_SYSTEMD_JOURNAL}" == "yes"
20 BuildRequires: pkgconfig(libsystemd-journal)
22 BuildRequires: pkgconfig(capi-base-common)
23 Requires(post): coreutils
29 Summary: Logging service dlog API
30 Group: Development/Libraries
31 Requires(post): smack-utils
33 %description -n libdlog
36 %package -n libdlog-devel
37 Summary: Logging service dlog API
38 Group: Development/Libraries
39 Requires: lib%{name} = %{?epoch:%{epoch}:}%{version}-%{release}
41 %description -n libdlog-devel
46 Summary: print log data to the screen
47 Group: Development/Libraries
48 Requires: lib%{name} = %{?epoch:%{epoch}:}%{version}-%{release}
49 Requires(post): /usr/bin/systemctl
50 Requires(postun): /usr/bin/systemctl
51 Requires(preun): /usr/bin/systemctl
53 %description -n dlogutil
54 Utilities for print log data
62 %autogen --disable-static
63 %configure --disable-static \
64 %if 0%{?tizen_build_binary_release_type_daily}
67 %if 0%{?tizen_build_binary_release_type_eng}
68 --enable-engineer_mode \
70 %if 0%{?sec_build_binary_debug_enable}
71 --enable-debug_enable \
73 --without-systemd-journal
79 mkdir -p %{buildroot}/usr/bin/
80 cp %{_builddir}/%{name}-%{version}/scripts/dlogctrl %{buildroot}/usr/bin/dlogctrl
82 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/
83 install -m 0644 %SOURCE301 %{buildroot}%{_libdir}/systemd/system/
84 install -m 0644 %SOURCE302 %{buildroot}%{_libdir}/systemd/system/
86 ln -s ../dlog_logger.path %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/dlog_logger.path
88 mkdir -p %{buildroot}/usr/share/license
89 cp LICENSE.Apache-2.0 %{buildroot}/usr/share/license/%{name}
90 cp LICENSE.Apache-2.0 %{buildroot}/usr/share/license/libdlog
91 cp LICENSE.Apache-2.0 %{buildroot}/usr/share/license/dlogutil
93 mkdir -p %{buildroot}/opt/etc
94 cp %SOURCE201 %{buildroot}/opt/etc/dlog.conf
96 # default set log output to external files
97 cp %SOURCE202 %{buildroot}/opt/etc/dlog_logger.conf
102 systemctl daemon-reload
105 systemctl daemon-reload
114 /usr/share/license/%{name}
117 %manifest dlogutil.manifest
118 /usr/share/license/dlogutil
119 %attr(755,root,app_logging) %{_bindir}/dlog_logger
120 %attr(755,root,app_logging) %{_bindir}/dlogutil
121 %attr(755,root,app_logging) %{_bindir}/dlogctrl
122 %attr(755,root,app_logging) /opt/etc/dlog_logger.conf
123 %{_libdir}/systemd/system/dlog_logger.service
124 %{_libdir}/systemd/system/dlog_logger.path
125 %{_libdir}/systemd/system/multi-user.target.wants/dlog_logger.path
129 %manifest libdlog.manifest
130 /usr/share/license/libdlog
131 %{_libdir}/libdlog.so.0
132 %{_libdir}/libdlog.so.0.0.0
133 %attr(664,root,app_logging) /opt/etc/dlog.conf
135 %files -n libdlog-devel
136 %{_includedir}/dlog/dlog.h
137 %{_libdir}/pkgconfig/dlog.pc
138 %{_libdir}/libdlog.so