From: Waldemar Kozaczuk <[email protected]>
Committer: Waldemar Kozaczuk <[email protected]>
Branch: master

scripts: update setup.py to support Fedora 35 and Ubuntu 22.04 LTS on both 
x86_64 and aarch64

Signed-off-by: Waldemar Kozaczuk <[email protected]>

---
diff --git a/scripts/setup.py b/scripts/setup.py
--- a/scripts/setup.py
+++ b/scripts/setup.py
@@ -7,6 +7,10 @@
 from linux_distro import linux_distribution
 
 arch = os.uname().machine
+if arch == 'x86_64':
+   qemu_extention = 'x86'
+else:
+   qemu_extention = 'arm'
 
 standard_ec2_packages = ['python-pip', 'wget']
 standard_ec2_post_install = ['pip install awscli &&'
@@ -59,7 +63,7 @@ class Fedora(object):
                 'python3-dpkt',
                 'python3-requests',
                 'qemu-img',
-                'qemu-system-x86',
+                'qemu-system-%s' % qemu_extention,
                 'tcpdump',
                 'unzip',
                 'wget',
@@ -132,7 +136,14 @@ class Fedora_34(object):
         ec2_post_install = None
         version = '34'
 
-    versions = [Fedora_27, Fedora_28, Fedora_29, Fedora_30, Fedora_31, 
Fedora_32, Fedora_33, Fedora_34]
+    class Fedora_35(object):
+        packages = []
+        ec2_packages = []
+        test_packages = []
+        ec2_post_install = None
+        version = '35'
+
+    versions = [Fedora_27, Fedora_28, Fedora_29, Fedora_30, Fedora_31, 
Fedora_32, Fedora_33, Fedora_34, Fedora_35]
 
 class RHELbased(Fedora):
     name = ['Scientific Linux', 'NauLinux', 'Red Hat Enterprise Linux', 
'Oracle Linux']
@@ -198,7 +209,7 @@ class Debian(object):
                 'p11-kit',
                 'python-dpkt',
                 'python-requests',
-                'qemu-system-x86',
+                'qemu-system-%s' % qemu_extention,
                 'qemu-utils',
                 'tcpdump',
                 'unzip',
@@ -255,7 +266,7 @@ class Ubuntu(object):
                 'openssl',
                 'p11-kit',
                 'python3-requests',
-                'qemu-system-x86',
+                'qemu-system-%s' % qemu_extention,
                 'qemu-utils',
                 'tcpdump',
                 'unzip',
@@ -272,6 +283,13 @@ class Ubuntu(object):
     test_packages = ['libssl-dev', 'zip']
     ec2_post_install = None
 
+    class Ubuntu_22_04(object):
+        packages = ['bridge-utils', 'libvirt-daemon-system', 
'libvirt-clients', 'python3-dpkt']
+        ec2_packages = ['ec2-api-tools', 'awscli']
+        test_packages = []
+        ec2_post_install = None
+        version = '22.04'
+
     class Ubuntu_21_10(object):
         packages = ['bridge-utils', 'libvirt-daemon-system', 
'libvirt-clients', 'python3-dpkt']
         ec2_packages = ['ec2-api-tools', 'awscli']
@@ -342,7 +360,7 @@ class Ubuntu_16_04(object):
         ec2_post_install = None
         version = '16.04'
 
-    versions = [Ubuntu_21_10, Ubuntu_21_04, Ubuntu_20_10, Ubuntu_20_04, 
Ubuntu_19_10, Ubuntu_19_04, Ubuntu_18_10, Ubuntu_18_04, Ubuntu_17_04, 
Ubuntu_16_04]
+    versions = [Ubuntu_22_04, Ubuntu_21_10, Ubuntu_21_04, Ubuntu_20_10, 
Ubuntu_20_04, Ubuntu_19_10, Ubuntu_19_04, Ubuntu_18_10, Ubuntu_18_04, 
Ubuntu_17_04, Ubuntu_16_04]
 
 class LinuxMint(Ubuntu):
     name = 'LinuxMint'

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osv-dev/0000000000009bbf2a05de9dabbf%40google.com.

Reply via email to