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

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     <!--
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 g2boojum 1.5 <meta name="generator" content="Docutils 0.3.3: http://docutils.sourceforge.net/" />
12 g2boojum 1.2 <title>GLEP 5 -- Extending metadata.xml</title>
13 g2boojum 1.1 <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 g2boojum 1.5 [<b><a href="./glep-0005.txt">GLEP Source</a></b>]
26 g2boojum 1.1 </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 g2boojum 1.2 <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">5</td>
33 g2boojum 1.1 </tr>
34     <tr class="field"><th class="field-name">Title:</th><td class="field-body">Extending metadata.xml</td>
35     </tr>
36 g2boojum 1.5 <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.3</td>
37 g2boojum 1.1 </tr>
38 g2boojum 1.5 <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 g2boojum 1.1 </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 g2boojum 1.5 <tr class="field"><th class="field-name">Status:</th><td class="field-body">deferred</td>
43 g2boojum 1.1 </tr>
44     <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
45     </tr>
46 g2boojum 1.5 <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 g2boojum 1.1 </tr>
48     <tr class="field"><th class="field-name">Created:</th><td class="field-body">02-Jul-2003</td>
49     </tr>
50 g2boojum 1.5 <tr class="field"><th class="field-name">Post-History:</th><td class="field-body">02-Jul-2003, 11-Nov-2004</td>
51     </tr>
52 g2boojum 1.1 </tbody>
53     </table>
54     <hr />
55     <div class="contents topic" id="contents">
56 g2boojum 1.5 <p class="topic-title first"><a name="contents">Contents</a></p>
57 g2boojum 1.1 <ul class="simple">
58     <li><a class="reference" href="#abstract" id="id5" name="id5">Abstract</a></li>
59 g2boojum 1.5 <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 g2boojum 1.1 </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 g2boojum 1.5 <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 g2boojum 1.1 <div class="section" id="motivation">
81 g2boojum 1.5 <h1><a class="toc-backref" href="#id7" name="motivation">Motivation</a></h1>
82 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
83     information about the packages (longdescription).</p>
84     </div>
85     <div class="section" id="specification">
86 g2boojum 1.5 <h1><a class="toc-backref" href="#id8" name="specification">Specification</a></h1>
87 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
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 g2boojum 1.5 <h1><a class="toc-backref" href="#id9" name="rationale">Rationale</a></h1>
93 g2boojum 1.1 <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 g2boojum 1.5 <h1><a class="toc-backref" href="#id10" name="backwards-compatibility">Backwards Compatibility</a></h1>
102 g2boojum 1.1 <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 g2boojum 1.5 <h1><a class="toc-backref" href="#id11" name="reference-implementation">Reference Implementation</a></h1>
107 g2boojum 1.1 <p>not yet ...</p>
108     </div>
109     <div class="section" id="references">
110 g2boojum 1.5 <h1><a class="toc-backref" href="#id12" name="references">References</a></h1>
111 g2boojum 1.1 <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 g2boojum 1.5 <h1><a class="toc-backref" href="#id13" name="copyright">Copyright</a></h1>
121 g2boojum 1.1 <p>This document has been placed in the public domain.</p>
122     </div>
123     </div>
124    
125 g2boojum 1.5 <hr class="footer" />
126 g2boojum 1.1 <div class="footer">
127     <a class="reference" href="glep-0005.txt">View document source</a>.
128 g2boojum 1.5 Generated on: 2004-11-11 21:20 UTC.
129 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.
130     </div>
131     </body>
132     </html>

  ViewVC Help
Powered by ViewVC 1.1.20