2 Summary: Logging service
5 Group: System/Libraries
6 License: Apache License, Version 2.0
7 Source0: %{name}-%{version}.tar.gz
8 Source101: dlog-main.service
9 Source102: dlog-radio.service
10 Source103: packaging/dlogutil.manifest
11 Source104: packaging/libdlog.manifest
12 Source105: tizen-debug-level.service
14 BuildRequires: pkgconfig(libsystemd-journal)
15 Requires(post): /usr/bin/vconftool
16 Requires(post): coreutils
22 Summary: Logging service dlog API
23 Group: Development/Libraries
25 %description -n libdlog
28 %package -n libdlog-devel
29 Summary: Logging service dlog API
30 Group: Development/Libraries
31 Requires: lib%{name} = %{version}-%{release}
33 %description -n libdlog-devel
38 Summary: print log data to the screen
39 Group: Development/Libraries
40 Requires: lib%{name} = %{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
55 %autogen --disable-static
56 %configure --disable-static
64 mkdir -p %{buildroot}/opt/etc/dlog
65 cp %{_builddir}/%{name}-%{version}/.dloglevel %{buildroot}/opt/etc/dlog/.dloglevel
66 mkdir -p %{buildroot}/etc/profile.d/
67 cp %{_builddir}/%{name}-%{version}/tizen_platform_env.sh %{buildroot}/etc/profile.d/tizen_platform_env.sh
68 mkdir -p %{buildroot}/usr/bin/
69 cp %{_builddir}/%{name}-%{version}/dlogctrl %{buildroot}/usr/bin/dlogctrl
71 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d
72 rm -f %{buildroot}/%{_sysconfdir}/etc/rc.d/rc3.d/S05dlog
73 ln -s ../init.d/dlog.sh %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S05dlog
75 mkdir -p %{buildroot}%{_libdir}/systemd/system/basic.target.wants
76 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
78 install -m 0644 %SOURCE101 %{buildroot}%{_libdir}/systemd/system/
79 install -m 0644 %SOURCE102 %{buildroot}%{_libdir}/systemd/system/
80 install -m 0644 %SOURCE105 %{buildroot}%{_libdir}/systemd/system/
82 ln -s ../dlog-main.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/dlog-main.service
83 ln -s ../dlog-radio.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/dlog-radio.service
84 ln -s ../tizen-debug-level.service %{buildroot}%{_libdir}/systemd/system/basic.target.wants/tizen-debug-level.service
86 mkdir -p %{buildroot}/usr/share/license
87 cp LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
89 mkdir -p %{buildroot}/opt/etc/dlog
93 systemctl stop dlog-main.service
94 systemctl stop dlog-radio.service
98 systemctl daemon-reload
100 systemctl restart dlog-main.service
101 systemctl restart dlog-radio.service
105 systemctl daemon-reload
107 %post -n libdlog -p /sbin/ldconfig
108 %postun -n libdlog -p /sbin/ldconfig
111 %manifest dlogutil.manifest
112 /usr/share/license/%{name}
114 %attr(755,root,root) /opt/etc/dlog/.dloglevel
115 %attr(755,root,root) /etc/profile.d/tizen_platform_env.sh
116 %attr(755,root,app_logging) %{_bindir}/dlogutil
117 %attr(755,root,app_logging) %{_bindir}/dlogctrl
118 %{_sysconfdir}/rc.d/init.d/dlog.sh
119 %{_sysconfdir}/rc.d/rc3.d/S05dlog
120 %{_libdir}/systemd/system/tizen-debug-level.service
121 %{_libdir}/systemd/system/dlog-main.service
122 %{_libdir}/systemd/system/dlog-radio.service
123 %{_libdir}/systemd/system/basic.target.wants/tizen-debug-level.service
124 %{_libdir}/systemd/system/multi-user.target.wants/dlog-main.service
125 %{_libdir}/systemd/system/multi-user.target.wants/dlog-radio.service
126 %attr(775,root,app_logging) %dir /opt/etc/dlog
129 %manifest libdlog.manifest
130 %{_libdir}/libdlog.so.0
131 %{_libdir}/libdlog.so.0.0.0
133 %files -n libdlog-devel
134 %{_includedir}/dlog/dlog.h
135 %{_libdir}/pkgconfig/dlog.pc
136 %{_libdir}/libdlog.so