]> git.pld-linux.org Git - packages/ganeti-instance-image.git/blame - ganeti-instance-image.spec
- rel 2
[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
9ea3be3d 4Release: 2
496d7362
JR
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
2e71f3dc
JR
40%configure \
41 DUMP=/sbin/dump \
42 LOSETUP=/sbin/losetup \
43 KPARTX=/sbin/kpartx \
44 SFDISK=/sbin/sfdisk \
45 PARTED=/usr/sbin/parted \
46 QEMU_IMG=/usr/bin/qemu-img
496d7362
JR
47%{__make}
48
49%install
50rm -rf $RPM_BUILD_ROOT
51
52%{__make} install \
53 DESTDIR=$RPM_BUILD_ROOT
54
55# symlink points to buildroot
56%{__rm} $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
57ln -s %{_sysconfdir}/ganeti/instance-image/variants.list $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
58
59%{__rm} -r $RPM_BUILD_ROOT/%{_docdir}/%{name}
60
61%clean
62rm -rf $RPM_BUILD_ROOT
63
64%files
65%defattr(644,root,root,755)
66%doc AUTHORS ChangeLog NEWS README*
67%dir %{_sysconfdir}/ganeti/instance-image
68%dir %{_sysconfdir}/ganeti/instance-image/hooks
69%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/grub
70%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/interfaces
71%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/overlays
72%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/ssh
73%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/zz_ddns
74%dir %{_sysconfdir}/ganeti/instance-image/variants
75%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants/default.conf
76%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants.list
77%dir %{_datadir}/ganeti/os/image
78%{_datadir}/ganeti/os/image/common.sh
79%attr(755,root,root) %{_datadir}/ganeti/os/image/create
80%attr(755,root,root) %{_datadir}/ganeti/os/image/export
81%{_datadir}/ganeti/os/image/ganeti_api_version
82%attr(755,root,root) %{_datadir}/ganeti/os/image/import
83%attr(755,root,root) %{_datadir}/ganeti/os/image/rename
84%{_datadir}/ganeti/os/image/variants.list
85%dir %{_datadir}/ganeti/os/image/tools
86%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/ganeti-image
87%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-dump
88%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-image
89%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-qemu-img
90%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/mount-disks
91%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/umount-disks
This page took 0.468008 seconds and 4 git commands to generate.