[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

New XML-based package description file format?



hello,

I find the current 'Packages' file format rather impractical and not
complete compared to the index used on www.rpmfind.net for example.

If I develop a new XML based format and add it to dpkg-scanpackages, is
there a chance to see is used? (concurently with the current format for
example).
Not only this would allow to unify the format of the Packages and Sources
files, but it will make the life easier for people who are developping
indexing tools supposed to work on Linux software.

NB: I've attached one sample xml file as used on rpmfind.net. The complete
master repository is at:
ftp://rufus.w3.org/linux/RDF/

	Cordialement,

-- 
"Si ca sent bon : mange-le, sinon pisse dessus..."  [Proverbe chien]
<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/TR/WD-rdf-syntax#"; xmlns:RPM="http://www.rpm.org/";>
  <RDF:Description about="ftp://rpmfind.net/linux/gnome.org/gnome-1.0.53/redhat/i386/Base/gnome-libs-1.0.53-1.i386.rpm";>
    <RPM:Name>gnome-libs</RPM:Name>
    <RPM:Version>1.0.53</RPM:Version>
    <RPM:Release>1</RPM:Release>
    <RPM:URL>http://www.gnome.org/</RPM:URL>
    <RPM:Arch>i386</RPM:Arch>
    <RPM:Os>Linux</RPM:Os>
    <RPM:Distribution>Unknown</RPM:Distribution>
    <RPM:Vendor>Unknown</RPM:Vendor>
    <RPM:Group>System Environment/Libraries</RPM:Group>
    <RPM:Summary>The libraries needed to run the GNOME GUI desktop environment.</RPM:Summary>
    <RPM:Description>GNOME (GNU Network Object Model Environment) is a user-friendly set of
GUI applications and desktop tools to be used in conjunction with a
window manager for the X Window System.  The gnome-libs package
includes libraries that are needed to run GNOME.</RPM:Description>
    <RPM:Copyright>LGPL</RPM:Copyright>
    <RPM:Changelog>* Tue Aug 31 1999 Elliot Lee &lt;sopwith@redhat.com&gt;
  - Update to 1.0.15
* Mon Aug 30 1999 Elliot Lee &lt;sopwith@redhat.com&gt;
  - Merge in various minor things from RHL
* Mon Jun 14 1999 Gregory McLean &lt;gregm@comstar.net&gt;
  - Added the -q option to the setup stage, quiet please!
* Tue Mar 02 1999 Gregory McLean &lt;gregm@comstar.net&gt;
  - Added some hackage in for the brain dead libtool on the alpha
  - Cleaned up the spec file abit to be more consistant.
* Wed Feb 17 1999 Elliot Lee &lt;sopwith@redhat.com&gt;
  - Add debugging disabling flags to $CFLAGS
* Fri Nov 20 1998 Pablo Saratxaga &lt;srtxg@chanae.alphanet.ch&gt;
  - use --localstatedir=/var/lib in config state (score files for games
    for exemple will go there).
  - added several more files to %files section, in particular language
    files and corba IDLs
* Wed Sep 23 1998 Michael Fulbright &lt;msf@redhat.com&gt;
  - Updated to version 0.30
* Mon Apr 13 1998 Marc Ewing &lt;marc@redhat.com&gt;
  - Added /usr/lib/gnome-libs
* Fri Mar 13 1998 Marc Ewing &lt;marc@redhat.com&gt;
  - Integrate into gnome-libs source tree
</RPM:Changelog>
    <RPM:Sources>gnome-libs-1.0.53-1.src.rpm</RPM:Sources>
    <RPM:BuildDate>Thu Oct  7 10:55:48 1999</RPM:BuildDate>
    <RPM:Date>939308148</RPM:Date>
    <RPM:Size>2652245</RPM:Size>
    <RPM:BuildHost>golem.labs.redhat.com</RPM:BuildHost>
    <RPM:Provides>
      <RDF:Bag>
        <RPM:Resource href="../../../../../resources/gnome-libs.rdf">gnome-libs</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libart_lgpl.so.2.rdf">libart_lgpl.so.2</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnome.so.32.rdf">libgnome.so.32</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnomesupport.so.0.rdf">libgnomesupport.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnomeui.so.32.rdf">libgnomeui.so.32</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnorba.so.27.rdf">libgnorba.so.27</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnorbagtk.so.0.rdf">libgnorbagtk.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgtkxmhtml.so.1.rdf">libgtkxmhtml.so.1</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libzvt.so.2.rdf">libzvt.so.2</RPM:Resource>
      </RDF:Bag>
    </RPM:Provides>
    <RPM:Requires>
      <RDF:Bag>
        <RPM:Resource href="../../../../../resources/gtk+.rdf">gtk+</RPM:Resource>
        <RPM:Resource href="../../../../../resources/gnome-audio.rdf">gnome-audio</RPM:Resource>
        <RPM:Resource href="../../../../../resources/utempter.rdf">utempter</RPM:Resource>
        <RPM:Resource>/sbin/ldconfig</RPM:Resource>
        <RPM:Resource href="../../../../../resources/ld-linux.so.2.rdf">ld-linux.so.2</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libICE.so.6.rdf">libICE.so.6</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libIIOP.so.0.rdf">libIIOP.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libORBit.so.0.rdf">libORBit.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libORBitCosNaming.so.0.rdf">libORBitCosNaming.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libORBitutil.so.0.rdf">libORBitutil.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libSM.so.6.rdf">libSM.so.6</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libX11.so.6.rdf">libX11.so.6</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libXext.so.6.rdf">libXext.so.6</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libart_lgpl.so.2.rdf">libart_lgpl.so.2</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libaudiofile.so.0.rdf">libaudiofile.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libc.so.6.rdf">libc.so.6</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libdb.so.2.rdf">libdb.so.2</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libdl.so.2.rdf">libdl.so.2</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libesd.so.0.rdf">libesd.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgdk-1.2.so.0.rdf">libgdk-1.2.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgdk_imlib.so.1.rdf">libgdk_imlib.so.1</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libglib-1.2.so.0.rdf">libglib-1.2.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgmodule-1.2.so.0.rdf">libgmodule-1.2.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnome.so.32.rdf">libgnome.so.32</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnomesupport.so.0.rdf">libgnomesupport.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnomeui.so.32.rdf">libgnomeui.so.32</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnorba.so.27.rdf">libgnorba.so.27</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgnorbagtk.so.0.rdf">libgnorbagtk.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libgtk-1.2.so.0.rdf">libgtk-1.2.so.0</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libm.so.6.rdf">libm.so.6</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libnsl.so.1.rdf">libnsl.so.1</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libutil.so.1.rdf">libutil.so.1</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libz.so.1.rdf">libz.so.1</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libXpm.so.4.rdf">libXpm.so.4</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libjpeg.so.62.rdf">libjpeg.so.62</RPM:Resource>
        <RPM:Resource href="../../../../../resources/libpng.so.2.rdf">libpng.so.2</RPM:Resource>
        <RPM:Resource>/bin/sh</RPM:Resource>
      </RDF:Bag>
    </RPM:Requires>
    <RPM:Files>/etc/mime-magic
/etc/mime-magic.dat
/etc/paper.config
/etc/sound
/etc/sound/events
/etc/sound/events/gnome.soundlist
/etc/sound/events/gtk-events.soundlist
/usr/bin/dns-helper
/usr/bin/gconfigger
/usr/bin/gnome-bug
/usr/bin/gnome-dump-metadata
/usr/bin/gnome-gen-mimedb
/usr/bin/gnome-moz-remote
/usr/bin/gnome-name-service
/usr/bin/gnome_segv
/usr/bin/goad-browser
/usr/bin/loadshlib
/usr/bin/new-object
/usr/doc/gnome-libs-1.0.53
/usr/doc/gnome-libs-1.0.53/AUTHORS
/usr/doc/gnome-libs-1.0.53/COPYING
/usr/doc/gnome-libs-1.0.53/ChangeLog
/usr/doc/gnome-libs-1.0.53/NEWS
/usr/doc/gnome-libs-1.0.53/README
/usr/lib/libart_lgpl.so.2
/usr/lib/libart_lgpl.so.2.1.0
/usr/lib/libgnome.so.32
/usr/lib/libgnome.so.32.3.7
/usr/lib/libgnomesupport.so.0
/usr/lib/libgnomesupport.so.0.0.0
/usr/lib/libgnomeui.so.32
/usr/lib/libgnomeui.so.32.10.3
/usr/lib/libgnorba.so.27
/usr/lib/libgnorba.so.27.1.8
/usr/lib/libgnorbagtk.so.0
/usr/lib/libgnorbagtk.so.0.0.0
/usr/lib/libgtkxmhtml.so.1
/usr/lib/libgtkxmhtml.so.1.0.1
/usr/lib/libzvt.so.2
/usr/lib/libzvt.so.2.2.6
/usr/sbin/gnome-pty-helper
/usr/share/gtkrc
/usr/share/gtkrc.el
/usr/share/gtkrc.eo
/usr/share/gtkrc.he
/usr/share/gtkrc.hy
/usr/share/gtkrc.iso88592
/usr/share/gtkrc.iso88595
/usr/share/gtkrc.ja
/usr/share/gtkrc.ka_GE.georgianacademy
/usr/share/gtkrc.ka_GE.georgianps
/usr/share/gtkrc.ko
/usr/share/gtkrc.ru
/usr/share/gtkrc.th
/usr/share/gtkrc.tr
/usr/share/gtkrc.uk
/usr/share/gtkrc.vi_VN.tcvn
/usr/share/gtkrc.vi_VN.viscii
/usr/share/gtkrc.zh_CN
/usr/share/gtkrc.zh_TW.Big5
/usr/share/idl/GnomeObject.idl
/usr/share/idl/Table.idl
/usr/share/idl/desktop-editor.idl
/usr/share/idl/desktop-textviewer.idl
/usr/share/idl/gnome-factory.idl
/usr/share/idl/gnome-unknown.idl
/usr/share/idl/name-service.idl
/usr/share/locale/ca/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/cs/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/da/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/de/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/el/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/en_GB/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/es/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/et/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/eu/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/fi/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/fr/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/ga/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/gl/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/hr/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/hu/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/it/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/ja/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/ko/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/nl/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/no/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/pl/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/pt/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/pt_BR/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/ru/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/sk/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/sv/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/wa/LC_MESSAGES/gnome-libs.mo
/usr/share/locale/zh_TW.Big5/LC_MESSAGES/gnome-libs.mo
/usr/share/mime-info/gnome.mime
/usr/share/pixmaps/calculator-font.png
/usr/share/pixmaps/gnome-default-dlg.png
/usr/share/pixmaps/gnome-error.png
/usr/share/pixmaps/gnome-info.png
/usr/share/pixmaps/gnome-question.png
/usr/share/pixmaps/gnome-warning.png
/usr/share/pixmaps/no.xpm
/usr/share/pixmaps/yes.xpm
/usr/share/type-convert/type.convert
</RPM:Files>
  </RDF:Description>
</RDF:RDF>

Reply to: