[Libosinfo] [PATCH] Add ReactOS

Zeeshan Ali (Khattak) zeeshanak at gnome.org
Thu Nov 27 14:34:16 UTC 2014


On Thu, Nov 27, 2014 at 10:48 AM, Lubomir Rintel <lkundrak at v3.sk> wrote:
> They're currently rapidly producing releases versioned '0.*'. The images don't
> contain anything to distinguish the branches or versions.
> ---

Could you please file a bug on reactos and mention the bug (with URL)
in a comment just above the volume-id below?

Looks good otherwise.

>  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
>
> _______________________________________________
> Libosinfo mailing list
> Libosinfo at redhat.com
> https://www.redhat.com/mailman/listinfo/libosinfo



-- 
Regards,

Zeeshan Ali (Khattak)
________________________________________
Befriend GNOME: http://www.gnome.org/friends/




More information about the Libosinfo mailing list