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: dlog.manifest
11 Source104: tizen-debug-level.service
13 BuildRequires: pkgconfig(libsystemd-journal)
14 Requires(post): /usr/bin/vconftool
15 Requires(post): coreutils
21 Summary: Logging service dlog API
22 Group: Development/Libraries
24 %description -n libdlog
27 %package -n libdlog-devel
28 Summary: Logging service dlog API
29 Group: Development/Libraries
30 Requires: lib%{name} = %{version}-%{release}
32 %description -n libdlog-devel
37 Summary: Print log data to the screen
38 Group: Development/Libraries
39 Requires: lib%{name} = %{version}-%{release}
40 Requires(post): /usr/bin/systemctl
41 Requires(postun): /usr/bin/systemctl
42 Requires(preun): /usr/bin/systemctl
44 %description -n dlogutil
45 Utilities for print log data
54 %autogen --disable-static
55 %configure --disable-static
61 mkdir -p %{buildroot}/opt/etc/dlog
62 cp %{_builddir}/%{name}-%{version}/.dloglevel %{buildroot}/opt/etc/dlog/.dloglevel
63 mkdir -p %{buildroot}/etc/profile.d/
64 cp %{_builddir}/%{name}-%{version}/tizen_platform_env.sh %{buildroot}/etc/profile.d/tizen_platform_env.sh
65 mkdir -p %{buildroot}/usr/bin/
66 cp %{_builddir}/%{name}-%{version}/dlogctrl %{buildroot}/usr/bin/dlogctrl
68 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d
69 rm -f %{buildroot}/%{_sysconfdir}/etc/rc.d/rc3.d/S05dlog
70 ln -s ../init.d/dlog.sh %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S05dlog
72 mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
73 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
75 install -m 0644 %SOURCE101 %{buildroot}%{_unitdir}
76 install -m 0644 %SOURCE102 %{buildroot}%{_unitdir}
77 install -m 0644 %SOURCE104 %{buildroot}%{_unitdir}
79 ln -s ../dlog-main.service %{buildroot}%{_unitdir}/multi-user.target.wants/dlog-main.service
80 ln -s ../dlog-radio.service %{buildroot}%{_unitdir}/multi-user.target.wants/dlog-radio.service
81 ln -s ../tizen-debug-level.service %{buildroot}%{_unitdir}/basic.target.wants/tizen-debug-level.service
83 mkdir -p %{buildroot}/usr/share/license
84 cp LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
86 mkdir -p %{buildroot}/opt/etc/dlog
90 systemctl stop dlog-main.service
91 systemctl stop dlog-radio.service
95 systemctl daemon-reload
97 systemctl restart dlog-main.service
98 systemctl restart dlog-radio.service
102 systemctl daemon-reload
104 %post -n libdlog -p /sbin/ldconfig
105 %postun -n libdlog -p /sbin/ldconfig
108 %manifest %{name}.manifest
109 /usr/share/license/%{name}
111 %attr(755,root,root) /opt/etc/dlog/.dloglevel
112 %attr(755,root,root) /etc/profile.d/tizen_platform_env.sh
113 %attr(755,root,app_logging) %{_bindir}/dlogutil
114 %attr(755,root,app_logging) %{_bindir}/dlogctrl
115 %{_sysconfdir}/rc.d/init.d/dlog.sh
116 %{_sysconfdir}/rc.d/rc3.d/S05dlog
117 %{_unitdir}/tizen-debug-level.service
118 %{_unitdir}/dlog-main.service
119 %{_unitdir}/dlog-radio.service
120 %{_unitdir}/basic.target.wants/tizen-debug-level.service
121 %{_unitdir}/multi-user.target.wants/dlog-main.service
122 %{_unitdir}/multi-user.target.wants/dlog-radio.service
123 %attr(775,root,app_logging) %dir /opt/etc/dlog
126 %manifest %{name}.manifest
127 %{_libdir}/libdlog.so.0
128 %{_libdir}/libdlog.so.0.0.0
130 %files -n libdlog-devel
131 %manifest %{name}.manifest
132 %{_includedir}/dlog/dlog.h
133 %{_libdir}/pkgconfig/dlog.pc
134 %{_libdir}/libdlog.so