diff options
author | Karol Lewandowski <k.lewandowsk@samsung.com> | 2019-09-30 13:25:28 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@review.ap-northeast-2.compute.internal> | 2019-09-30 13:25:28 +0000 |
commit | 202c1dba7ca703918bd4acde38cd003b84b08cb3 (patch) | |
tree | e9758b9ab97a0a9e798e2ff8aa573655d4c5aa97 /packaging/log_dump.spec | |
parent | 3def86e983862dc17fd179c106d25611f03ab9d2 (diff) | |
parent | ca6479c4e2d7623b79984a87f051eab09bf0443c (diff) | |
download | crash-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.spec | 62 |
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 + + |