File erlang-exometer_core.spec of Package erlang-exometer_core
%if 0%{?opensuse_bs}
#!BuildIgnore: ghostscript-x11
%endif
%global realname exometer_core
%global upstream Feuerlabs
%global debug_package %{nil}
%global git_tag d7c4ddd
%global patchnumber 0
Name: erlang-%{realname}
Version: 1.4
Release: 1%{?dist}
Summary: Erlang instrumentation package, core services
Group: Development/Languages
License: MPL 2.0
URL: https://github.com/Feuerlabs/exometer_core
# wget --content-disposition https://github.com/Feuerlabs/exometer_core/tarball/1.4
Source0: %{upstream}-%{realname}-%{version}-%{patchnumber}-g%{git_tag}.tar.gz
Patch1: erlang-exometer_core-1.4-set-version.patch
# Required for unit-tests only (if you're not interested in a compile-time
# testing then you may remove these lines):
BuildRequires: erlang-lager >= 2.0.3
BuildRequires: erlang-parse_trans >= 2.9.2
BuildRequires: erlang-folsom >= 0.8.2
BuildRequires: erlang-setup >= 1.5
# Compile-time requirements
BuildRequires: erlang-meck >= 0.8.2
BuildRequires: erlang-rebar
Requires: erlang-kernel%{?_isa}
Requires: erlang-lager%{?_isa}
Requires: erlang-setup%{?_isa}
Requires: erlang-stdlib%{?_isa} >= R13B
%description
The Exometer Core package allows for easy and efficient
instrumentation of Erlang code, allowing crucial data
on system performance to be exported to a wide variety
of monitoring systems.
Exometer Core comes with a set of pre-defined monitor
components, and can be expanded with custom components
to handle new types of Metrics, as well as integration
with additional external systems such as databases,
load balancers, etc.
%prep
%setup -q -n %{upstream}-%{realname}-21b4194
%patch1 -p1
%build
rebar compile -v
%install
mkdir -p %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/{ebin,include,priv}
install -p -m 644 ebin/%{realname}.app %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
install -p -m 644 ebin/*.beam %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
install -p -m 644 include/*.hrl %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/include
%check
rm -rf test/exometer_report_SUITE.erl
rebar eunit skip_deps=true -v
%files
%doc LICENSE README.md
%dir %{_libdir}/erlang/lib/%{realname}-%{version}
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/ebin
%dir %{_libdir}/erlang/lib/%{realname}-%{version}/include
%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/%{realname}.app
%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/*.beam
%{_libdir}/erlang/lib/%{realname}-%{version}/include/*.hrl
%changelog
* Wed Jul 8 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 1.4-1
- Initial package