summaryrefslogtreecommitdiff
path: root/packages/redhat/cloud-init.spec
blob: ddb6617d8087553eea34a4a53c2eadc0d2cfe5cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}

Name:           cloud-init
Version:        {{version}}
Release:        {{release}}%{?dist}
Summary:        Cloud instance init scripts

Group:          System Environment/Base
License:        GPLv3
URL:            http://launchpad.net/cloud-init

Source0:        {{archive_name}}

BuildArch:      noarch

BuildRoot:      %{_tmppath}


{{for r in bd_requires}}
BuildRequires: {{r}}
{{endfor}}

# Install requirements
{{for r in requires}}
Requires: {{r}}
{{endfor}}

%description
Cloud-init is a set of init scripts for cloud instances.  Cloud instances
need special scripts to run during initialization to retrieve and install
ssh keys and to let the user run various scripts.


%prep
%setup -q -n %{name}-%{version}-{{revno}}

%build
%{__python} setup.py build

%install
rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT

# Remove anything after it was installed??
{{for r in post_remove}}
rm -rfv $RPM_BUILD_ROOT/{{r}}
{{endfor}}

%clean
rm -rf $RPM_BUILD_ROOT

%files

# Docs
{{for r in docs}}
%doc {{r}}
{{endfor}}

# Configs
{{for r in configs}}
%config(noreplace) %{_sysconfdir}/{{r}}
{{endfor}}

# Other files
{{for r in files}}
{{r}}
{{endfor}}

# Python sitelib
%{python_sitelib}/*

%changelog

{{changelog}}