summaryrefslogtreecommitdiff
path: root/packaging/log_dump.spec
diff options
context:
space:
mode:
authorKarol Lewandowski <k.lewandowsk@samsung.com>2019-09-30 13:25:28 +0000
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>2019-09-30 13:25:28 +0000
commit202c1dba7ca703918bd4acde38cd003b84b08cb3 (patch)
treee9758b9ab97a0a9e798e2ff8aa573655d4c5aa97 /packaging/log_dump.spec
parent3def86e983862dc17fd179c106d25611f03ab9d2 (diff)
parentca6479c4e2d7623b79984a87f051eab09bf0443c (diff)
downloadcrash-worker-202c1dba7ca703918bd4acde38cd003b84b08cb3.tar.gz
crash-worker-202c1dba7ca703918bd4acde38cd003b84b08cb3.tar.bz2
crash-worker-202c1dba7ca703918bd4acde38cd003b84b08cb3.zip
Merge "Separate log_dump from crash-worker" into tizen
Diffstat (limited to 'packaging/log_dump.spec')
-rw-r--r--packaging/log_dump.spec62
1 files changed, 62 insertions, 0 deletions
diff --git a/packaging/log_dump.spec b/packaging/log_dump.spec
new file mode 100644
index 0000000..ce97c0b
--- /dev/null
+++ b/packaging/log_dump.spec
@@ -0,0 +1,62 @@
+Name: log_dump
+Summary: log_dump
+Version: 5.5.19
+Release: 1
+Group: Framework/system
+License: Apache-2.0 and BSD
+Source0: %{name}-%{version}.tar.gz
+Source1001: log_dump.manifest
+Requires: crash-worker
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(iniparser)
+BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: cmake
+BuildRequires: pkgconfig(pkgmgr-info)
+
+%description
+log_dump
+
+%prep
+%setup -q
+
+%define crash_root_path %{TZ_SYS_CRASH_ROOT}
+%define crash_all_log %{TZ_SYS_ALLLOGS}
+%define crash_dump_gen %{TZ_SYS_DUMPGEN}
+
+%build
+cp %{SOURCE1001} .
+
+%cmake src/log_dump/ \
+ -DCRASH_ROOT_PATH=%{crash_root_path} \
+ -DDUMP_SYSTEMSTATE_BIN_PATH=%{_bindir}/dump_systemstate \
+ -DCRASH_MANAGER_CONFIG_PATH=%{_sysconfdir}/crash-manager.conf
+
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+mkdir -p %{buildroot}%{crash_all_log}
+mkdir -p %{buildroot}%{crash_dump_gen}
+cp dump_scripts/* %{buildroot}%{crash_dump_gen}
+chmod 755 %{buildroot}%{crash_dump_gen}/*
+
+%post
+/usr/bin/chsmack -a "System" -t %{crash_dump_gen}
+/usr/bin/chsmack -a "System" -t %{crash_dump_gen}/module.d
+/usr/bin/chsmack -a "System::Shared" -t %{crash_all_log}
+/usr/bin/chsmack -a "_" %{crash_dump_gen}/module.d/*
+
+%files
+%license LICENSE
+%manifest log_dump.manifest
+%dir %{crash_all_log}
+%{crash_dump_gen}/*
+%attr(-,root,root) %{_unitdir}/log_dump.service
+%attr(-,root,root) %{_sysconfdir}/dbus-1/system.d/log_dump.conf
+%attr(-,root,root) %{_datadir}/dbus-1/system-services/org.tizen.system.crash.service
+%attr(0750,system_fw,system_fw) %{_bindir}/log_dump
+
+