# Contributor: Boris Faure # Maintainer: Boris Faure pkgname=efl pkgver=1.26.3 pkgrel=2 pkgdesc="Enlightenment Foundation Libraries" url="https://www.enlightenment.org" # ppc64le, riscv64: luajit arch="all !ppc64le !riscv64" license="LGPL-2.1-only" makedepends=" dbus-dev eudev-dev fontconfig-dev freetype-dev fribidi-dev giflib-dev gst-plugins-base-dev gstreamer-dev harfbuzz-dev libheif-dev libinput-dev libjpeg-turbo-dev libpng-dev librsvg-dev libsndfile-dev libwebp-dev libx11-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxscrnsaver-dev libxtst-dev luajit-dev mesa-dev meson openjpeg-dev openssl-dev pulseaudio-dev wayland-dev wayland-protocols xorgproto " options="!check" # Test suite issues subpackages="$pkgname-dev $pkgname-gdb" source="https://download.enlightenment.org/rel/libs/efl/efl-${pkgver/_/-}.tar.xz" build() { CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE" \ abuild-meson \ -Db_lto=true \ -Ddebug=false \ -Doptimization=s \ -Dnls=false \ -Dopengl=es-egl \ -Dxinput22=true \ -Dbuffer=false \ -Dfb=false \ -Ddrm=false \ -Dtslib=false \ -Dharfbuzz=true \ -Dwl=true \ -Dnetwork-backend=connman \ -Devas-loaders-disabler=pdf,ps,raw,tiff,json,avif \ -Dphysics=false \ -Dsystemd=false \ -Dpulseaudio=false \ -Davahi=false \ -Dbindings= \ -Dbuild-examples=false \ -Dbuild-tests=false \ -Decore-imf-loaders-disabler=ibus,scim \ . build meson compile -C build } package() { DESTDIR="$pkgdir" meson install --no-rebuild -C build } gdb() { pkgdesc="$pkgdesc (gdb integration)" install_if="$pkgname=$pkgver-r$pkgrel gdb" amove usr/share/gdb } sha512sums=" 9801ee8bc963786962d87af56d532d3f019bc18a91924d2ef84934dcd0ae30452d858db93c33964f2bff9af2f3c8feb9927f7281ead4a8993ed622cd0cf2c514 efl-1.26.3.tar.xz "