/[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.5 - (show annotations) (download) (as text)
Thu Nov 11 21:27:39 2004 UTC (9 years, 9 months ago) by g2boojum
Branch: MAIN
Changes since 1.4: +30 -23 lines
File MIME type: text/html
update

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

  ViewVC Help
Powered by ViewVC 1.1.20