[Libosinfo] [PATCH] Add ReactOS

Lubomir Rintel lkundrak at v3.sk
Thu Nov 27 10:48:15 UTC 2014


They're currently rapidly producing releases versioned '0.*'. The images don't
contain anything to distinguish the branches or versions.
---
 data/oses/Makefile.am                      |  1 +
 data/oses/reactos.xml.in                   | 45 ++++++++++++++++++++++++++++++
 test/isodata/reactos/reactos0/reactos0.txt | 29 +++++++++++++++++++
 test/test-isodetect.c                      |  7 +++++
 4 files changed, 82 insertions(+)
 create mode 100644 data/oses/reactos.xml.in
 create mode 100644 test/isodata/reactos/reactos0/reactos0.txt

diff --git a/data/oses/Makefile.am b/data/oses/Makefile.am
index e1fb6fb..96ea98b 100644
--- a/data/oses/Makefile.am
+++ b/data/oses/Makefile.am
@@ -16,6 +16,7 @@ database_in_files =	\
 	macos.xml.in    \
 	openbsd.xml.in  \
 	opensuse.xml.in \
+	reactos.xml.in  \
 	rhl.xml.in      \
 	rhel.xml.in     \
 	solaris.xml.in  \
diff --git a/data/oses/reactos.xml.in b/data/oses/reactos.xml.in
new file mode 100644
index 0000000..ccb3104
--- /dev/null
+++ b/data/oses/reactos.xml.in
@@ -0,0 +1,45 @@
+<libosinfo version="0.0.1">
+
+  <os id="https://reactos.org/">
+    <short-id>reactos0</short-id>
+    <name>ReactOS</name>
+    <version>0</version>
+    <vendor>ReactOS Foundation</vendor>
+    <family>winnt</family>
+    <distro>win</distro>
+
+    <devices>
+      <device id="http://pciids.sourceforge.net/v2.2/pci.ids/10ec/8029"/> <!-- ne2k_pci network -->
+      <device id="http://pciids.sourceforge.net/v2.2/pci.ids/8086/2415"/> <!-- AC97 -->
+      <device id="http://pciids.sourceforge.net/v2.2/pci.ids/1234/1111"/> <!-- VGA -->
+    </devices>
+
+    <media arch="i686">
+      <iso>
+          <volume-id>REACTOS</volume-id>
+      </iso>
+    </media>
+
+    <resources arch="i686">
+      <minimum>
+        <cpu>133000000</cpu>
+        <n-cpus>1</n-cpus>
+        <ram>33554432</ram>
+        <storage>335544320</storage>
+      </minimum>
+
+      <recommended>
+        <cpu>350000000</cpu>
+        <ram>100663296</ram>
+        <storage>1073741824</storage>
+      </recommended>
+    </resources>
+
+    <installer>
+      <script id='http://reactos.org/scripts/rhel/jeos'/>
+      <script id='http://reactos.org/scripts/rhel/desktop'/>
+    </installer>
+
+  </os>
+
+</libosinfo>
diff --git a/test/isodata/reactos/reactos0/reactos0.txt b/test/isodata/reactos/reactos0/reactos0.txt
new file mode 100644
index 0000000..b85ea55
--- /dev/null
+++ b/test/isodata/reactos/reactos0/reactos0.txt
@@ -0,0 +1,29 @@
+CD-ROM is in ISO 9660 format
+System id: 
+Volume id: REACTOS
+Volume set id: 
+Publisher id: 
+Data preparer id: 
+Application id: 
+Copyright File id: 
+Abstract File id: 
+Bibliographic File id: 
+Volume set size is: 1
+Volume set sequence number is: 1
+Logical block size is: 2048
+Volume size is: 37302
+El Torito VD version 1 found, boot catalog is in sector 20
+Joliet with UCS level 3 found
+NO Rock Ridge present
+Eltorito validation header:
+    Hid 1
+    Arch 0 (x86)
+    ID 'ReactOS Foundation'
+    Key 55 AA
+    Eltorito defaultboot header:
+        Bootid 88 (bootable)
+        Boot media 0 (No Emulation Boot)
+        Load segment 0
+        Sys type 0
+        Nsect 4
+        Bootoff 15 21
diff --git a/test/test-isodetect.c b/test/test-isodetect.c
index 5bd211a..2a3c949 100644
--- a/test/test-isodetect.c
+++ b/test/test-isodetect.c
@@ -408,6 +408,12 @@ START_TEST(test_mageia)
 }
 END_TEST
 
+START_TEST(test_reactos)
+{
+    test_one("reactos");
+}
+END_TEST
+
 static Suite *
 list_suite(void)
 {
@@ -426,6 +432,7 @@ list_suite(void)
     tcase_add_test(tc, test_gnome);
     tcase_add_test(tc, test_altlinux);
     tcase_add_test(tc, test_mageia);
+    tcase_add_test(tc, test_reactos);
     suite_add_tcase(s, tc);
     return s;
 }
-- 
2.1.0




More information about the Libosinfo mailing list