Update xorg-server

This commit is contained in:
Andrey Rodionov 2024-04-09 20:29:56 +03:00
parent af2d7b360b
commit 065f04c136
2 changed files with 49 additions and 17 deletions

View File

@ -1,10 +1,24 @@
pkgbase = xorg-server-bug865
pkgver = 21.1.11
pkgver = 21.1.12
pkgrel = 1
url = https://xorg.freedesktop.org
arch = x86_64
groups = xorg
license = custom
license = LicenseRef-Adobe-Display-PostScript
license = BSD-3-Clause
license = LicenseRef-DEC-3-Clause
license = HPND
license = LicenseRef-HPND-sell-MIT-disclaimer-xserver
license = HPND-sell-variant
license = ICU
license = ISC
license = MIT
license = MIT-open-group
license = NTP
license = SGI-B-2.0
license = SMLNJ
license = X11
license = X11-distribute-modifications-variant
makedepends = xorgproto
makedepends = pixman
makedepends = libx11
@ -36,16 +50,14 @@ pkgbase = xorg-server-bug865
makedepends = systemd
makedepends = meson
makedepends = git
source = https://xorg.freedesktop.org/releases/individual/xserver/xorg-server-21.1.11.tar.xz
source = https://xorg.freedesktop.org/releases/individual/xserver/xorg-server-21.1.11.tar.xz.sig
source = xorg-server::git+https://gitlab.freedesktop.org/xorg/xserver.git?signed#tag=xorg-server-21.1.12
source = xvfb-run
source = xvfb-run.1
source = freedesktop-bug-865.patch
validpgpkeys = 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF
validpgpkeys = 67DC86F2623FC5FD4BB5225D14706DBE1E4B4540
validpgpkeys = FD0004A26EADFE43A4C3F249C6F7AE200374452D
sha512sums = ad5edacbe8c7e2ebe6b4a690af94c7ea5ebc781d00b0e58ae2d273c78ceee2fa00b86d10479ad69da1b3233490619bae5a33db64c967c24bbfc5d5d39ddce1cb
sha512sums = SKIP
sha512sums = 3a5c406debc694112ab4dd1b248c20e84aeefd1cf4417f6131beffcd02e4449129b9488ff17e46f47627d3e7f05b90d55db8096ebb1ab098bfd820afc2d3278d
sha512sums = 87c79b4a928e74463f96f58d277558783eac9b8ea6ba00d6bbbb67ad84c4d65b3792d960ea2a70089ae18162e82ae572a49ad36df169c974cc99dbaa51f63eb2
sha512sums = de5e2cb3c6825e6cf1f07ca0d52423e17f34d70ec7935e9dd24be5fb9883bf1e03b50ff584931bd3b41095c510ab2aa44d2573fd5feaebdcb59363b65607ff22
sha512sums = c3b541c7ac95c94f682577cacedc06e79427003a870cde844056a7662087873b59dc06933552bb867b16fc0387f8a061672df780454769f26aa3e53b13a94edf
@ -62,6 +74,12 @@ pkgname = xorg-server-bug865
depends = libgl
depends = xf86-input-libinput
depends = nettle
depends = libxdmcp
depends = sh
depends = glibc
depends = libxau
depends = systemd-libs
depends = libtirpc
depends = libpciaccess
depends = libdrm
depends = libxshmfence
@ -70,7 +88,7 @@ pkgname = xorg-server-bug865
provides = X-ABI-XINPUT_VERSION=24.4
provides = X-ABI-EXTENSION_VERSION=10.0
provides = x-server
provides = xorg-server=21.1.11
provides = xorg-server=21.1.12
conflicts = nvidia-utils<=331.20
conflicts = glamor-egl
conflicts = xf86-video-modesetting

View File

