mirror of
https://git.yoctoproject.org/poky
synced 2026-06-04 02:00:04 +00:00
xserver-xorg: convert from autotools to meson
Not every option was carried over, drop them accordingly. (From OE-Core rev: e05abd87ee5d23750c641d0129d9c83db68ee2e8) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
6d7d97d787
commit
9f4df8fa58
@@ -23,7 +23,7 @@ CVE_PRODUCT = "xorg-server"
|
|||||||
|
|
||||||
S = "${WORKDIR}/${XORG_PN}-${PV}"
|
S = "${WORKDIR}/${XORG_PN}-${PV}"
|
||||||
|
|
||||||
inherit autotools pkgconfig
|
inherit meson pkgconfig
|
||||||
|
|
||||||
inherit features_check
|
inherit features_check
|
||||||
REQUIRED_DISTRO_FEATURES = "x11"
|
REQUIRED_DISTRO_FEATURES = "x11"
|
||||||
@@ -105,50 +105,39 @@ FILES:${PN}-module-libxf1bpp = "${libdir}/xorg/modules/libxf1bpp.so"
|
|||||||
FILES:${PN}-module-libxf4bpp = "${libdir}/xorg/modules/libxf4bpp.so"
|
FILES:${PN}-module-libxf4bpp = "${libdir}/xorg/modules/libxf4bpp.so"
|
||||||
FILES:xf86-video-modesetting = "${libdir}/xorg/modules/drivers/modesetting_drv.so"
|
FILES:xf86-video-modesetting = "${libdir}/xorg/modules/drivers/modesetting_drv.so"
|
||||||
|
|
||||||
EXTRA_OECONF += "--with-fop=no \
|
EXTRA_OEMESON += " \
|
||||||
--with-pic \
|
-Dxnest=false \
|
||||||
--disable-static \
|
-Dxvfb=true \
|
||||||
--disable-record \
|
-Ddtrace=false \
|
||||||
--disable-xnest \
|
-Dint10=x86emu \
|
||||||
--enable-xvfb \
|
-Dxkb_output_dir=/var/lib/xkb \
|
||||||
--enable-composite \
|
|
||||||
--without-dtrace \
|
|
||||||
--with-int10=x86emu \
|
|
||||||
--sysconfdir=/etc/X11 \
|
|
||||||
--localstatedir=/var \
|
|
||||||
--with-xkb-output=/var/lib/xkb \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
OPENGL_PKGCONFIGS = "dri glx glamor dri3 xshmfence"
|
OPENGL_PKGCONFIGS = "dri glx glamor dri3"
|
||||||
PACKAGECONFIG ??= "dga dri2 udev ${XORG_CRYPTO} \
|
PACKAGECONFIG ??= "dga dri2 udev ${XORG_CRYPTO} \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '${OPENGL_PKGCONFIGS}', '', d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '${OPENGL_PKGCONFIGS}', '', d)} \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd systemd-logind', '', d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-logind', '', d)} \
|
||||||
"
|
"
|
||||||
|
|
||||||
PACKAGECONFIG[udev] = "--enable-config-udev,--disable-config-udev,udev"
|
PACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev"
|
||||||
PACKAGECONFIG[dga] = "--enable-dga,--disable-dga"
|
PACKAGECONFIG[dga] = "-Ddga=true,-Ddga=false"
|
||||||
PACKAGECONFIG[dri] = "--enable-dri,--disable-dri,virtual/mesa"
|
PACKAGECONFIG[dri] = "-Ddri1=true,-Ddri1=false,virtual/mesa"
|
||||||
PACKAGECONFIG[dri2] = "--enable-dri2,--disable-dri2"
|
PACKAGECONFIG[dri2] = "-Ddri2=true,-Ddri2=false"
|
||||||
# DRI3 requires xshmfence to also be enabled
|
PACKAGECONFIG[dri3] = "-Ddri3=true,-Ddri3=false"
|
||||||
PACKAGECONFIG[dri3] = "--enable-dri3,--disable-dri3"
|
PACKAGECONFIG[glx] = "-Dglx=true,-Dglx=false,virtual/libgl virtual/libx11"
|
||||||
PACKAGECONFIG[glx] = "--enable-glx,--disable-glx,virtual/libgl virtual/libx11"
|
PACKAGECONFIG[glamor] = "-Dglamor=true,-Dglamor=false,libepoxy virtual/libgbm,libegl"
|
||||||
PACKAGECONFIG[glamor] = "--enable-glamor,--disable-glamor,libepoxy virtual/libgbm,libegl"
|
PACKAGECONFIG[unwind] = "-Dlibunwind=true,-Dlibunwind=false,libunwind"
|
||||||
PACKAGECONFIG[unwind] = "--enable-libunwind,--disable-libunwind,libunwind"
|
PACKAGECONFIG[systemd-logind] = "-Dsystemd_logind=true,-Dsystemd_logind=false,dbus,"
|
||||||
PACKAGECONFIG[xshmfence] = "--enable-xshmfence,--disable-xshmfence,libxshmfence"
|
PACKAGECONFIG[xinerama] = "-Dxinerama=true,-Dxinerama=false"
|
||||||
PACKAGECONFIG[xmlto] = "--with-xmlto, --without-xmlto, xmlto-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native"
|
|
||||||
PACKAGECONFIG[systemd-logind] = "--enable-systemd-logind=yes,--enable-systemd-logind=no,dbus,"
|
|
||||||
PACKAGECONFIG[systemd] = "--with-systemd-daemon,--without-systemd-daemon,systemd"
|
|
||||||
PACKAGECONFIG[xinerama] = "--enable-xinerama,--disable-xinerama"
|
|
||||||
|
|
||||||
# Xorg requires a SHA1 implementation, pick one
|
# Xorg requires a SHA1 implementation, pick one
|
||||||
XORG_CRYPTO ??= "openssl"
|
XORG_CRYPTO ??= "openssl"
|
||||||
PACKAGECONFIG[openssl] = "--with-sha1=libcrypto,,openssl"
|
PACKAGECONFIG[openssl] = "-Dsha1=libcrypto,,openssl"
|
||||||
PACKAGECONFIG[nettle] = "--with-sha1=libnettle,,nettle"
|
PACKAGECONFIG[nettle] = "-Dsha1=libnettle,,nettle"
|
||||||
PACKAGECONFIG[gcrypt] = "--with-sha1=libgcrypt,,libgcrypt"
|
PACKAGECONFIG[gcrypt] = "-Dsha1=libgcrypt,,libgcrypt"
|
||||||
|
|
||||||
do_install:append () {
|
do_install:append () {
|
||||||
# Its assumed base-files creates this for us
|
# Its assumed base-files creates this for us
|
||||||
rmdir ${D}${localstatedir}/log/
|
|
||||||
sed -i -e 's,${libdir}/xorg/modules,${prefix}/lib*/xorg/modules,' ${D}${mandir}/man5/xorg.conf.5
|
sed -i -e 's,${libdir}/xorg/modules,${prefix}/lib*/xorg/modules,' ${D}${mandir}/man5/xorg.conf.5
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user