Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Fri, 19 Oct 2018 08:14:18
Message-Id: 1539936782.9a380a6dc984e401960c2613b0e7858fb5a20eb7.mgorny@gentoo
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