[repo-coord] Repo information inside rpm?

Morten Kjeldgaard mok at imsb.au.dk
Fri Aug 13 14:43:15 CEST 2004


I am sitting here thinking it would be extremely useful to have some repo 
information stored in the RPM header. I have my eyes on the Distribution 
tag, which I think is somewhat useless, and could be put to much better 
use if we decide on some kind of standard. I propose something like this:

Distribution: *<repo>:<distribution>:<release>:<lang>:<arch>:<component>*

Let me illustrate my proposal with a few examples:

Distribution: *http://apt.sw.be:redhat:fc1:en:i386:dag*
Distribution: *http://ayo.freshrpms.net:fedora/linux:1::i386:freshrpms* 
Distribution: *http://apt.physik.fu-berlin.de:fedora:1:en:i386:at-stable*
Distribution: *http://apt.imsb.au.dk:fedora:1::i386:xray*

This would make it easy to extract and parse the distribution tag from a 
program or a script. The '*' around the string is to signal that it 
adheres to the standard. The fields are separated by ':' which is pretty 
standard and easy to parse. You will notice that the string could be 
easily rewritten into an apt sources.list format file. And a script would 
be able to take an arbitrary RPM file (from a build directory, say) and 
shove it into the right place in the filesystem.

I plan to implement a scheme like this in my repo, but I would like to 
hear what people have to say, and if possible, come to some kind of 
agreement!

Cheers,
Morten

-- 
Morten Kjeldgaard, Asc. professor, Ph.D.
Department of Molecular Biology, Aarhus University
Gustav Wieds Vej 10 C, DK-8000 Aarhus C, Denmark
Lab +45 89425026 * Mobile +45 89428063 * Fax +45 86123178
Home +45 86188180 * ICQ 27224900 * http://imsb.au.dk/~mok



More information about the repo-coord mailing list