diff options
-rw-r--r-- | x11-base/xorg-server/Manifest | 2 | ||||
-rw-r--r-- | x11-base/xorg-server/files/99-synaptics-overrides.conf | 2 | ||||
-rw-r--r-- | x11-base/xorg-server/files/xorg-server-1.19.4-sysmacros.patch | 36 | ||||
-rw-r--r-- | x11-base/xorg-server/files/xorg-server-1.19.5-glx-do-not-pick-sRGB-config-for-32-bit-RGBA-visual.patch | 39 | ||||
-rw-r--r-- | x11-base/xorg-server/xorg-server-1.20.3-r1337.ebuild (renamed from x11-base/xorg-server/xorg-server-1.19.5-r3.ebuild) | 37 |
5 files changed, 19 insertions, 97 deletions
diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest index 3c7db008..4dc15913 100644 --- a/x11-base/xorg-server/Manifest +++ b/x11-base/xorg-server/Manifest @@ -1 +1 @@ -DIST xorg-server-1.19.5.tar.bz2 5965044 BLAKE2B 23375793ea4459a962f412440e307081ce2acd3c646e5db4d1bfac20e267bcbb1752ba8f6de66df06d25eaf92d1b55082a80eced0d44c257a757d5926ca6a7f3 SHA512 928dea5850b98cd815004cfa133eca23cfa9521920c934c68a92787f2cae13cca1534eee772a4fb74b8ae8cb92662b5d68b95b834c8aa8ec57cd57cb4e5dd45c +DIST xorg-server-1.20.3.tar.bz2 6205000 BLAKE2B 9fc8acf1812d0aa4800941dd1846060f91edf1e7ebc92b35e8c2028266d88d3ab3ba14e95f535e5ee41941f8e20769ee75723ba609f5653d4892f97bc5cf91c4 SHA512 ee44554f86df4297f54c5871fe7a18954eeef4338775a25f36d6577b279c4775f61128da71b86cfaeadcc080838d6749dede138d4db178866579da2056543fba diff --git a/x11-base/xorg-server/files/99-synaptics-overrides.conf b/x11-base/xorg-server/files/99-synaptics-overrides.conf index 1fbebaf2..ee2a3ebd 100644 --- a/x11-base/xorg-server/files/99-synaptics-overrides.conf +++ b/x11-base/xorg-server/files/99-synaptics-overrides.conf @@ -1,4 +1,4 @@ -# Enable click using touchpad (https://bugs.redcorelinux.org/show_bug.cgi?id=48) +# Enable clicks using touchpad (https://bugs.redcorelinux.org/show_bug.cgi?id=48) Section "InputClass" Identifier "touchpad overrides" diff --git a/x11-base/xorg-server/files/xorg-server-1.19.4-sysmacros.patch b/x11-base/xorg-server/files/xorg-server-1.19.4-sysmacros.patch deleted file mode 100644 index 8a3cb769..00000000 --- a/x11-base/xorg-server/files/xorg-server-1.19.4-sysmacros.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 7d097c0c38ab82115a1e56489bfe09f9f01b24de Mon Sep 17 00:00:00 2001 -From: Mart Raudsepp <leio@gentoo.org> -Date: Wed, 11 Oct 2017 16:11:49 +0300 -Subject: [PATCH] config/udev: Add sys/sysmacros.h include for major/minor - functions for new glibc - -Commits d732c36597fa and 84e3b96b5313 added the include to some files, but -missed config/udev.c, where the major and minor functions are used as well. -This should be Linux-only, so we don't need the sys/mkdev.h case here for -Solaris. - -Signed-off-by: Mart Raudsepp <leio@gentoo.org> ---- -https://bugs.gentoo.org/633530 -https://patchwork.freedesktop.org/patch/181800/ - - config/udev.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/config/udev.c b/config/udev.c -index 932f230..b3b8d0f 100644 ---- a/config/udev.c -+++ b/config/udev.c -@@ -30,6 +30,9 @@ - #include <libudev.h> - #include <ctype.h> - #include <unistd.h> -+#ifdef HAVE_SYS_SYSMACROS_H -+#include <sys/sysmacros.h> -+#endif - - #include "input.h" - #include "inputstr.h" --- -2.10.2 - diff --git a/x11-base/xorg-server/files/xorg-server-1.19.5-glx-do-not-pick-sRGB-config-for-32-bit-RGBA-visual.patch b/x11-base/xorg-server/files/xorg-server-1.19.5-glx-do-not-pick-sRGB-config-for-32-bit-RGBA-visual.patch deleted file mode 100644 index d7e5e511..00000000 --- a/x11-base/xorg-server/files/xorg-server-1.19.5-glx-do-not-pick-sRGB-config-for-32-bit-RGBA-visual.patch +++ /dev/null @@ -1,39 +0,0 @@ -From c2954b16c8730c7ed8441fd8dba25900f3aed265 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Tapani=20P=C3=A4lli?= <tapani.palli@intel.com> -Date: Tue, 28 Nov 2017 09:23:29 +0200 -Subject: [PATCH] glx: do not pick sRGB config for 32-bit RGBA visual -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This fixes blending issues seen with kwin and gnome-shell when -32bit visual has sRGB capability set. - -Reviewed-by: Adam Jackson <ajax@redhat.com> -Signed-off-by: Tapani Pälli <tapani.palli@intel.com> -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=103699 -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=103646 -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=103655 ---- - glx/glxscreens.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/glx/glxscreens.c b/glx/glxscreens.c -index 73444152a..596d972e0 100644 ---- a/glx/glxscreens.c -+++ b/glx/glxscreens.c -@@ -271,6 +271,11 @@ pickFBConfig(__GLXscreen * pGlxScreen, VisualPtr visual) - /* If it's the 32-bit RGBA visual, demand a 32-bit fbconfig. */ - if (visual->nplanes == 32 && config->rgbBits != 32) - continue; -+ /* If it's the 32-bit RGBA visual, do not pick sRGB capable config. -+ * This can cause issues with compositors that are not sRGB aware. -+ */ -+ if (visual->nplanes == 32 && config->sRGBCapable == GL_TRUE) -+ continue; - /* Can't use the same FBconfig for multiple X visuals. I think. */ - if (config->visualID != 0) - continue; --- -2.17.0 - diff --git a/x11-base/xorg-server/xorg-server-1.19.5-r3.ebuild b/x11-base/xorg-server/xorg-server-1.20.3-r1337.ebuild index 8ffb56be..f85b21d4 100644 --- a/x11-base/xorg-server/xorg-server-1.19.5-r3.ebuild +++ b/x11-base/xorg-server/xorg-server-1.20.3-r1337.ebuild @@ -1,18 +1,21 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 +XORG_EAUTORECONF=yes XORG_DOC=doc inherit xorg-2 multilib versionator flag-o-matic EGIT_REPO_URI="https://anongit.freedesktop.org/git/xorg/xserver.git" DESCRIPTION="X.Org X servers" SLOT="0/${PV}" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux" +if [[ ${PV} != 9999* ]]; then + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +fi IUSE_SERVERS="dmx kdrive wayland xephyr xnest xorg xvfb" -IUSE="${IUSE_SERVERS} debug +glamor ipv6 libressl minimal selinux +suid systemd tslib +udev unwind xcsecurity" +IUSE="${IUSE_SERVERS} debug +glamor ipv6 libressl minimal selinux systemd +udev unwind xcsecurity" CDEPEND=">=app-eselect/eselect-opengl-1.3.0 !libressl? ( dev-libs/openssl:0= ) @@ -21,7 +24,7 @@ CDEPEND=">=app-eselect/eselect-opengl-1.3.0 >=x11-apps/rgb-1.0.3 >=x11-apps/xauth-1.0.3 x11-apps/xkbcomp - >=x11-libs/libdrm-2.4.46 + >=x11-libs/libdrm-2.4.89 >=x11-libs/libpciaccess-0.12.901 >=x11-libs/libXau-1.0.4 >=x11-libs/libXdmcp-1.0.2 @@ -47,7 +50,7 @@ CDEPEND=">=app-eselect/eselect-opengl-1.3.0 ) glamor? ( media-libs/libepoxy[X] - >=media-libs/mesa-10.3.4-r1[egl,gbm] + >=media-libs/mesa-18[egl,gbm] !x11-libs/glamor ) kdrive? ( @@ -65,10 +68,9 @@ CDEPEND=">=app-eselect/eselect-opengl-1.3.0 !minimal? ( >=x11-libs/libX11-1.1.5 >=x11-libs/libXext-1.0.5 - >=media-libs/mesa-10.3.4-r1 + >=media-libs/mesa-18 ) - tslib? ( >=x11-libs/tslib-1.0 ) - udev? ( >=virtual/udev-150 ) + udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind ) wayland? ( >=dev-libs/wayland-1.3.0 @@ -83,7 +85,7 @@ CDEPEND=">=app-eselect/eselect-opengl-1.3.0 DEPEND="${CDEPEND} sys-devel/flex - x11-base/xorg-proto + >=x11-base/xorg-proto-2018.3 dmx? ( doc? ( || ( @@ -107,17 +109,14 @@ REQUIRED_USE="!minimal? ( ) xephyr? ( kdrive )" -#UPSTREAMED_PATCHES=( -# "${WORKDIR}/patches/" -#) +UPSTREAMED_PATCHES=( +) PATCHES=( "${UPSTREAMED_PATCHES[@]}" "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch # needed for new eselect-opengl, bug #541232 "${FILESDIR}"/${PN}-1.18-support-multiple-Files-sections.patch - "${FILESDIR}"/${PN}-1.19.4-sysmacros.patch #633530 - "${FILESDIR}"/${PN}-1.19.5-glx-do-not-pick-sRGB-config-for-32-bit-RGBA-visual.patch #653688 ) pkg_pretend() { @@ -145,17 +144,13 @@ src_configure() { $(use_enable dmx) $(use_enable glamor) $(use_enable kdrive) - $(use_enable kdrive kdrive-kbd) - $(use_enable kdrive kdrive-mouse) - $(use_enable kdrive kdrive-evdev) - $(use_enable suid install-setuid) - $(use_enable tslib) $(use_enable unwind libunwind) $(use_enable wayland xwayland) $(use_enable !minimal record) $(use_enable !minimal xfree86-utils) $(use_enable !minimal dri) $(use_enable !minimal dri2) + $(use_enable !minimal dri3) $(use_enable !minimal glx) $(use_enable xcsecurity) $(use_enable xephyr) @@ -167,6 +162,8 @@ src_configure() { $(use_with doc xmlto) $(use_with systemd systemd-daemon) $(use_enable systemd systemd-logind) + $(use_enable systemd suid-wrapper) + $(use_enable !systemd install-setuid) --enable-libdrm --sysconfdir="${EPREFIX}"/etc/X11 --localstatedir="${EPREFIX}"/var @@ -201,7 +198,7 @@ src_install() { insinto /usr/share/portage/config/sets newins "${FILESDIR}"/xorg-sets.conf xorg.conf - # enable click using touchpad (https://bugs.redcorelinux.org/show_bug.cgi?id=48) + # enable clicks using touchpad (https://bugs.redcorelinux.org/show_bug.cgi?id=48) insinto /usr/share/X11/xorg.conf.d doins "${FILESDIR}"/99-synaptics-overrides.conf } |