Gentoo Archives: gentoo-portage-dev

From: "Göktürk Yüksek" <gokturk@××××××××××.edu>
To: gentoo-portage-dev@l.g.o
Subject: [gentoo-portage-dev] [PATCH] xml-test/valid: valid metadata.xml test based on the example in GLEP 68
Date: Wed, 04 May 2016 06:43:25
Message-Id: 1462344185-32171-1-git-send-email-gokturk@binghamton.edu
1 Signed-off-by: Göktürk Yüksek <gokturk@××××××××××.edu>
2 ---
3 xml-test/valid/metadata.xml | 64 +++++++++++++++++++++++++++++++++++++++++
4 xml-test/valid/valid-0.1.ebuild | 12 ++++++++
5 2 files changed, 76 insertions(+)
6 create mode 100644 xml-test/valid/metadata.xml
7 create mode 100644 xml-test/valid/valid-0.1.ebuild
8
9 diff --git a/xml-test/valid/metadata.xml b/xml-test/valid/metadata.xml
10 new file mode 100644
11 index 0000000..c33f7ac
12 --- /dev/null
13 +++ b/xml-test/valid/metadata.xml
14 @@ -0,0 +1,64 @@
15 +<?xml version='1.0' encoding='UTF-8'?>
16 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
17 +<!-- A valid metadata.xml similar to the one specified in GLEP 68 -->
18 +<pkgmetadata>
19 + <maintainer type='person'>
20 + <email>developer@×××××××.com</email>
21 + <name>Example Developer</name>
22 + </maintainer>
23 + <maintainer type='project'>
24 + <email>project@×××××××.com</email>
25 + <name>Example Project</name>
26 + </maintainer>
27 + <maintainer type='person'>
28 + <email>upstream@×××××××.com</email>
29 + <name>Upstream Developer</name>
30 + <description>Upstream developer, wishing to be CC-ed on bugs</description>
31 + </maintainer>
32 + <longdescription>
33 + First paragraph of extensive description.
34 +
35 + Second paragraph.
36 + </longdescription>
37 + <longdescription lang='de'>
38 + Erster Absatz mit detaillierter Beschreibung.
39 +
40 + Zweiter Absatz.
41 + </longdescription>
42 + <slots>
43 + <slot name='11'>Compatibility slot providing libvalid.so.11 only.</slot>
44 + <subslots>
45 + Match SONAME of libvalid.so.
46 + </subslots>
47 + </slots>
48 + <slots lang='de'>
49 + <slot name='11'>Kompatibilitäts-Slot, installiert ausschließlich libvalid.so.11.</slot>
50 + <subslots>
51 + Subslot ist stets identisch mit dem SONAME von libvalid.so.
52 + </subslots>
53 + </slots>
54 + <use>
55 + <flag name='foo'>Enables foo feature</flag>
56 + <flag name='bar' restrict='&lt;xml-test/valid-0.1'>Enables bar feature (requires <pkg>xml-test/missing</pkg>)</flag>
57 + <flag name='bar' restrict='&gt;=xml-test/valid-0.1'>Enables bar feature</flag>
58 + </use>
59 + <use lang='de'>
60 + <flag name='foo'>Konfiguriert das Paket mit Unterstütztung für foo</flag>
61 + <flag name='bar' restrict='&lt;xml-test/valid-0.1'>Konfiguriert das Paket mit Unterstütztung für bar (benötigt <pkg>xml-test/missing</pkg>)</flag>
62 + <flag name='bar' restrict='&gt;=xml-test/valid-0.1'>Konfiguriert das Paket mit Unterstütztung für bar</flag>
63 + </use>
64 + <upstream>
65 + <maintainer status='active'>
66 + <email>upstream@×××××××.com</email>
67 + <name>Upstream Developer</name>
68 + </maintainer>
69 + <maintainer status='inactive'>
70 + <name>John Smith</name>
71 + </maintainer>
72 + <changelog>http://www.example.com/releases.html</changelog>
73 + <doc>http://www.example.com/doc.html</doc>
74 + <doc lang='de'>http://www.example.com/doc.de.html</doc>
75 + <bugs-to>http://www.example.com/issues.html</bugs-to>
76 + <remote-id type='github'>gentoo/gen-b0rk</remote-id>
77 + </upstream>
78 +</pkgmetadata>
79 diff --git a/xml-test/valid/valid-0.1.ebuild b/xml-test/valid/valid-0.1.ebuild
80 new file mode 100644
81 index 0000000..3b2c1c8
82 --- /dev/null
83 +++ b/xml-test/valid/valid-0.1.ebuild
84 @@ -0,0 +1,12 @@
85 +# Copyright 1999-2016 Gentoo Foundation
86 +# Distributed under the terms of the GNU General Public License v2
87 +# $Id$
88 +
89 +EAPI=6
90 +
91 +DESCRIPTION="GLEP68 compliant metadata example"
92 +HOMEPAGE="https://wiki.gentoo.org/wiki/GLEP:68#Example_metadata.xml_file"
93 +LICENSE="HPND"
94 +SLOT="11"
95 +KEYWORDS="~amd64"
96 +IUSE="foo bar"
97 --
98 2.7.3