[packages/systemtap] - exporter subpackage - added systemd patch to adjust systemd unit file location
qboosh
qboosh at pld-linux.org
Fri Dec 23 21:55:08 CET 2022
commit ef8f36a55b89279e3362a9143110a36e0e8d2f0e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Dec 23 21:55:48 2022 +0100
- exporter subpackage
- added systemd patch to adjust systemd unit file location
systemtap-systemd.patch | 14 ++++++++++++++
systemtap.spec | 30 +++++++++++++++++++++++++-----
2 files changed, 39 insertions(+), 5 deletions(-)
---
diff --git a/systemtap.spec b/systemtap.spec
index 1c1d5d1..c3ee46e 100644
--- a/systemtap.spec
+++ b/systemtap.spec
@@ -1,4 +1,5 @@
-# # Conditional build:
+#
+# Conditional build:
%bcond_without doc # documentation build
%bcond_with publican # publican guides build [as of 3.0 not rebuilt automatically, PDFs are included]
%bcond_without crash # crash extension
@@ -6,7 +7,7 @@
%bcond_without java # Java runtime support
%bcond_without python2 # Python 2.x runtime support
%bcond_without python3 # Python 3.x runtime support
-%bcond_with rpm5 # build with rpm5
+%bcond_with rpm5 # build with rpm5
%ifnarch %{ix86} %{x8664} x32 alpha arm ia64 ppc64 s390 s390x
%undefine with_crash
@@ -26,7 +27,8 @@ Source0: ftp://sourceware.org/pub/systemtap/releases/%{name}-%{version}.tar.gz
Source1: %{name}.tmpfiles
Source2: stap-server.tmpfiles
Patch0: %{name}-dyninst.patch
-Patch1: %{name}-rpm5-support.patch
+Patch1: %{name}-systemd.patch
+Patch2: %{name}-rpm5-support.patch
URL: http://sourceware.org/systemtap/
BuildRequires: autoconf >= 2.63
BuildRequires: automake
@@ -184,6 +186,22 @@ uruchamiania ich przy użyciu lokalnej lub zdalnej instalacji
systemtap-runtime. Zawiera przykłady skryptów oraz dokumentację, a
także kopię biblioteki tapset.
+%package exporter
+Summary: Systemtap-Prometheus interoperation mechanism
+Summary(pl.UTF-8): Mechanizm współpracy Systemtap-Prometheus
+Group: Applications/System
+Requires: %{name}-runtime = %{version}-%{release}
+
+%description exporter
+This package includes files for a systemd service that manages
+systemtap sessions and relays Prometheus metrics from the sessions to
+remote requesters on demand.
+
+%description exporter -l pl.UTF-8
+Ten pakiet zawiera pliki usługi systemd zarządzającej sesjami
+systemtap i przekazującej na żądanie metryki Prometheusa z sesji do
+zdalnych klientów.
+
%package devel
Summary: Programmable system-wide instrumentation system - development headers, tools
Summary(pl.UTF-8): Programowalny systemowy system oprzyrządowania - pliki nagłówkowe, narzędzia
@@ -280,7 +298,8 @@ Przewodniki i dokumentacja wprowadzająca do SystemTap.
%prep
%setup -q
%patch0 -p1
-%{?with_rpm5:%patch1 -p1}
+%patch1 -p1
+%{?with_rpm5:%patch2 -p1}
%{__sed} -E -i -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python}\1,' \
testsuite/systemtap.examples/general/pyexample.py
@@ -445,7 +464,8 @@ rm -rf $RPM_BUILD_ROOT
%lang(cs) %{_mandir}/cs/man1/stap-prep.1*
%lang(cs) %{_mandir}/cs/man1/stapvirt.1*
-#%files exporter
+%files exporter
+%defattr(644,root,root,755)
%attr(755,root,root) %{_sbindir}/stap-exporter
%{_sysconfdir}/stap-exporter
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/stap-exporter
diff --git a/systemtap-systemd.patch b/systemtap-systemd.patch
new file mode 100644
index 0000000..f17a789
--- /dev/null
+++ b/systemtap-systemd.patch
@@ -0,0 +1,14 @@
+--- systemtap-4.8/stap-exporter/Makefile.am.orig 2022-11-03 19:25:11.000000000 +0100
++++ systemtap-4.8/stap-exporter/Makefile.am 2022-12-23 21:36:03.708382741 +0100
+@@ -11,9 +11,9 @@ man8_MANS = stap-exporter.8
+ install-data-local:
+ $(MKDIR_P) "$(DESTDIR)$(sysconfdir)/stap-exporter"
+ cd $(srcdir)/default; find . | cpio -pdmv "$(DESTDIR)$(sysconfdir)/stap-exporter/"
+- $(MKDIR_P) "$(DESTDIR)$(prefix)/lib/systemd/system"
++ $(MKDIR_P) "$(DESTDIR)/lib/systemd/system"
+ $(MKDIR_P) "$(DESTDIR)$(sysconfdir)/sysconfig"
+- $(INSTALL_DATA) $(srcdir)/stap-exporter.service "$(DESTDIR)$(prefix)/lib/systemd/system"
++ $(INSTALL_DATA) $(srcdir)/stap-exporter.service "$(DESTDIR)/lib/systemd/system"
+ $(INSTALL_DATA) $(srcdir)/stap-exporter.options "$(DESTDIR)$(sysconfdir)/sysconfig/stap-exporter"
+
+ uninstall-local:
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/systemtap.git/commitdiff/ef8f36a55b89279e3362a9143110a36e0e8d2f0e
More information about the pld-cvs-commit
mailing list