2 Summary: Logging service
5 Group: System/Libraries
6 License: Apache License, Version 2.0
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 Source301: packaging/dlog_logger.service
14 BuildRequires: pkgconfig(libsystemd-journal)
15 Requires(post): coreutils
21 Summary: Logging service dlog API
22 Group: Development/Libraries
23 Requires(post): smack-utils
25 %description -n libdlog
28 %package -n libdlog-devel
29 Summary: Logging service dlog API
30 Group: Development/Libraries
31 Requires: lib%{name} = %{?epoch:%{epoch}:}%{version}-%{release}
33 %description -n libdlog-devel
38 Summary: print log data to the screen
39 Group: Development/Libraries
40 Requires: lib%{name} = %{?epoch:%{epoch}:}%{version}-%{release}
41 Requires(post): /usr/bin/systemctl
42 Requires(postun): /usr/bin/systemctl
43 Requires(preun): /usr/bin/systemctl
45 %description -n dlogutil
46 Utilities for print log data
54 %autogen --disable-static
55 %configure --disable-static \
56 %if 0%{?tizen_build_binary_release_type_daily}
59 %if 0%{?tizen_build_binary_release_type_eng}
60 --enable-engineer_mode \
62 %if 0%{?sec_build_binary_debug_enable}
63 --enable-debug_enable \
65 --without-systemd-journal
71 mkdir -p %{buildroot}/usr/bin/
72 cp %{_builddir}/%{name}-%{version}/scripts/dlogctrl %{buildroot}/usr/bin/dlogctrl
74 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/
75 install -m 0644 %SOURCE301 %{buildroot}%{_libdir}/systemd/system/
77 ln -s ../dlog_logger.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/dlog_logger.service
79 mkdir -p %{buildroot}/usr/share/license
80 cp LICENSE.Apache-2.0 %{buildroot}/usr/share/license/%{name}
81 cp LICENSE.Apache-2.0 %{buildroot}/usr/share/license/libdlog
82 cp LICENSE.Apache-2.0 %{buildroot}/usr/share/license/dlogutil
84 mkdir -p %{buildroot}/opt/etc
85 cp %SOURCE201 %{buildroot}/opt/etc/dlog.conf
86 %if "%{_repository}" == "wearable"
87 cp %SOURCE203 %{buildroot}/opt/etc/dlog_logger.conf
89 cp %SOURCE202 %{buildroot}/opt/etc/dlog_logger.conf
95 systemctl daemon-reload
98 systemctl daemon-reload
107 /usr/share/license/%{name}
110 %manifest dlogutil.manifest
111 /usr/share/license/dlogutil
112 %attr(755,root,app_logging) %{_bindir}/dlog_logger
113 %attr(755,root,app_logging) %{_bindir}/dlogutil
114 %attr(755,root,app_logging) %{_bindir}/dlogctrl
115 %attr(755,root,app_logging) /opt/etc/dlog_logger.conf
116 %{_libdir}/systemd/system/dlog_logger.service
117 %{_libdir}/systemd/system/multi-user.target.wants/dlog_logger.service
121 %manifest libdlog.manifest
122 /usr/share/license/libdlog
123 %{_libdir}/libdlog.so.0
124 %{_libdir}/libdlog.so.0.0.0
125 %attr(664,root,app_logging) /opt/etc/dlog.conf
127 %files -n libdlog-devel
128 %{_includedir}/dlog/dlog.h
129 %{_libdir}/pkgconfig/dlog.pc
130 %{_libdir}/libdlog.so