You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

71 lines
2.1 KiB

Name: carbonate
Version: 1.1.5
Release: 1%{?dist}
Summary: Utilities for managing graphite clusters
License: MIT
URL: https://github.com/graphite-project/carbonate
Source0: https://github.com/graphite-project/carbonate/archive/%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
BuildRequires: python-carbon
BuildRequires: python-mock
BuildRequires: python-nose
BuildRequires: python-setuptools
Requires: python-carbon
Requires: python-setuptools
%description
Graphite clusters are pretty cool. Here are some primitive tools to help you
manage your graphite clusters.
All of the tools support two common arguments; the path to a config file, and
the name of the cluster. Using these tools alongside a config file that
describes your graphite clusters you can build up scripts to manage your
metrics. Some of the tools could easily be replaced with one-liners in shell,
but exist here for convenience and readability. The goal is to provide fast,
predictable utilities that can easily be composed into more advanced tooling.
%prep
%setup -qn %{name}-%{version}
rm -rf *.egg-info
# remove shebang, file should not be called from commandline
# https://github.com/jssjr/carbonate/pull/55
sed -i '/#!\/usr\/bin\/env python/d' carbonate/aggregation.py
%build
%{__python2} setup.py build
%install
%{__python2} setup.py install -O1 --skip-build --root %{buildroot}
# install the example config
mkdir -p %{buildroot}%{_sysconfdir}
cp -p conf/carbonate.conf %{buildroot}%{_sysconfdir}
# whisper-fill is provided by python-whisper
rm %{buildroot}/%{_bindir}/whisper-fill
%check
%{_bindir}/nosetests -v
%files
%{!?_licensedir:%global license %%doc}
%license LICENSE
%doc CHANGELOG.md CONTRIBUTING.md README.md
%config(noreplace) %{_sysconfdir}/carbonate.conf
%{python2_sitelib}/%{name}
%{python2_sitelib}/%{name}-%{version}-py2.?.egg-info
%{_bindir}/carbon-hosts
%{_bindir}/carbon-list
%{_bindir}/carbon-lookup
%{_bindir}/carbon-path
%{_bindir}/carbon-sieve
%{_bindir}/carbon-sync
%{_bindir}/carbon-stale
%{_bindir}/whisper-aggregate
%changelog