# https://ambari.apache.org/docs/3.0.0/ambari-dev/building-from-source # build environment should be Red Hat Name: ambari-metrics Version: 3.0.0 Release: 1.1%{?dist} Summary: Apache Ambari Metrics License: Apache-2.0 URL: https://ambari.apache.org %global baseurl https://downloads.apache.org/ambari/ambari-metrics-%{version} %global archive_name apache-ambari-metrics-%{version}-src %global archive_file %{archive_name}.tar.gz %global sig_file %{archive_file}.asc Source0: %{baseurl}/%{archive_file} Source1: %{baseurl}/%{sig_file} Source2: https://raw.githubusercontent.com/apache/ambari/refs/heads/trunk/KEYS BuildRequires: python3 BuildRequires: python3-devel BuildRequires: python-unversioned-command BuildRequires: java-1.8.0-openjdk-devel BuildRequires: maven BuildRequires: snappy-devel BuildRequires: rpm-build BuildRequires: gcc BuildRequires: gpgverify %description Ambari Metrics System is a system for collecting, aggregating, serving and visualizing daemon and system metrics in Ambari-managed %prep # Zhiguo Wu from Apache Bigtop team signed the apache-ambari-metrics-3.0.0 tarball # accept that key too gpg --keyserver keyserver.ubuntu.com --recv-keys D3D5CF25076873C9AA068C0D8F062A5450E25685 gpg --export --export-options export-minimal --armor D3D5CF25076873C9AA068C0D8F062A5450E25685 >> %{SOURCE2} # verify signature %{gpgverify} --keyring=%{SOURCE2} --signature=%{SOURCE1} --data=%{SOURCE0} # unpack Source0 %setup -q -n %{archive_name} %build export JAVA_HOME=/usr/lib/jvm/java-1.8.0 export PATH="$JAVA_HOME/bin:$PATH" # run the build # parallel execution is disabled due to non-thread-safe plugins # packaging is done by Maven mvn -e -B clean install -DskipTests -Dbuild-rpm # packaging is finished # copy packages in output directory # Fedora Copr will sign and publish them mkdir -p %{_rpmdir} find %{_builddir} -type f -name "*.rpm" -exec cp -- {} %{_rpmdir}/ \; %changelog * Thu Apr 02 2026 Detlef Eppers - 1.0 - Initial version * Fri Apr 10 2026 Detlef Eppers - 1.1 - Update email address, comments