]> git.pld-linux.org Git - packages/ganeti-instance-image.git/blame - ganeti-instance-image.spec
- wait for kpartx to finish before using partitions it created
[packages/ganeti-instance-image.git] / ganeti-instance-image.spec
CommitLineData
496d7362
JR
1Summary: System Image Guest OS definition for Ganeti
2Name: ganeti-instance-image
3Version: 0.6
4Release: 0.1
5License: GPL v2
6Group: Applications/System
7Source0: https://code.osuosl.org/attachments/download/3285/%{name}-%{version}.tar.gz
8# Source0-md5: 6f1f50d23dd172921983c803a8286dc8
571d8377 9Patch0: kpartx-sync.patch
496d7362
JR
10URL: https://code.osuosl.org/projects/ganeti-image
11BuildRequires: rpmbuild(macros) >= 1.647
12Requires: ganeti
1196fb09
JR
13Requires: util-linux
14Requires: kpartx
15Requires: losetup
16Requires: e2fsprogs
17Requires: coreutils
18Requires: mount
19Requires: sed
20Requires: dump
21Requires: tar
22Requires: blockdev
23Requires: gawk
24Requires: parted
25Requires: /usr/bin/qemu-img
496d7362
JR
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29Ganeti Instance Image is guest OS definition for Ganeti that uses
30either filesystem dumps or tar ball images to deploy instances.
31The goal of this OS definition is to allow fast and flexible
32installation of instances without the need for external tools
33such as debootstrap.
34
35%prep
36%setup -q
571d8377 37%patch0 -p1
496d7362
JR
38
39%build
40%configure
41%{__make}
42
43%install
44rm -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
51ln -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
56rm -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.117492 seconds and 4 git commands to generate.