%define name Sausage %define version 0.2 %define unmangled_version 0.2 %define release 1 Summary: Command-line interface to query the sausage-API service Name: %{name} Version: %{version} Release: %{release}%{?dist} Source0: %{name}-%{unmangled_version}.tar.gz License: GPL v3 Group: Development/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Prefix: %{_prefix} BuildArch: noarch Vendor: ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE Url: https://c4science.ch/source/sausage-binary/ #BuildRequires: python3-setuptools Requires: python3 %description SLURM account usage (Sausage) ============================= This project implements a Command-line interface to query the sausage-API service. The service queries the elastic instance created by the jobcomp/elasticsearch plugin provided by SchedMD. %prep %setup -n %{name}-%{unmangled_version} -n %{name}-%{unmangled_version} %build python3 setup.py build /usr/bin/mkdir -p %{buildroot}/etc/sausage/ %install python3 setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES install -m 644 src/etc/sausage.cfg %{buildroot}/etc/sausage/ install -m 644 src/etc/sausage.template.j2 %{buildroot}/etc/sausage/ %clean rm -rf $RPM_BUILD_ROOT %post python3 -m pip install --user elasticseach %files -f INSTALLED_FILES %defattr(-,root,root) /etc/sausage/sausage.cfg /etc/sausage/sausage.template.j2