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