From 3461d06eebe857656fba789952843ee24d210ff4 Mon Sep 17 00:00:00 2001 From: Nicolas MASSE Date: Mon, 22 Feb 2021 22:20:28 +0100 Subject: [PATCH] first package for prometheus --- rpmbuild/SPECS/prometheus.spec | 50 ++++++++++++++++++++++++++++++++++ rpmbuild/build.sh | 6 ++++ 2 files changed, 56 insertions(+) create mode 100644 rpmbuild/SPECS/prometheus.spec create mode 100755 rpmbuild/build.sh diff --git a/rpmbuild/SPECS/prometheus.spec b/rpmbuild/SPECS/prometheus.spec new file mode 100644 index 0000000..b5175c2 --- /dev/null +++ b/rpmbuild/SPECS/prometheus.spec @@ -0,0 +1,50 @@ +Name: prometheus +Version: 2.25.0 +Release: itix1 +Summary: The Prometheus monitoring system and time series database. +License: Apache-2.0 +Source0: https://github.com/prometheus/prometheus/releases/download/v%{version}/%{name}-%{version}.linux-amd64.tar.gz +ExclusiveArch: x86_64 + +%description + +Prometheus, a Cloud Native Computing Foundation project, is a systems and +service monitoring system. It collects metrics from configured targets at +given intervals, evaluates rule expressions, displays the results, and can +trigger alerts when specified conditions are observed. + +# Since we don't recompile from source, disable the build_id checking +%global _missing_build_ids_terminate_build 0 +%global _build_id_links none +%global debug_package %{nil} + +%prep +%setup -q -n prometheus-%{version}.linux-amd64 + +%build +rm NOTICE + +%install +mkdir -p %{buildroot}/opt/prometheus/bin/ +cp -v prometheus %{buildroot}/opt/prometheus/bin/prometheus +cp -v promtool %{buildroot}/opt/prometheus/bin/promtool +cp -rv consoles %{buildroot}/opt/prometheus/bin/consoles/ +cp -rv console_libraries %{buildroot}/opt/prometheus/bin/console_libraries/ +cp -v prometheus.yml %{buildroot}/opt/prometheus/etc/prometheus.yaml + +%files +%defattr(0644, root, root, 0755) +%license LICENSE +%dir /opt/prometheus/bin/ +%dir /opt/prometheus/bin/consoles/ +%dir /opt/prometheus/bin/console_libraries/ +/opt/prometheus/bin/prometheus +/opt/prometheus/bin/promtool +/opt/prometheus/bin/consoles/* +/opt/prometheus/bin/console_libraries/* +%dir /opt/prometheus/etc/prometheus.yaml +%config /opt/prometheus/etc/prometheus.yaml + +%changelog +* Mon Feb 22 2021 Nicolas MASSE - 2.25.0-itix1 +- First release diff --git a/rpmbuild/build.sh b/rpmbuild/build.sh new file mode 100755 index 0000000..72b4c12 --- /dev/null +++ b/rpmbuild/build.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +for spec in SPECS/*.spec; do + spectool -g -R $spec + rpmbuild -ba $spec +done