/[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 - (show annotations) (download) (as text)
Sun Oct 14 17:00:15 2007 UTC (6 years, 6 months 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 <?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
5 <head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
8 <title>GLEP 5 -- Extending metadata.xml</title>
9 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
10 </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 [<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
21 [<b><a href="http://www.gentoo.org/proj/en/glep/glep-0005.txt">GLEP Source</a></b>]
22 </td></tr></table>
23 <table class="rfc2822 docutils field-list" frame="void" rules="none">
24 <col class="field-name" />
25 <col class="field-body" />
26 <tbody valign="top">
27 <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">5</td>
28 </tr>
29 <tr class="field"><th class="field-name">Title:</th><td class="field-body">Extending metadata.xml</td>
30 </tr>
31 <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.3</td>
32 </tr>
33 <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 </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 <tr class="field"><th class="field-name">Status:</th><td class="field-body">deferred</td>
38 </tr>
39 <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
40 </tr>
41 <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 </tr>
43 <tr class="field"><th class="field-name">Created:</th><td class="field-body">02-Jul-2003</td>
44 </tr>
45 <tr class="field"><th class="field-name">Post-History:</th><td class="field-body">02-Jul-2003, 11-Nov-2004</td>
46 </tr>
47 </tbody>
48 </table>
49 <hr />
50 <div class="contents topic">
51 <p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
52 <ul class="simple">
53 <li><a class="reference" href="#abstract" id="id5" name="id5">Abstract</a></li>
54 <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 </ul>
63 </div>
64 <div class="section">
65 <h1><a class="toc-backref" href="#id5" id="abstract" name="abstract">Abstract</a></h1>
66 <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 <div class="section">
72 <h1><a class="toc-backref" href="#id6" id="status" name="status">Status</a></h1>
73 <p>Timed out</p>
74 </div>
75 <div class="section">
76 <h1><a class="toc-backref" href="#id7" id="motivation" name="motivation">Motivation</a></h1>
77 <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 <div class="section">
81 <h1><a class="toc-backref" href="#id8" id="specification" name="specification">Specification</a></h1>
82 <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 <div class="section">
87 <h1><a class="toc-backref" href="#id9" id="rationale" name="rationale">Rationale</a></h1>
88 <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 <div class="section">
96 <h1><a class="toc-backref" href="#id10" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
97 <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 <div class="section">
101 <h1><a class="toc-backref" href="#id11" id="reference-implementation" name="reference-implementation">Reference Implementation</a></h1>
102 <p>not yet ...</p>
103 </div>
104 <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 <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 <div class="section">
115 <h1><a class="toc-backref" href="#id13" id="copyright" name="copyright">Copyright</a></h1>
116 <p>This document has been placed in the public domain.</p>
117 </div>
118
119 </div>
120 <div class="footer">
121 <hr class="footer" />
122 <a class="reference" href="glep-0005.txt">View document source</a>.
123 Generated on: 2007-10-13 13:39 UTC.
124 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
126 </div>
127 </body>
128 </html>

  ViewVC Help
Powered by ViewVC 1.1.20