diff --git a/src/pkg-rpm/kalibro-configurations/kalibro-configurations.spec b/src/pkg-rpm/kalibro-configurations/kalibro-configurations.spec new file mode 100644 index 0000000..305b8ac --- /dev/null +++ b/src/pkg-rpm/kalibro-configurations/kalibro-configurations.spec @@ -0,0 +1,97 @@ +Name: kalibro-configurations +Version: 1.0.0.backport +Release: 2%{?dist} +Summary: Mezuro metrics management backend +Group: Development/Tools +License: AGPLv3 +URL: https://github.com/mezuro/kalibro_configurations +Source0: %{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch +BuildRequires: kalibro-configurations-deps +Requires: kalibro-configurations-deps, rubygem-bundler + +%description + +%prep +%setup -q + +%build +ln -sf /usr/lib/kalibro_configurations/Gemfile . +ln -sf /usr/lib/kalibro_configurations/Gemfile.lock . +ln -sf /usr/lib/kalibro_configurations/.bundle . +ln -sfT /usr/lib/kalibro_configurations/vendor/bundle vendor/bundle +rm -f Gemfile Gemfile.lock .bundle vendor/bundle +rm -rf tmp log + +%install +mkdir -p %{buildroot}/usr/lib/kalibro-configurations +cp -r * %{buildroot}/usr/lib/kalibro-configurations +rm -rf %{buildroot}/usr/lib/kalibro-configurations/log +ln -sfT /var/log/kalibro-configurations %{buildroot}/usr/lib/kalibro-configurations/log +ln -sfT /etc/kalibro-configurations/database.yml %{buildroot}/usr/lib/kalibro-configurations/config/database.yml +ln -sfT /etc/kalibro-configurations/secrets.yml %{buildroot}/usr/lib/kalibro-configurations/config/secrets.yml + +mkdir -p %{buildroot}/lib/systemd/system +cat > %{buildroot}/lib/systemd/system/kalibro_configurations.service < %{buildroot}/etc/kalibro-configurations/database.yml < %{buildroot}/etc/kalibro-configurations/secrets.yml <