Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP4:Update
systemtap-docs
systemtap.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File systemtap.spec of Package systemtap-docs
# # spec file for package systemtap # # Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %if ! %{defined _rundir} %define _rundir %{_localstatedir}/run %endif Name: systemtap Version: 3.0 Release: 0 Summary: Instrumentation System License: GPL-2.0-or-later Group: Development/Tools/Debuggers URL: http://sourceware.org/systemtap/ Source0: http://sourceware.org/systemtap/ftp/releases/systemtap-%{version}.tar.gz Source1: README-BEFORE-ADDING-PATCHES Source2: stap-server.conf #patches in systemtap-headers.spec should match the following #upstream patches Patch1: systemtap-change-page_cache_release-to-put_page.patch Patch2: systemtap-update-runtime-linux-access_process_vm.h.patch Patch3: systemtap-update-the-runtime-to-handle-a-struct-inode-change.patch Patch4: systemtap-blacklist-powerpc-hash_fault-tracepoint.patch Patch5: systemtap-get_user_pages-4.9-kernel.patch Patch6: systemtap-fix-get_user_pages_remote-test-for-4.10-rc0-kernels.patch Patch7: systemtap-fix-missing-get_task_mm-declaration.patch Patch8: systemtap-fix-missing-__set_task_state-definition.patch Patch9: systemtap-change-extra_cflags-escape-processing.patch Patch10: systemtap-make-kernel-dwarf-unwinder-work-with-kaslr.patch Patch11: systemtap-runtime-unwind-don-t-warn-about-self-unwinding.patch #local patches Patch100: systemtap-build-source-dir.patch BuildRequires: gcc-c++ BuildRequires: glib2-devel BuildRequires: libcap-devel BuildRequires: libebl-devel BuildRequires: mozilla-nspr-devel BuildRequires: mozilla-nss-devel BuildRequires: mozilla-nss-tools BuildRequires: pkg-config BuildRequires: sqlite-devel BuildRequires: systemd Requires: %{name}-runtime = %{version}-%{release} Requires: libebl1 Obsoletes: systemtap-client < 1.5 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description SystemTap is an instrumentation system for systems running Linux. Developers can write instrumentation to collect data on the operation of the system. %package runtime Summary: Runtime environment for systemtap Group: Development/Tools/Debuggers %description runtime SystemTap is an instrumentation system for systems running Linux. This package contains the runtime environment for systemtap programs. %package server Summary: Systemtap server Group: Development/Tools/Debuggers Requires: %{name} = %{version}-%{release} # dependancies for systemtap shell scripts Requires: avahi Requires: avahi-utils Requires: coreutils Requires: mozilla-nss-tools Requires: unzip Requires: zip # needed for systemd-tmpfiles Requires(post): systemd %description server SystemTap is an instrumentation system for systems running Linux. This package contains the server component of systemtap. %package sdt-devel Summary: Static probe support tools Group: Development/Tools/Debuggers Requires: %{name} = %{version}-%{release} Requires: python-base %description sdt-devel SystemTap is an instrumentation system for systems running Linux. This package contains the support tools for static probes. %prep %setup -q %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch100 -p1 %build %configure --disable-docs --docdir=%{_docdir}/systemtap make %{?_smp_mflags} %install make DESTDIR=%{buildroot} install %{?_smp_mflags} # XXX rm -f %{buildroot}%{_libexecdir}/systemtap/stap-server-request # README, AUTHORS, NEWS, man3 and all examples packaged by systemtap-docs # COPYING needs to stay in main for GPL rm -rf %{buildroot}%{_docdir}/systemtap/ rm -rf %{buildroot}%{_mandir}/man3 %{buildroot}%{_mandir}/cs/man3 mkdir -p %{buildroot}%{_docdir}/systemtap/ cp COPYING %{buildroot}%{_docdir}/systemtap/ mkdir -p %{buildroot}%{_localstatedir}/cache/systemtap mkdir -p %{buildroot}%{_localstatedir}/log touch %{buildroot}%{_localstatedir}/log/stap-server.log # config file for stap-server (/var/run now on tmpfs) mkdir -p %{buildroot}%{_libexecdir}/tmpfiles.d install -m 644 %{SOURCE2} %{buildroot}%{_libexecdir}/tmpfiles.d %find_lang systemtap %post server # Create tmpfiles systemd-tmpfiles --create %{_libexecdir}/tmpfiles.d/stap-server.conf %files %defattr(-,root,root) %{_bindir}/stap %{_mandir}/man[17]/* %{_mandir}/cs/man[17]/* %exclude %{_mandir}/man1/dtrace.1* %dir %{_datadir}/%{name} %{_datadir}/%{name}/runtime %{_datadir}/%{name}/tapset #packaged by systemtap-initscript in upstream %dir %{_localstatedir}/cache/systemtap %files runtime -f systemtap.lang %defattr(-,root,root) %doc %{_docdir}/systemtap %{_bindir}/staprun %{_bindir}/stapsh %{_bindir}/stap-merge %{_bindir}/stap-report %dir %{_libexecdir}/%{name} %{_libexecdir}/%{name}/stapio %{_libexecdir}/%{name}/stap-env %{_libexecdir}/%{name}/stap-authorize-cert %{_mandir}/man8/staprun.8* %{_mandir}/man8/systemtap.8* %{_mandir}/cs/man8/systemtap.8* %{_mandir}/man8/stapsh.8* %{_mandir}/cs/man8/stapsh.8* %files server %defattr(-,root,root) %dir %{_libexecdir}/tmpfiles.d %{_libexecdir}/tmpfiles.d/stap-server.conf %{_bindir}/stap-server %{_libexecdir}/%{name}/stap-gen-cert %{_libexecdir}/%{name}/stap-serverd %{_libexecdir}/%{name}/stap-sign-module %{_libexecdir}/%{name}/stap-start-server %{_libexecdir}/%{name}/stap-stop-server %{_mandir}/man8/stap-server.8* %{_mandir}/cs/man8/stap-server.8* %ghost %{_localstatedir}/log/stap-server.log %ghost %dir %{_rundir}/stap-server %files sdt-devel %defattr(-,root,root) %{_bindir}/dtrace %{_includedir}/sys/*.h %{_mandir}/man1/dtrace.1* %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor