Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/efl/
Date: Wed, 30 Sep 2020 10:13:24
Message-Id: 1601460793.e34b041c2d5c7bfe5305e0ce09999c41c61f32a3.juippis@gentoo
1 commit: e34b041c2d5c7bfe5305e0ce09999c41c61f32a3
2 Author: Joonas Niilola <juippis <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 30 10:12:52 2020 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 30 10:13:13 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e34b041c
7
8 dev-libs/efl: remove unneeded 1.24.3-r1 ebuild
9
10 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
11
12 dev-libs/efl/efl-1.24.3-r1.ebuild | 293 --------------------------------------
13 1 file changed, 293 deletions(-)
14
15 diff --git a/dev-libs/efl/efl-1.24.3-r1.ebuild b/dev-libs/efl/efl-1.24.3-r1.ebuild
16 deleted file mode 100644
17 index f7493cc7904..00000000000
18 --- a/dev-libs/efl/efl-1.24.3-r1.ebuild
19 +++ /dev/null
20 @@ -1,293 +0,0 @@
21 -# Copyright 1999-2020 Gentoo Authors
22 -# Distributed under the terms of the GNU General Public License v2
23 -
24 -EAPI=7
25 -
26 -inherit meson xdg-utils
27 -
28 -DESCRIPTION="Enlightenment Foundation Libraries all-in-one package"
29 -HOMEPAGE="https://www.enlightenment.org"
30 -SRC_URI="https://download.enlightenment.org/rel/libs/${PN}/${P}.tar.xz"
31 -
32 -LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB"
33 -SLOT="0"
34 -KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
35 -IUSE="+X bmp connman cpu_flags_arm_neon dds debug doc drm +eet elogind examples
36 - fbcon +fontconfig fribidi gif gles2-only gnutls glib +gstreamer harfbuzz
37 - hyphen ibus ico libressl lua +luajit jpeg2k json nls mono opengl +pdf
38 - physics pmaps postscript psd pulseaudio raw scim sdl +sound +ssl +svg
39 - +system-lz4 systemd tga tgv tiff tslib unwind v4l vnc wayland webp xcf xim
40 - xpm xpresent zeroconf"
41 -
42 -REQUIRED_USE="
43 - ?? ( elogind systemd )
44 - ?? ( gles2-only opengl )
45 - ^^ ( lua luajit )
46 - ssl
47 - drm? ( gles2-only )
48 - examples? ( eet svg )
49 - gles2-only? ( || ( wayland X ) )
50 - pulseaudio? ( sound )
51 - wayland? ( gles2-only !opengl )
52 - xim? ( X )
53 - xpresent? ( X )
54 -"
55 -
56 -# Requires everything to be enabled unconditionally.
57 -RESTRICT="test"
58 -
59 -RDEPEND="
60 - dev-libs/check
61 - net-misc/curl
62 - media-libs/giflib:=
63 - media-libs/libpng:0=
64 - sys-apps/dbus
65 - sys-libs/zlib
66 - virtual/jpeg:0=
67 - X? (
68 - media-libs/freetype
69 - x11-libs/libX11
70 - x11-libs/libXcomposite
71 - x11-libs/libXcursor
72 - x11-libs/libXdamage
73 - x11-libs/libXdmcp
74 - x11-libs/libXext
75 - x11-libs/libXfixes
76 - x11-libs/libXi
77 - x11-libs/libXinerama
78 - x11-libs/libXrandr
79 - x11-libs/libXrender
80 - x11-libs/libXtst
81 - x11-libs/libXScrnSaver
82 - wayland? ( x11-libs/libxkbcommon[X] )
83 - )
84 - connman? ( net-misc/connman )
85 - drm? (
86 - dev-libs/libinput
87 - dev-libs/wayland
88 - media-libs/mesa[gbm]
89 - x11-libs/libdrm
90 - x11-libs/libxkbcommon
91 - )
92 - elogind? (
93 - sys-auth/elogind
94 - virtual/libudev
95 - )
96 - fontconfig? ( media-libs/fontconfig )
97 - fribidi? ( dev-libs/fribidi )
98 - gles2-only? (
99 - media-libs/mesa[egl,gles2]
100 - virtual/opengl
101 - )
102 - glib? ( dev-libs/glib:2 )
103 - gstreamer? (
104 - media-libs/gstreamer:1.0
105 - media-libs/gst-plugins-base:1.0
106 - )
107 - hyphen? ( dev-libs/hyphen )
108 - ibus? ( app-i18n/ibus )
109 - jpeg2k? ( media-libs/openjpeg:= )
110 - json? ( >=media-libs/rlottie-0.0.1_pre20200424:= )
111 - lua? ( dev-lang/lua:* )
112 - luajit? ( dev-lang/luajit:* )
113 - mono? ( dev-lang/mono )
114 - opengl? ( virtual/opengl )
115 - pdf? ( app-text/poppler:=[cxx] )
116 - physics? ( sci-physics/bullet:= )
117 - postscript? ( app-text/libspectre )
118 - pulseaudio? ( media-sound/pulseaudio )
119 - raw? ( media-libs/libraw:= )
120 - scim? ( app-i18n/scim )
121 - sdl? ( media-libs/libsdl2 )
122 - sound? ( media-libs/libsndfile )
123 - ssl? (
124 - gnutls? ( net-libs/gnutls:= )
125 - !gnutls? (
126 - !libressl? ( dev-libs/openssl:0= )
127 - libressl? ( dev-libs/libressl:= )
128 - )
129 - )
130 - svg? ( gnome-base/librsvg )
131 - system-lz4? ( app-arch/lz4 )
132 - systemd? ( sys-apps/systemd:= )
133 - tiff? ( media-libs/tiff:0= )
134 - tslib? ( x11-libs/tslib:= )
135 - unwind? ( sys-libs/libunwind )
136 - v4l? ( media-libs/libv4l )
137 - vnc? ( net-libs/libvncserver )
138 - wayland? (
139 - dev-libs/wayland
140 - media-libs/mesa[gles2,wayland]
141 - x11-libs/libxkbcommon
142 - )
143 - webp? ( media-libs/libwebp:= )
144 - xpm? ( x11-libs/libXpm )
145 - xpresent? ( x11-libs/libXpresent )
146 - zeroconf? ( net-dns/avahi )
147 -"
148 -DEPEND="${RDEPEND}"
149 -BDEPEND="virtual/pkgconfig
150 - doc? ( app-doc/doxygen )
151 - nls? ( sys-devel/gettext )"
152 -
153 -src_prepare() {
154 - default
155 -
156 - # Remove automagic unwind configure option, #743154
157 - if ! use unwind; then
158 - sed -i "/config_h.set('HAVE_UNWIND/,/eina_deps += unwind/d" src/lib/eina/meson.build ||
159 - die "Failed to remove libunwind dep"
160 - fi
161 -}
162 -
163 -src_configure() {
164 - local emesonargs=(
165 - --buildtype=release
166 -
167 - -D buffer=false
168 - -D cocoa=false
169 - -D drm-deprecated=false
170 - -D g-mainloop=false
171 - -D install-eo-files=true
172 - -D mono-beta=false
173 - -D dotnet=false
174 - -D pixman=false
175 - -D wl-deprecated=false
176 - -D dotnet-stylecop-severity=Warning
177 -
178 - -D edje-sound-and-video=true
179 - -D eeze=true
180 - -D libmount=true
181 - -D native-arch-optimization=true
182 - -D xinput2=true
183 - -D xinput22=true
184 -
185 - $(meson_use X x11)
186 - $(meson_use debug debug-threads)
187 - $(meson_use drm)
188 - $(meson_use elogind)
189 - $(meson_use examples build-examples)
190 - $(meson_use fbcon fb)
191 - $(meson_use fontconfig)
192 - $(meson_use fribidi)
193 - $(meson_use glib)
194 - $(meson_use gstreamer)
195 - $(meson_use harfbuzz)
196 - $(meson_use hyphen)
197 - $(meson_use luajit elua)
198 - $(meson_use nls)
199 - $(meson_use physics)
200 - $(meson_use pulseaudio)
201 - $(meson_use sdl)
202 - $(meson_use sound audio)
203 - $(meson_use systemd)
204 - $(meson_use tslib)
205 - $(meson_use v4l v4l2)
206 - $(meson_use vnc vnc-server)
207 - $(meson_use wayland wl)
208 - $(meson_use xpresent)
209 - $(meson_use zeroconf avahi)
210 -
211 - $(meson_use !system-lz4 embedded-lz4)
212 - )
213 -
214 - if use opengl; then
215 - emesonargs+=( -D opengl=full )
216 - elif use gles2-only; then
217 - emesonargs+=( -D opengl=es-egl )
218 - else
219 - emesonargs+=( -D opengl=none )
220 - fi
221 -
222 - if use gnutls; then
223 - emesonargs+=( -D crypto=gnutls )
224 - else
225 - emesonargs+=( -D crypto=openssl )
226 - fi
227 -
228 - if use connman; then
229 - emesonargs+=( -D network-backend=connman )
230 - else
231 - emesonargs+=( -D network-backend=none )
232 - fi
233 -
234 - local disabledEvasLoaders=""
235 - ! use bmp && disabledEvasLoaders+="bmp,wbmp,"
236 - ! use dds && disabledEvasLoaders+="dds,"
237 - ! use eet && disabledEvasLoaders+="eet,"
238 - ! use gstreamer && disabledEvasLoaders+="gst,"
239 - ! use ico && disabledEvasLoaders+="ico,"
240 - ! use jpeg2k && disabledEvasLoaders+="jp2k,"
241 - ! use json && disabledEvasLoaders+="json,"
242 - ! use pdf && disabledEvasLoaders+="pdf,"
243 - ! use pmaps && disabledEvasLoaders+="pmaps,"
244 - ! use postscript && disabledEvasLoaders+="ps,"
245 - ! use psd && disabledEvasLoaders+="psd,"
246 - ! use raw && disabledEvasLoaders+="raw,"
247 - ! use svg && disabledEvasLoaders+="rsvg,svg,"
248 - ! use tga && disabledEvasLoaders+="tga,"
249 - ! use tgv && disabledEvasLoaders+="tgv,"
250 - ! use tiff && disabledEvasLoaders+="tiff,"
251 - ! use webp && disabledEvasLoaders+="webp,"
252 - ! use xcf && disabledEvasLoaders+="xcf,"
253 - ! use xpm && disabledEvasLoaders+="xpm,"
254 - [[ ! -z "$disabledEvasLoaders" ]] && disabledEvasLoaders=${disabledEvasLoaders::-1}
255 - emesonargs+=( -D evas-loaders-disabler="${disabledEvasLoaders}" )
256 -
257 - local disabledImfLoaders=""
258 - ! use ibus && disabledImfLoaders+="ibus,"
259 - ! use scim && disabledImfLoaders+="scim,"
260 - ! use xim && disabledImfLoaders+="xim,"
261 - [[ ! -z "$disabledImfLoaders" ]] && disabledImfLoaders=${disabledImfLoaders::-1}
262 - emesonargs+=( -D ecore-imf-loaders-disabler="${disabledImfLoaders}" )
263 -
264 - local bindingsList="cxx,"
265 - use luajit && bindingsList+="luajit,"
266 - use mono && bindingsList+="mono,"
267 - [[ ! -z "$bindingsList" ]] && bindingsList=${bindingsList::-1}
268 - emesonargs+=( -D bindings="${bindingsList}" )
269 -
270 - local luaChoice=""
271 - if use luajit; then
272 - luaChoice+="luajit"
273 - else
274 - luaChoice+="lua"
275 - fi
276 - emesonargs+=( -D lua-interpreter="${luaChoice}" )
277 -
278 - # Not all arm CPU's have neon instruction set, #722552
279 - if use arm && ! use cpu_flags_arm_neon; then
280 - emesonargs+=( -D native-arch-optimization=false )
281 - fi
282 -
283 - meson_src_configure
284 -}
285 -
286 -src_compile() {
287 - meson_src_compile
288 -
289 - if use doc; then
290 - cd doc/ || die "Failed to switch into doc/ dir."
291 - doxygen . || die "Doxygen failed to run."
292 - fi
293 -}
294 -
295 -src_install() {
296 - use doc && local HTML_DOCS=( "${S}"/doc/html/. )
297 - meson_src_install
298 -
299 - if use examples; then
300 - docompress -x /usr/share/doc/${PF}/examples/
301 - dodoc -r "${BUILD_DIR}"/src/examples/
302 - fi
303 -}
304 -
305 -pkg_postinst() {
306 - xdg_icon_cache_update
307 - xdg_mimeinfo_database_update
308 -}
309 -
310 -pkg_postrm() {
311 - xdg_icon_cache_update
312 - xdg_mimeinfo_database_update
313 -}