meson: add virtinst files

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Pavel Hrdina
2024-10-25 14:48:27 +02:00
committed by Pavel Hrdina
parent ff1fa4cc38
commit 03e35a7c29
6 changed files with 114 additions and 7 deletions

View File

@@ -17,6 +17,7 @@ subdir('scripts')
subdir('man')
subdir('data')
subdir('ui')
subdir('virtinst')
if git
spec_conf = configuration_data({

View File

@@ -443,13 +443,7 @@ setuptools.setup(
("share/virt-manager/virtManager/object",
glob.glob("virtManager/object/*.py")),
("share/virt-manager/virtinst",
glob.glob("virtinst/*.py") + glob.glob("virtinst/build.cfg")),
("share/virt-manager/virtinst/devices",
glob.glob("virtinst/devices/*.py")),
("share/virt-manager/virtinst/domain",
glob.glob("virtinst/domain/*.py")),
("share/virt-manager/virtinst/install",
glob.glob("virtinst/install/*.py")),
glob.glob("virtinst/build.cfg")),
],
# stop setuptools 61+ thinking we want to include everything automatically

View File

@@ -0,0 +1,31 @@
virtinst_devices_sources = files(
'__init__.py',
'audio.py',
'char.py',
'controller.py',
'device.py',
'disk.py',
'filesystem.py',
'graphics.py',
'hostdev.py',
'input.py',
'interface.py',
'iommu.py',
'memballoon.py',
'memory.py',
'panic.py',
'redirdev.py',
'rng.py',
'shmem.py',
'smartcard.py',
'sound.py',
'tpm.py',
'video.py',
'vsock.py',
'watchdog.py',
)
install_data(
virtinst_devices_sources,
install_dir: pkgdir / 'virtinst' / 'devices',
)

View File

@@ -0,0 +1,27 @@
virtinst_domain_sources = files(
'__init__.py',
'blkiotune.py',
'clock.py',
'cpu.py',
'cputune.py',
'features.py',
'idmap.py',
'keywrap.py',
'launch_security.py',
'memorybacking.py',
'memtune.py',
'metadata.py',
'numatune.py',
'os.py',
'pm.py',
'resource.py',
'seclabel.py',
'sysinfo.py',
'vcpus.py',
'xmlnsqemu.py',
)
install_data(
virtinst_domain_sources,
install_dir: pkgdir / 'virtinst' / 'domain',
)

View File

@@ -0,0 +1,16 @@
virtinst_install_sources = files(
'__init__.py',
'cloudinit.py',
'installer.py',
'installerinject.py',
'installertreemedia.py',
'unattended.py',
'urldetect.py',
'urlfetcher.py',
'volumeupload.py',
)
install_data(
virtinst_install_sources,
install_dir: pkgdir / 'virtinst' / 'install',
)

38
virtinst/meson.build Normal file
View File

@@ -0,0 +1,38 @@
virtinst_sources = files(
'__init__.py',
'_progresspriv.py',
'buildconfig.py',
'capabilities.py',
'cli.py',
'cloner.py',
'connection.py',
'diskbackend.py',
'domcapabilities.py',
'generatename.py',
'guest.py',
'logger.py',
'network.py',
'nodedev.py',
'osdict.py',
'pollhelpers.py',
'progress.py',
'snapshot.py',
'storage.py',
'support.py',
'uri.py',
'virtclone.py',
'virtinstall.py',
'virtxml.py',
'xmlapi.py',
'xmlbuilder.py',
'xmlutil.py',
)
install_data(
virtinst_sources,
install_dir: pkgdir / 'virtinst',
)
subdir('devices')
subdir('domain')
subdir('install')