aports/testing/efl/APKBUILD
Boris Faure ee25dfb040 testing/efl: restrict the build a bit less
enable drm, support heif and do not remove pulseaudio support
2025-03-23 15:00:50 +00:00

92 lines
1.8 KiB
Text

# Contributor: Boris Faure <boris@fau.re>
# Maintainer: Boris Faure <boris@fau.re>
pkgname=efl
pkgver=1.28.1
pkgrel=2
pkgdesc="Enlightenment Foundation Libraries"
url="https://www.enlightenment.org"
arch="all"
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
lua5.2-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 -D__USE_MISC" \
abuild-meson \
-Db_lto=true \
-Ddebug=false \
-Doptimization=s \
-Dnls=false \
-Dopengl=es-egl \
-Dxinput22=true \
-Dbuffer=false \
-Dfb=false \
-Ddrm=true \
-Dtslib=false \
-Dharfbuzz=true \
-Dwl=true \
-Dnetwork-backend=connman \
-Devas-loaders-disabler=pdf,ps,heif,raw,tiff,json,avif,jxl \
-Dphysics=false \
-Dsystemd=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="
06f68701a3e652999a11ed10ef92c5dbaf7d93ceb82bfd9bddc120f8b87ac5730d3d282f63db8b915df6dcce525b493bccddb9c99cfdfe171997c88904d7aa92 efl-1.28.1.tar.xz
"