]> git.pld-linux.org Git - packages/ganeti-instance-image.git/blame - ganeti-instance-image.spec
- noarch
[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
8bf7e329 26BuildArch: noarch
496d7362
JR
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30Ganeti Instance Image is guest OS definition for Ganeti that uses
31either filesystem dumps or tar ball images to deploy instances.
32The goal of this OS definition is to allow fast and flexible
33installation of instances without the need for external tools
34such as debootstrap.
35
36%prep
37%setup -q
571d8377 38%patch0 -p1
496d7362
JR
39
40%build
2e71f3dc
JR
41%configure \
42 DUMP=/sbin/dump \
43 LOSETUP=/sbin/losetup \
44 KPARTX=/sbin/kpartx \
45 SFDISK=/sbin/sfdisk \
46 PARTED=/usr/sbin/parted \
47 QEMU_IMG=/usr/bin/qemu-img
496d7362
JR
48%{__make}
49
50%install
51rm -rf $RPM_BUILD_ROOT
52
53%{__make} install \
54 DESTDIR=$RPM_BUILD_ROOT
55
56# symlink points to buildroot
57%{__rm} $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
58ln -s %{_sysconfdir}/ganeti/instance-image/variants.list $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
59
60%{__rm} -r $RPM_BUILD_ROOT/%{_docdir}/%{name}
61
62%clean
63rm -rf $RPM_BUILD_ROOT
64
65%files
66%defattr(644,root,root,755)
67%doc AUTHORS ChangeLog NEWS README*
68%dir %{_sysconfdir}/ganeti/instance-image
69%dir %{_sysconfdir}/ganeti/instance-image/hooks
70%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/grub
71%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/interfaces
72%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/overlays
73%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/ssh
74%attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/zz_ddns
75%dir %{_sysconfdir}/ganeti/instance-image/variants
76%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants/default.conf
77%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants.list
78%dir %{_datadir}/ganeti/os/image
79%{_datadir}/ganeti/os/image/common.sh
80%attr(755,root,root) %{_datadir}/ganeti/os/image/create
81%attr(755,root,root) %{_datadir}/ganeti/os/image/export
82%{_datadir}/ganeti/os/image/ganeti_api_version
83%attr(755,root,root) %{_datadir}/ganeti/os/image/import
84%attr(755,root,root) %{_datadir}/ganeti/os/image/rename
85%{_datadir}/ganeti/os/image/variants.list
86%dir %{_datadir}/ganeti/os/image/tools
87%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/ganeti-image
88%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-dump
89%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-image
90%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-qemu-img
91%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/mount-disks
92%attr(755,root,root) %{_datadir}/ganeti/os/image/tools/umount-disks
This page took 0.102106 seconds and 4 git commands to generate.