/[gentoo]/xml/htdocs/proj/en/glep/glep-0005.html
Gentoo

Contents of /xml/htdocs/proj/en/glep/glep-0005.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (hide annotations) (download) (as text)
Sun Oct 14 17:00:15 2007 UTC (7 years, 1 month ago) by antarus
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +4 -251 lines
File MIME type: text/html
the canary on 53 went well, changing the rest

1 g2boojum 1.1 <?xml version="1.0" encoding="utf-8" ?>
2     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4 antarus 1.8
5 g2boojum 1.1 <head>
6     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 g2boojum 1.6 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
8 g2boojum 1.2 <title>GLEP 5 -- Extending metadata.xml</title>
9 antarus 1.8 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
10 g2boojum 1.1 </head>
11     <body bgcolor="white">
12     <table class="navigation" cellpadding="0" cellspacing="0"
13     width="100%" border="0">
14     <tr><td class="navicon" width="150" height="35">
15     <a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
16     <img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
17     border="0" width="150" height="35" /></a></td>
18     <td class="textlinks" align="left">
19     [<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
20 antarus 1.8 [<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
21 g2boojum 1.6 [<b><a href="http://www.gentoo.org/proj/en/glep/glep-0005.txt">GLEP Source</a></b>]
22 g2boojum 1.1 </td></tr></table>
23 g2boojum 1.6 <table class="rfc2822 docutils field-list" frame="void" rules="none">
24 g2boojum 1.1 <col class="field-name" />
25     <col class="field-body" />
26     <tbody valign="top">
27 g2boojum 1.2 <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">5</td>
28 g2boojum 1.1 </tr>
29     <tr class="field"><th class="field-name">Title:</th><td class="field-body">Extending metadata.xml</td>
30     </tr>
31 g2boojum 1.5 <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.3</td>
32 g2boojum 1.1 </tr>
33 g2boojum 1.6 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/glep/glep-0005.txt?cvsroot=gentoo">2004/11/11 21:27:31</a></td>
34 g2boojum 1.1 </tr>
35     <tr class="field"><th class="field-name">Author:</th><td class="field-body">Heinrich Wendel &lt;sysop&#32;&#97;t&#32;heinospage.de&gt;,</td>
36     </tr>
37 g2boojum 1.5 <tr class="field"><th class="field-name">Status:</th><td class="field-body">deferred</td>
38 g2boojum 1.1 </tr>
39     <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
40     </tr>
41 g2boojum 1.6 <tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0002.html">text/x-rst</a></td>
42 g2boojum 1.1 </tr>
43     <tr class="field"><th class="field-name">Created:</th><td class="field-body">02-Jul-2003</td>
44     </tr>
45 g2boojum 1.5 <tr class="field"><th class="field-name">Post-History:</th><td class="field-body">02-Jul-2003, 11-Nov-2004</td>
46     </tr>
47 g2boojum 1.1 </tbody>
48     </table>
49     <hr />
50 g2boojum 1.6 <div class="contents topic">
51     <p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
52 g2boojum 1.1 <ul class="simple">
53     <li><a class="reference" href="#abstract" id="id5" name="id5">Abstract</a></li>
54 g2boojum 1.5 <li><a class="reference" href="#status" id="id6" name="id6">Status</a></li>
55     <li><a class="reference" href="#motivation" id="id7" name="id7">Motivation</a></li>
56     <li><a class="reference" href="#specification" id="id8" name="id8">Specification</a></li>
57     <li><a class="reference" href="#rationale" id="id9" name="id9">Rationale</a></li>
58     <li><a class="reference" href="#backwards-compatibility" id="id10" name="id10">Backwards Compatibility</a></li>
59     <li><a class="reference" href="#reference-implementation" id="id11" name="id11">Reference Implementation</a></li>
60     <li><a class="reference" href="#references" id="id12" name="id12">References</a></li>
61     <li><a class="reference" href="#copyright" id="id13" name="id13">Copyright</a></li>
62 g2boojum 1.1 </ul>
63     </div>
64 g2boojum 1.6 <div class="section">
65     <h1><a class="toc-backref" href="#id5" id="abstract" name="abstract">Abstract</a></h1>
66 g2boojum 1.1 <p>As the latest development in Gentoo and Portage added the metadata.xml file
67     to each package, which provides information about the package and it's
68     maintainers, this GLEP proposes to extend this format in order to simplify
69     the .ebuild format.</p>
70     </div>
71 g2boojum 1.6 <div class="section">
72     <h1><a class="toc-backref" href="#id6" id="status" name="status">Status</a></h1>
73 g2boojum 1.5 <p>Timed out</p>
74     </div>
75 g2boojum 1.6 <div class="section">
76     <h1><a class="toc-backref" href="#id7" id="motivation" name="motivation">Motivation</a></h1>
77 g2boojum 1.1 <p>The metadata.xml <a class="footnote-reference" href="#id4" id="id1" name="id1">[1]</a> standard was accepted and it already contains some
78     information about the packages (longdescription).</p>
79     </div>
80 g2boojum 1.6 <div class="section">
81     <h1><a class="toc-backref" href="#id8" id="specification" name="specification">Specification</a></h1>
82 g2boojum 1.1 <p>Add the tags &lt;description&gt; &lt;homepage&gt; &lt;license&gt; to the metadata.xml <a class="footnote-reference" href="#id4" id="id2" name="id2">[1]</a> and
83     remove them from the .ebuild files. All ebuilds and the emerge -S feature
84     have to be changed to use the new format.</p>
85     </div>
86 g2boojum 1.6 <div class="section">
87     <h1><a class="toc-backref" href="#id9" id="rationale" name="rationale">Rationale</a></h1>
88 g2boojum 1.1 <p>The three tags description, homepage and license are mostly the same in all
89     versions of an ebuild, but they must be added to each version. In order to
90     simplify the .ebuild format they can be moved to the new metadata.xml <a class="footnote-reference" href="#id4" id="id3" name="id3">[1]</a> file.
91     This would also allow different descriptions for different languages (lang
92     attribute) and there are no problems when a programm changes it license
93     (restrict attribute).</p>
94     </div>
95 g2boojum 1.6 <div class="section">
96     <h1><a class="toc-backref" href="#id10" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
97 g2boojum 1.1 <p>As it will take some time to do the changes on every ebuild, portage should still
98     support the old format for some time.</p>
99     </div>
100 g2boojum 1.6 <div class="section">
101     <h1><a class="toc-backref" href="#id11" id="reference-implementation" name="reference-implementation">Reference Implementation</a></h1>
102 g2boojum 1.1 <p>not yet ...</p>
103     </div>
104 g2boojum 1.6 <div class="section">
105     <h1><a class="toc-backref" href="#id12" id="references" name="references">References</a></h1>
106     <table class="docutils footnote" frame="void" id="id4" rules="none">
107 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
108     <tbody valign="top">
109     <tr><td class="label"><a name="id4">[1]</a></td><td><em>(<a class="fn-backref" href="#id1">1</a>, <a class="fn-backref" href="#id2">2</a>, <a class="fn-backref" href="#id3">3</a>)</em> Gentoo Herds Project
110     [<a class="reference" href="http://www.gentoo.org/proj/en/metastructure/herds/#doc_chap2">http://www.gentoo.org/proj/en/metastructure/herds/#doc_chap2</a>]</td></tr>
111     </tbody>
112     </table>
113     </div>
114 g2boojum 1.6 <div class="section">
115     <h1><a class="toc-backref" href="#id13" id="copyright" name="copyright">Copyright</a></h1>
116 g2boojum 1.1 <p>This document has been placed in the public domain.</p>
117     </div>
118 g2boojum 1.6
119 g2boojum 1.1 </div>
120 g2boojum 1.6 <div class="footer">
121 g2boojum 1.5 <hr class="footer" />
122 g2boojum 1.1 <a class="reference" href="glep-0005.txt">View document source</a>.
123 antarus 1.8 Generated on: 2007-10-13 13:39 UTC.
124 g2boojum 1.1 Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
125 g2boojum 1.6
126 g2boojum 1.1 </div>
127     </body>
128     </html>

  ViewVC Help
Powered by ViewVC 1.1.20