[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