]> git.pld-linux.org Git - packages/ganeti-instance-debootstrap.git/blob - ganeti-instance-debootstrap.spec
- wait for kpartx to finish before using partitions it created
[packages/ganeti-instance-debootstrap.git] / ganeti-instance-debootstrap.spec
1 Summary:        Debian/Ubuntu guest OS definition for Ganeti
2 Name:           ganeti-instance-debootstrap
3 Version:        0.14
4 Release:        0.4
5 License:        GPL v2
6 Group:          Applications/System
7 Source0:        https://ganeti.googlecode.com/files/%{name}-%{version}.tar.gz
8 # Source0-md5:  318039b68d63453ac115a6987e31c6f0
9 Patch0:         kpartx-sync.patch
10 URL:            https://code.google.com/p/ganeti/
11 BuildRequires:  rpmbuild(macros) >= 1.647
12 Requires:       blockdev
13 Requires:       coreutils
14 Requires:       debootstrap
15 Requires:       dpkg
16 Requires:       dump
17 Requires:       e2fsprogs
18 Requires:       ganeti
19 Requires:       kpartx
20 Requires:       losetup
21 Requires:       mount
22 Requires:       sed
23 Requires:       tar
24 Requires:       util-linux
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 This is a guest OS definition for Ganeti.  It will install a minimal
29 version of Debian or Ubuntu via debootstrap (thus it requires network
30 access).
31
32 %prep
33 %setup -q
34 %patch0 -p1
35
36 %build
37 %configure
38 %{__make}
39
40 %install
41 rm -rf $RPM_BUILD_ROOT
42 install -d $RPM_BUILD_ROOT%{_sysconfdir}/ganeti/instance-debootstrap/hooks \
43         $RPM_BUILD_ROOT/var/cache/ganeti-instance-debootstrap
44
45 %{__make} install \
46         DESTDIR=$RPM_BUILD_ROOT
47
48 %{__mv} $RPM_BUILD_ROOT%{_datadir}/ganeti/os/debootstrap/variants.list $RPM_BUILD_ROOT%{_sysconfdir}/ganeti/instance-debootstrap
49 ln -s %{_sysconfdir}/ganeti/instance-debootstrap/variants.list $RPM_BUILD_ROOT%{_datadir}/ganeti/os/debootstrap/variants.list
50
51 %{__rm} -r $RPM_BUILD_ROOT/%{_docdir}/%{name}
52
53 %clean
54 rm -rf $RPM_BUILD_ROOT
55
56 %files
57 %defattr(644,root,root,755)
58 %doc NEWS README examples
59 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/default/ganeti-instance-debootstrap
60 %dir %{_sysconfdir}/ganeti/instance-debootstrap
61 %dir %{_sysconfdir}/ganeti/instance-debootstrap/hooks
62 %dir %{_sysconfdir}/ganeti/instance-debootstrap/variants
63 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-debootstrap/variants/default.conf
64 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-debootstrap/variants.list
65 %dir %{_datadir}/ganeti/os/debootstrap
66 %{_datadir}/ganeti/os/debootstrap/common.sh
67 %attr(755,root,root) %{_datadir}/ganeti/os/debootstrap/create
68 %attr(755,root,root) %{_datadir}/ganeti/os/debootstrap/export
69 %{_datadir}/ganeti/os/debootstrap/ganeti_api_version
70 %attr(755,root,root) %{_datadir}/ganeti/os/debootstrap/import
71 %{_datadir}/ganeti/os/debootstrap/parameters.list
72 %attr(755,root,root) %{_datadir}/ganeti/os/debootstrap/rename
73 %{_datadir}/ganeti/os/debootstrap/variants.list
74 %attr(755,root,root) %{_datadir}/ganeti/os/debootstrap/verify
75 /var/cache/ganeti-instance-debootstrap
This page took 0.038262 seconds and 3 git commands to generate.