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
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
|
|
|