Gentoo Archives: gentoo-commits

From: "José María Alonso" <nimiux@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/lisp:master commit in: dev-lisp/alexandria/
Date: Sun, 29 Oct 2017 18:43:47
Message-Id: 1509302617.afa173f6c1df18f783eb1aaf50ad7165805673d7.nimiux@gentoo
1 commit: afa173f6c1df18f783eb1aaf50ad7165805673d7
2 Author: Chema Alonso Josa <nimiux <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 29 18:43:37 2017 +0000
4 Commit: José María Alonso <nimiux <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 29 18:43:37 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/lisp.git/commit/?id=afa173f6
7
8 dev-lisp/alexandria: New snapshot ebuild
9
10 .../alexandria/alexandria-0.1_p20100411.ebuild | 22 -----------
11 ...dria-9999.ebuild => alexandria-20171029.ebuild} | 10 ++++-
12 ...dria-9999.ebuild => alexandria-99999999.ebuild} | 0
13 dev-lisp/alexandria/metadata.xml | 44 ++++++++++++++++++++++
14 4 files changed, 52 insertions(+), 24 deletions(-)
15
16 diff --git a/dev-lisp/alexandria/alexandria-0.1_p20100411.ebuild b/dev-lisp/alexandria/alexandria-0.1_p20100411.ebuild
17 deleted file mode 100644
18 index e2ac1459..00000000
19 --- a/dev-lisp/alexandria/alexandria-0.1_p20100411.ebuild
20 +++ /dev/null
21 @@ -1,22 +0,0 @@
22 -# Copyright 1999-2017 Gentoo Foundation
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=2
26 -inherit common-lisp-3 eutils
27 -
28 -DESCRIPTION="A collection of public domain utilities."
29 -HOMEPAGE="http://common-lisp.net/project/alexandria/"
30 -SRC_URI="http://common-lisp.net/~sionescu/files/${P}.tar.bz2
31 - doc? ( http://common-lisp.net/project/alexandria/draft/alexandria.pdf )"
32 -
33 -LICENSE="MIT"
34 -SLOT="0"
35 -KEYWORDS="~amd64 ~ppc ~sparc ~x86"
36 -IUSE="doc"
37 -
38 -src_install() {
39 - common-lisp-3_src_install
40 - if use doc ; then
41 - dodoc "${DISTDIR}"/alexandria.pdf
42 - fi
43 -}
44
45 diff --git a/dev-lisp/alexandria/alexandria-9999.ebuild b/dev-lisp/alexandria/alexandria-20171029.ebuild
46 similarity index 72%
47 copy from dev-lisp/alexandria/alexandria-9999.ebuild
48 copy to dev-lisp/alexandria/alexandria-20171029.ebuild
49 index 960fcb00..c5656e8f 100644
50 --- a/dev-lisp/alexandria/alexandria-9999.ebuild
51 +++ b/dev-lisp/alexandria/alexandria-20171029.ebuild
52 @@ -3,11 +3,17 @@
53
54 EAPI=6
55
56 -inherit common-lisp-3 git-r3 eutils
57 +inherit common-lisp-3 eutils
58
59 DESCRIPTION="A collection of public domain utilities."
60 HOMEPAGE="http://common-lisp.net/project/alexandria/"
61 -EGIT_REPO_URI="https://gitlab.common-lisp.net/alexandria/alexandria.git"
62 +if [[ ${PV} == 9999* ]] ; then
63 + inherit git-r3
64 + EGIT_REPO_URI="https://gitlab.common-lisp.net/alexandria/alexandria.git"
65 +else
66 + SRC_URI="mirror://gentoo/${P}.tar.bz2"
67 + KEYWORDS="~amd64 ~ppc ~sparc ~x86"
68 +fi
69
70 LICENSE="MIT"
71 SLOT="0"
72
73 diff --git a/dev-lisp/alexandria/alexandria-9999.ebuild b/dev-lisp/alexandria/alexandria-99999999.ebuild
74 similarity index 100%
75 rename from dev-lisp/alexandria/alexandria-9999.ebuild
76 rename to dev-lisp/alexandria/alexandria-99999999.ebuild
77
78 diff --git a/dev-lisp/alexandria/metadata.xml b/dev-lisp/alexandria/metadata.xml
79 new file mode 100644
80 index 00000000..937bb817
81 --- /dev/null
82 +++ b/dev-lisp/alexandria/metadata.xml
83 @@ -0,0 +1,44 @@
84 +<?xml version="1.0" encoding="UTF-8"?>
85 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
86 +<pkgmetadata>
87 + <maintainer type="project">
88 + <email>common-lisp@g.o</email>
89 + <name>Gentoo Common Lisp Project</name>
90 + </maintainer>
91 + <longdescription lang="en">
92 + Alexandria is a project and a library.
93 +
94 + As a project Alexandria's goal is to reduce duplication of effort and
95 + improve portability of Common Lisp code according to its own
96 + idiosyncratic and rather conservative aesthetic. What this actually
97 + means is open to debate, but each project member has a veto on all
98 + project activities, so a degree of conservativism is inevitable.
99 +
100 + As a library Alexandria is one of the means by which the project
101 + strives for its goals. Alexandria is a collection of portable public
102 + domain utilities that meet the following constraints:
103 +
104 + * Utilities, not extensions: Alexandria will not contain conceptual
105 + extensions to Common Lisp, instead limiting itself to tools and
106 + utilities that fit well within the framework of standard ANSI Common
107 + Lisp. Test-frameworks, system definitions, logging facilities,
108 + serialization layers, etc. are all outside the scope of Alexandria
109 + as a library, though well within the scope of Alexandria as a project.
110 + * Conservative: Alexandria limits itself to what project members
111 + consider conservative utilities. Alexandria does not and will not
112 + include anaphoric constructs, loop-like binding macros, etc.
113 + * Portable: Alexandria limits itself to portable parts of Common
114 + Lisp. Even apparently conservative and usefull functions remain
115 + outside the scope of Alexandria if they cannot be implemented
116 + portably. Portability is here defined as portable within a
117 + conforming implementation: implementation bugs are not considered
118 + portability issues.
119 + * Team player: Alexandria will not (initially, at least) subsume
120 + or provide functionality for which good-quality special-purpose
121 + packages exist, like split-sequence. Instead, third party packages
122 + such as that may be "blessed".
123 + </longdescription>
124 + <upstream>
125 + <remote-id type="gitlab">alexandria/alexandria</remote-id>
126 + </upstream>
127 +</pkgmetadata>