@ -7,7 +7,22 @@ pkgname=xorg-server-bug865
pkgver=21.1.12
pkgrel=1
arch=('x86_64')
license=('custom')
license=('LicenseRef-Adobe-Display-PostScript'
'BSD-3-Clause'
'LicenseRef-DEC-3-Clause'
'HPND'
'LicenseRef-HPND-sell-MIT-disclaimer-xserver'
'HPND-sell-variant'
'ICU'
'ISC'
'MIT'
'MIT-open-group'
'NTP'
'SGI-B-2.0'
'SMLNJ'
'X11'
'X11-distribute-modifications-variant'
)
groups=('xorg')
url="https://xorg.freedesktop.org"
makedepends=('xorgproto' 'pixman' 'libx11' 'mesa' 'mesa-libgl' 'xtrans'
@ -16,22 +31,20 @@ makedepends=('xorgproto' 'pixman' 'libx11' 'mesa' 'mesa-libgl' 'xtrans'
'xorg-xkbcomp' 'xorg-util-macros' 'xorg-font-util' 'libepoxy'
'xcb-util' 'xcb-util-image' 'xcb-util-renderutil' 'xcb-util-wm' 'xcb-util-keysyms'
'libxshmfence' 'libunwind' 'systemd' 'meson' 'git')
#source=(${pkgbase}-${pkgver}::git+https://gitlab.freedesktop.org/xorg/xserver.git#commit=27a0ee32ccef8d621aaa758c804fc9a5ceeb5a56
source=(https://xorg.freedesktop.org/releases/individual/xserver/xorg-server-${pkgver}.tar.xz{,.sig}
source=(xorg-server::git+https://gitlab.freedesktop.org/xorg/xserver.git?signed#tag=xorg-server-${pkgver}
xvfb-run # with updates from FC master
xvfb-run.1
freedesktop-bug-865.patch)
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF' # Peter Hutterer (Who-T) <office@who-t.net>
'67DC86F2623FC5FD4BB5225D14706DBE1E4B4540' # Olivier Fourdan <fourdan@xfce.org>
'FD0004A26EADFE43A4C3F249C6F7AE200374452D') # Povilas Kanapickas <povilas@radix.lt>
sha512sums=('SKIP'
'SKIP'
sha512sums=('3a5c406debc694112ab4dd1b248c20e84aeefd1cf4417f6131beffcd02e4449129b9488ff17e46f47627d3e7f05b90d55db8096ebb1ab098bfd820afc2d3278d'
'87c79b4a928e74463f96f58d277558783eac9b8ea6ba00d6bbbb67ad84c4d65b3792d960ea2a70089ae18162e82ae572a49ad36df169c974cc99dbaa51f63eb2'
'de5e2cb3c6825e6cf1f07ca0d52423e17f34d70ec7935e9dd24be5fb9883bf1e03b50ff584931bd3b41095c510ab2aa44d2573fd5feaebdcb59363b65607ff22'
'c3b541c7ac95c94f682577cacedc06e79427003a870cde844056a7662087873b59dc06933552bb867b16fc0387f8a061672df780454769f26aa3e53b13a94edf')
prepare() {
cd "xorg-server-${pkgver}"
cd "xorg-server"
# The patch for freedesktop bug 865
patch -Np1 -i "${srcdir}/freedesktop-bug-865.patch"
@ -39,13 +52,13 @@ prepare() {
build() {
# Since pacman 5.0.2-2, hardened flags are now enabled in makepkg.conf
# With them, module fail to load with undefined symbol.
# With them, modules fail to load with undefined symbol.
# See https://bugs.archlinux.org/task/55102 / https://bugs.archlinux.org/task/54845
export CFLAGS=${CFLAGS/-fno-plt}
export CXXFLAGS=${CXXFLAGS/-fno-plt}
export LDFLAGS=${LDFLAGS/,-z,now}
export LDFLAGS=${LDFLAGS/-Wl,-z,now}
arch-meson xorg-server-$pkgver build \
arch-meson xorg-server build \
-D ipv6=true \
-D xvfb=true \
-D xnest=true \
@ -84,6 +97,7 @@ package_xorg-server-bug865() {
pkgdesc="Xorg X server with the patch for freedesktop bug 865 (need to kick hotkeys on release, not press)"
depends=(libepoxy libxfont2 pixman xorg-server-common libunwind
dbus libgl xf86-input-libinput nettle
libxdmcp sh glibc libxau systemd-libs libtirpc
libpciaccess libdrm libxshmfence libxcvt) # FS#52949
# see xorg-server-*/hw/xfree86/common/xf86Module.h for ABI versions - we provide major numbers that drivers can depend on
# and /usr/lib/pkgconfig/xorg-server.pc in xorg-server-devel pkg
@ -104,5 +118,5 @@ package_xorg-server-bug865() {
install -m755 -d "${pkgdir}/etc/X11/xorg.conf.d"
# license
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" "xorg-server-${pkgver}"/COPYING
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" "xorg-server/COPYING"
}