]> git.pld-linux.org Git - packages/ganeti-instance-image.git/blob - ganeti-instance-image.spec
- wait for kpartx to finish before using partitions it created
[packages/ganeti-instance-image.git] / ganeti-instance-image.spec
1 Summary:        System Image Guest OS definition for Ganeti
2 Name:           ganeti-instance-image
3 Version:        0.6
4 Release:        0.1
5 License:        GPL v2
6 Group:          Applications/System
7 Source0:        https://code.osuosl.org/attachments/download/3285/%{name}-%{version}.tar.gz
8 # Source0-md5:  6f1f50d23dd172921983c803a8286dc8
9 Patch0:         kpartx-sync.patch
10 URL:            https://code.osuosl.org/projects/ganeti-image
11 BuildRequires:  rpmbuild(macros) >= 1.647
12 Requires:       ganeti
13 Requires:       util-linux
14 Requires:       kpartx
15 Requires:       losetup
16 Requires:       e2fsprogs
17 Requires:       coreutils
18 Requires:       mount
19 Requires:       sed
20 Requires:       dump
21 Requires:       tar
22 Requires:       blockdev
23 Requires:       gawk
24 Requires:       parted
25 Requires:       /usr/bin/qemu-img
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 Ganeti Instance Image is guest OS definition for Ganeti that uses
30 either filesystem dumps or tar ball images to deploy instances.
31 The goal of this OS definition is to allow fast and flexible
32 installation of instances without the need for external tools
33 such as debootstrap.
34
35 %prep
36 %setup -q
37 %patch0 -p1
38
39 %build
40 %configure
41 %{__make}
42
43 %install
44 rm -rf $RPM_BUILD_ROOT
45
46 %{__make} install \
47         DESTDIR=$RPM_BUILD_ROOT
48
49 # symlink points to buildroot
50 %{__rm} $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
51 ln -s %{_sysconfdir}/ganeti/instance-image/variants.list $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
52
53 %{__rm} -r $RPM_BUILD_ROOT/%{_docdir}/%{name}
54
55 %clean
56 rm -rf $RPM_BUILD_ROOT
57
58 %files
59 %defattr(644,root,root,755)
60 %doc AUTHORS ChangeLog NEWS README*
61 %dir %{_sysconfdir}/ganeti/instance-image
62 %dir %{_sysconfdir}/ganeti/instance-image/hooks
63 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/grub
64 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/interfaces
65 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/overlays
66 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/ssh
67 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/zz_ddns
68 %dir %{_sysconfdir}/ganeti/instance-image/variants
69 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants/default.conf
70 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants.list
71 %dir %{_datadir}/ganeti/os/image
72 %{_datadir}/ganeti/os/image/common.sh
73 %attr(755,root,root) %{_datadir}/ganeti/os/image/create
74 %attr(755,root,root) %{_datadir}/ganeti/os/image/export
75 %{_datadir}/ganeti/os/image/ganeti_api_version
76 %attr(755,root,root) %{_datadir}/ganeti/os/image/import
77 %attr(755,root,root) %{_datadir}/ganeti/os/image/rename
78 %{_datadir}/ganeti/os/image/variants.list
79 %dir %{_datadir}/ganeti/os/image/tools
80 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/ganeti-image
81 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-dump
82 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-image
83 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-qemu-img
84 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/mount-disks
85 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/umount-disks
This page took 0.030006 seconds and 3 git commands to generate.