fuel-main/specs/fuel-main.spec

67 lines
1.6 KiB
RPMSpec

#TEMP fixme
%define repo_name fuel-main
%define name fuel
%{!?version: %define version 9.0.0}
%{!?fuel_release: %define fuel_release 9.0}
%{!?release: %define release 1}
Name: %{name}
Summary: Fuel for OpenStack
URL: http://mirantis.com
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.gz
License: Apache
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
Prefix: %{_prefix}
BuildArch: noarch
Requires: fuel-library9.0
Requires: fuelmenu >= %{version}
Requires: fuel-provisioning-scripts >= %{version}
Requires: fuel-release >= %{version}
Requires: network-checker >= %{version}
Requires: python-fuelclient >= %{version}
Requires: fuel-mirror >= %{version}
Requires: shotgun >= %{version}
Requires: yum
%description
Fuel for OpenStack is a lifecycle management utility for
managing OpenStack.
%prep
%setup -cq -n %{name}-%{version}
%build
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/etc
echo %{fuel_release} > %{buildroot}%{_sysconfdir}/fuel_release
install -D -m 700 -d %{buildroot}/root/.ssh
install -p -m 600 %{_builddir}/%{name}-%{version}/bootstrap/ssh/id_rsa %{buildroot}/root/.ssh/bootstrap.rsa
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
/root/.ssh/bootstrap.rsa
%package -n fuel-release
Summary: Fuel release package
Version: %{version}
Release: %{release}
License: GPLv2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
URL: http://github.com/Mirantis
%description -n fuel-release
This packages provides /etc/fuel_release file.
%files -n fuel-release
%defattr(-,root,root)
%{_sysconfdir}/fuel_release