1 |
commit: 9a380a6dc984e401960c2613b0e7858fb5a20eb7 |
2 |
Author: Joonas Niilola <juippis <AT> gmail <DOT> com> |
3 |
AuthorDate: Thu Oct 18 06:10:26 2018 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Oct 19 08:13:02 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a380a6d |
7 |
|
8 |
enlightenment.eclass: remove last-rited eclass |
9 |
|
10 |
Closes: https://bugs.gentoo.org/666460 |
11 |
Signed-off-by: Joonas Niilola <juippis <AT> gmail.com> |
12 |
Closes: https://github.com/gentoo/gentoo/pull/10164 |
13 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
14 |
|
15 |
eclass/enlightenment.eclass | 185 -------------------------------------------- |
16 |
1 file changed, 185 deletions(-) |
17 |
|
18 |
diff --git a/eclass/enlightenment.eclass b/eclass/enlightenment.eclass |
19 |
deleted file mode 100644 |
20 |
index 1de976c32d9..00000000000 |
21 |
--- a/eclass/enlightenment.eclass |
22 |
+++ /dev/null |
23 |
@@ -1,185 +0,0 @@ |
24 |
-# Copyright 1999-2018 Gentoo Foundation |
25 |
-# Distributed under the terms of the GNU General Public License v2 |
26 |
- |
27 |
-# @DEAD |
28 |
-# Joonas Niilola <juippis@×××××.com> (18 Aug 2018) |
29 |
-# Outdated, unmaintained, not being used by any package in the tree, |
30 |
-# has unattended bugs open. |
31 |
-# Bug: #666460. Removal in ~30 days. |
32 |
- |
33 |
-# @ECLASS: enlightenment.eclass |
34 |
-# @MAINTAINER: |
35 |
-# maintainer-needed@g.o |
36 |
-# @BLURB: simplify enlightenment package management |
37 |
- |
38 |
-if [[ -z ${_ENLIGHTENMENT_ECLASS} ]]; then |
39 |
-_ENLIGHTENMENT_ECLASS=1 |
40 |
- |
41 |
-inherit epatch epunt-cxx libtool |
42 |
- |
43 |
-# @ECLASS-VARIABLE: E_PYTHON |
44 |
-# @DEFAULT_UNSET |
45 |
-# @DESCRIPTION: |
46 |
-# if defined, the package is based on Python/distutils |
47 |
- |
48 |
-# @ECLASS-VARIABLE: E_CYTHON |
49 |
-# @DEFAULT_UNSET |
50 |
-# @DESCRIPTION: |
51 |
-# if defined, the package is Cython bindings (implies E_PYTHON) |
52 |
- |
53 |
-# @ECLASS-VARIABLE: E_ECONF |
54 |
-# @DESCRIPTION: |
55 |
-# Array of flags to pass to econf (obsoletes MY_ECONF) |
56 |
-E_ECONF=() |
57 |
- |
58 |
-# E_STATE's: |
59 |
-# release [default] |
60 |
-# SRC_URI $P.tar.gz |
61 |
-# S $WORKDIR/$P |
62 |
-# |
63 |
-# snap $PV has .200##### datestamp or .### counter |
64 |
-# SRC_URI $P.tar.bz2 |
65 |
-# S $WORKDIR/$P |
66 |
-# |
67 |
-# live $PV has a 9999 marker |
68 |
-# KEYWORDS "" |
69 |
-# SRC_URI git/etc... up |
70 |
-# S $WORKDIR/$E_S_APPEND |
71 |
-# |
72 |
-# Overrides: |
73 |
-# KEYWORDS EKEY_STATE |
74 |
-# SRC_URI EURI_STATE |
75 |
-# S EURI_STATE |
76 |
- |
77 |
-E_LIVE_SERVER_DEFAULT_GIT="https://git.enlightenment.org" |
78 |
- |
79 |
-E_STATE="release" |
80 |
-if [[ ${PV} == *9999* ]] ; then |
81 |
- if [[ ${EGIT_URI_APPEND} ]] ; then |
82 |
- E_LIVE_SERVER=${E_LIVE_SERVER:-${E_LIVE_SERVER_DEFAULT_GIT}} |
83 |
- EGIT_URI_APPEND=${EGIT_URI_APPEND:-${PN}} |
84 |
- EGIT_PROJECT="enlightenment/${EGIT_SUB_PROJECT}/${EGIT_URI_APPEND}" |
85 |
- EGIT_REPO_URI=${EGIT_SERVER:-${E_LIVE_SERVER_DEFAULT_GIT}}/${EGIT_SUB_PROJECT}/${EGIT_URI_APPEND}.git |
86 |
- E_S_APPEND=${EGIT_URI_APPEND} |
87 |
- E_LIVE_SOURCE="git" |
88 |
- inherit git-2 |
89 |
- fi |
90 |
- E_STATE="live" |
91 |
- WANT_AUTOTOOLS="yes" |
92 |
- |
93 |
-elif [[ -n ${E_SNAP_DATE} ]] ; then |
94 |
- E_STATE="snap" |
95 |
-else |
96 |
- E_STATE="release" |
97 |
-fi |
98 |
- |
99 |
-# Parse requested python state |
100 |
-: ${E_PYTHON:=${E_CYTHON}} |
101 |
-if [[ -n ${E_PYTHON} ]] ; then |
102 |
- PYTHON_DEPEND="2" |
103 |
- |
104 |
- inherit python |
105 |
-fi |
106 |
- |
107 |
-if [[ ${WANT_AUTOTOOLS} == "yes" ]] ; then |
108 |
- WANT_AUTOCONF=${E_WANT_AUTOCONF:-latest} |
109 |
- WANT_AUTOMAKE=${E_WANT_AUTOMAKE:-latest} |
110 |
- inherit autotools |
111 |
-fi |
112 |
- |
113 |
-ENLIGHTENMENT_EXPF="src_unpack src_compile src_install" |
114 |
-case "${EAPI:-0}" in |
115 |
-2|3|4|5) ENLIGHTENMENT_EXPF+=" src_prepare src_configure" ;; |
116 |
-*) ;; |
117 |
-esac |
118 |
-EXPORT_FUNCTIONS ${ENLIGHTENMENT_EXPF} |
119 |
- |
120 |
-DESCRIPTION="An Enlightenment Foundation production" |
121 |
-HOMEPAGE="https://www.enlightenment.org" |
122 |
-if [[ -z ${SRC_URI} ]] ; then |
123 |
- case ${EURI_STATE:-${E_STATE}} in |
124 |
- release) SRC_URI="mirror://sourceforge/enlightenment/${P}.tar.gz";; |
125 |
- snap) SRC_URI="http://download.enlightenment.org/snapshots/${E_SNAP_DATE}/${P}.tar.bz2";; |
126 |
- live) SRC_URI="";; |
127 |
- esac |
128 |
-fi |
129 |
- |
130 |
-LICENSE="BSD" |
131 |
-SLOT="0" |
132 |
-IUSE="nls doc" |
133 |
- |
134 |
-DEPEND="doc? ( app-doc/doxygen ) |
135 |
- ${E_PYTHON:+>=dev-python/setuptools-0.6_rc9} |
136 |
- ${E_CYTHON:+>=dev-python/cython-0.12.1}" |
137 |
-RDEPEND="nls? ( sys-devel/gettext )" |
138 |
- |
139 |
-case ${EURI_STATE:-${E_STATE}} in |
140 |
- release) S=${WORKDIR}/${P};; |
141 |
- snap) S=${WORKDIR}/${P};; |
142 |
- live) S=${WORKDIR}/${E_S_APPEND};; |
143 |
-esac |
144 |
- |
145 |
-enlightenment_src_unpack() { |
146 |
- if [[ ${E_STATE} == "live" ]] ; then |
147 |
- case ${E_LIVE_SOURCE} in |
148 |
- git) git-2_src_unpack;; |
149 |
- *) die "eek!";; |
150 |
- esac |
151 |
- else |
152 |
- unpack ${A} |
153 |
- fi |
154 |
- if ! has src_prepare ${ENLIGHTENMENT_EXPF} ; then |
155 |
- cd "${S}" || die |
156 |
- enlightenment_src_prepare |
157 |
- fi |
158 |
-} |
159 |
- |
160 |
-enlightenment_src_prepare() { |
161 |
- epatch_user |
162 |
- [[ -s gendoc ]] && chmod a+rx gendoc |
163 |
- if [[ ${WANT_AUTOTOOLS} == "yes" ]] ; then |
164 |
- [[ -d po ]] && eautopoint -f |
165 |
- # autotools require README, when README.in is around, but README |
166 |
- # is created later in configure step |
167 |
- [[ -f README.in ]] && touch README |
168 |
- eautoreconf |
169 |
- fi |
170 |
- epunt_cxx |
171 |
- elibtoolize |
172 |
-} |
173 |
- |
174 |
-enlightenment_src_configure() { |
175 |
- # gstreamer sucks, work around it doing stupid stuff |
176 |
- export GST_REGISTRY="${S}/registry.xml" |
177 |
- has static-libs ${IUSE} && E_ECONF+=( $(use_enable static-libs static) ) |
178 |
- |
179 |
- econf ${MY_ECONF} "${E_ECONF[@]}" |
180 |
-} |
181 |
- |
182 |
-enlightenment_src_compile() { |
183 |
- has src_configure ${ENLIGHTENMENT_EXPF} || enlightenment_src_configure |
184 |
- |
185 |
- V=1 emake || die |
186 |
- |
187 |
- if use doc ; then |
188 |
- if [[ -x ./gendoc ]] ; then |
189 |
- ./gendoc || die |
190 |
- elif emake -j1 -n doc >&/dev/null ; then |
191 |
- V=1 emake doc || die |
192 |
- fi |
193 |
- fi |
194 |
-} |
195 |
- |
196 |
-enlightenment_src_install() { |
197 |
- V=1 emake install DESTDIR="${D}" || die |
198 |
- find "${D}" '(' -name CVS -o -name -o -name .git ')' -type d -exec rm -rf '{}' \; 2>/dev/null |
199 |
- for d in AUTHORS ChangeLog NEWS README TODO ${EDOCS}; do |
200 |
- [[ -f ${d} ]] && dodoc ${d} |
201 |
- done |
202 |
- use doc && [[ -d doc ]] && dohtml -r doc/* |
203 |
- if has static-libs ${IUSE} ; then |
204 |
- use static-libs || find "${D}" -name '*.la' -exec rm -f {} + |
205 |
- fi |
206 |
-} |
207 |
- |
208 |
-fi |