aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonin Décimo2020-05-02 19:02:03 +0200
committerAntonin Décimo2020-05-02 19:02:03 +0200
commitb2a6e5cdfa48f43ed95a599bcd15f4292e035d4d (patch)
treee558895af230c0756b57d3ae18f8cdd75c3ad869
parent59c2c8097741de99c2a8a9d3b524e235a4e14780 (diff)
downloadaur-b2a6e5cdfa48f43ed95a599bcd15f4292e035d4d.tar.gz
Add HiDPI support.
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD56
2 files changed, 47 insertions, 39 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5c15fc30af43..ebcc83525c75 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
-pkgbase = xorg-server-git
- pkgver = 1.20.0.r578.g49456e0a3
+pkgbase = xorg-server-hidpi-git
+ pkgver = 1.20.0.r642.g9890e9126
pkgrel = 1
url = https://gitlab.freedesktop.org/xorg/xserver.git
arch = x86_64
@@ -39,17 +39,19 @@ pkgbase = xorg-server-git
source = git+https://gitlab.freedesktop.org/xorg/xserver.git
source = xvfb-run
source = xvfb-run.1
+ source = https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/432.diff
sha256sums = SKIP
sha256sums = ff0156309470fc1d378fd2e104338020a884295e285972cc88e250e031cc35b9
sha256sums = 2460adccd3362fefd4cdc5f1c70f332d7b578091fb9167bf88b5f91265bbd776
+ sha256sums = SKIP
-pkgname = xorg-server-git
+pkgname = xorg-server-hidpi-git
pkgdesc = Xorg X server (git version)
install = xorg-server.install
depends = libepoxy
depends = libxfont2
depends = pixman
- depends = xorg-server-common-git
+ depends = xorg-server-common-hidpi-git
depends = libunwind
depends = dbus
depends = libgl
@@ -70,7 +72,7 @@ pkgname = xorg-server-git
replaces = glamor-egl
replaces = xf86-video-modesetting
-pkgname = xorg-server-xephyr-git
+pkgname = xorg-server-xephyr-hidpi-git
pkgdesc = A nested X server that runs as an X application (git version)
depends = libxfont2
depends = libgl
@@ -79,7 +81,7 @@ pkgname = xorg-server-xephyr-git
depends = systemd-libs
depends = libxv
depends = pixman
- depends = xorg-server-common-git
+ depends = xorg-server-common-hidpi-git
depends = xcb-util-image
depends = xcb-util-renderutil
depends = xcb-util-wm
@@ -89,30 +91,30 @@ pkgname = xorg-server-xephyr-git
provides = xorg-server-xephyr
conflicts = xorg-server-xephyr
-pkgname = xorg-server-xvfb-git
+pkgname = xorg-server-xvfb-hidpi-git
pkgdesc = Virtual framebuffer X server (git version)
depends = libxfont2
depends = libunwind
depends = pixman
- depends = xorg-server-common-git
+ depends = xorg-server-common-hidpi-git
depends = xorg-xauth
depends = libgl
depends = nettle
provides = xorg-server-xvfb
conflicts = xorg-server-xvfb
-pkgname = xorg-server-xnest-git
+pkgname = xorg-server-xnest-hidpi-git
pkgdesc = A nested X server that runs as an X application (git version)
depends = libxfont2
depends = libxext
depends = pixman
- depends = xorg-server-common-git
+ depends = xorg-server-common-hidpi-git
depends = nettle
depends = libtirpc
provides = xorg-server-xnest
conflicts = xorg-server-xnest
-pkgname = xorg-server-xwayland-git
+pkgname = xorg-server-xwayland-hidpi-git
pkgdesc = run X clients under wayland (git version)
depends = libxfont2
depends = libepoxy
@@ -120,13 +122,13 @@ pkgname = xorg-server-xwayland-git
depends = systemd-libs
depends = libgl
depends = pixman
- depends = xorg-server-common-git
+ depends = xorg-server-common-hidpi-git
depends = nettle
depends = libtirpc
provides = xorg-server-xwayland
conflicts = xorg-server-xwayland
-pkgname = xorg-server-common-git
+pkgname = xorg-server-common-hidpi-git
pkgdesc = Xorg server common files (git version)
depends = xkeyboard-config
depends = xorg-xkbcomp
@@ -134,7 +136,7 @@ pkgname = xorg-server-common-git
provides = xorg-server-common
conflicts = xorg-server-common
-pkgname = xorg-server-devel-git
+pkgname = xorg-server-devel-hidpi-git
pkgdesc = Development files for the X.Org X server (git version)
depends = xorgproto
depends = mesa
diff --git a/PKGBUILD b/PKGBUILD
index 098442419a2b..6a91aa0d823b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,18 @@
# Contributor: Yurii Kolesnykov <root@yurikoles.com>
# Contributor: AndyRTR <andyrtr@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
-
-pkgbase=xorg-server-git
+# Maintainer: Antonin Décimo <antonin dot decimo at gmail dot com>
+pkgbase=xorg-server-hidpi-git
pkgname=(
- 'xorg-server-git'
- 'xorg-server-xephyr-git'
- 'xorg-server-xvfb-git'
- 'xorg-server-xnest-git'
- 'xorg-server-xwayland-git'
- 'xorg-server-common-git'
- 'xorg-server-devel-git')
+ 'xorg-server-hidpi-git'
+ 'xorg-server-xephyr-hidpi-git'
+ 'xorg-server-xvfb-hidpi-git'
+ 'xorg-server-xnest-hidpi-git'
+ 'xorg-server-xwayland-hidpi-git'
+ 'xorg-server-common-hidpi-git'
+ 'xorg-server-devel-hidpi-git')
_pkgbase='xserver'
-pkgver=1.20.0.r578.g49456e0a3
+pkgver=1.20.0.r642.g9890e9126
pkgrel=1
arch=('x86_64')
license=('custom')
@@ -27,10 +27,12 @@ makedepends=('xorgproto' 'pixman' 'libx11' 'mesa' 'xtrans'
'libxshmfence' 'libunwind' 'systemd' 'wayland-protocols' 'egl-wayland' 'meson' 'git')
source=(git+https://gitlab.freedesktop.org/xorg/xserver.git
xvfb-run
- xvfb-run.1)
+ xvfb-run.1
+ https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/432.diff)
sha256sums=('SKIP'
'ff0156309470fc1d378fd2e104338020a884295e285972cc88e250e031cc35b9'
- '2460adccd3362fefd4cdc5f1c70f332d7b578091fb9167bf88b5f91265bbd776')
+ '2460adccd3362fefd4cdc5f1c70f332d7b578091fb9167bf88b5f91265bbd776'
+ 'SKIP')
pkgver() {
cd "${_pkgbase}"
@@ -40,7 +42,11 @@ pkgver() {
prepare() {
cd "${_pkgbase}"
+
+ patch -Np1 -i ../xserver-432.diff
+
cd ..
+
# Since pacman 5.0.2-2, hardened flags are now enabled in makepkg.conf
# With them, module fail to load with undefined symbol.
# See https://bugs.archlinux.org/task/55102 / https://bugs.archlinux.org/task/54845
@@ -85,7 +91,7 @@ build() {
export CFLAGS=${CFLAGS/-fno-plt}
export CXXFLAGS=${CXXFLAGS/-fno-plt}
export LDFLAGS=${LDFLAGS/,-z,now}
-
+
ninja -C build
# fake installation to be seperated into packages
@@ -102,7 +108,7 @@ _install() {
done
}
-package_xorg-server-common-git() {
+package_xorg-server-common-hidpi-git() {
_pkgname='xorg-server-common'
provides=('xorg-server-common')
conflicts=('xorg-server-common')
@@ -117,10 +123,10 @@ package_xorg-server-common-git() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${_pkgname}" "${_pkgbase}"/COPYING
}
-package_xorg-server-git() {
+package_xorg-server-hidpi-git() {
_pkgname='xorg-server'
pkgdesc="Xorg X server (git version)"
- depends=(libepoxy libxfont2 pixman xorg-server-common-git libunwind
+ depends=(libepoxy libxfont2 pixman xorg-server-common-hidpi-git libunwind
dbus libgl xf86-input-libinput nettle
libpciaccess libdrm libxshmfence) # FS#52949
@@ -147,12 +153,12 @@ package_xorg-server-git() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${_pkgname}" "${_pkgbase}"/COPYING
}
-package_xorg-server-xephyr-git() {
+package_xorg-server-xephyr-hidpi-git() {
_pkgname='xorg-server-xephyr'
provides=('xorg-server-xephyr')
conflicts=('xorg-server-xephyr')
pkgdesc="A nested X server that runs as an X application (git version)"
- depends=(libxfont2 libgl libepoxy libunwind systemd-libs libxv pixman xorg-server-common-git
+ depends=(libxfont2 libgl libepoxy libunwind systemd-libs libxv pixman xorg-server-common-hidpi-git
xcb-util-image xcb-util-renderutil xcb-util-wm xcb-util-keysyms
nettle libtirpc)
@@ -163,12 +169,12 @@ package_xorg-server-xephyr-git() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${_pkgname}" "${_pkgbase}"/COPYING
}
-package_xorg-server-xvfb-git() {
+package_xorg-server-xvfb-hidpi-git() {
_pkgname='org-server-xvfb'
provides=('xorg-server-xvfb')
conflicts=('xorg-server-xvfb')
pkgdesc="Virtual framebuffer X server (git version)"
- depends=(libxfont2 libunwind pixman xorg-server-common-git xorg-xauth libgl nettle)
+ depends=(libxfont2 libunwind pixman xorg-server-common-hidpi-git xorg-xauth libgl nettle)
_install fakeinstall/usr/bin/Xvfb
_install fakeinstall/usr/share/man/man1/Xvfb.1
@@ -180,12 +186,12 @@ package_xorg-server-xvfb-git() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${_pkgname}" "${_pkgbase}"/COPYING
}
-package_xorg-server-xnest-git() {
+package_xorg-server-xnest-hidpi-git() {
_pkgname='xorg-server-xnest'
provides=('xorg-server-xnest')
conflicts=('xorg-server-xnest')
pkgdesc="A nested X server that runs as an X application (git version)"
- depends=(libxfont2 libxext pixman xorg-server-common-git nettle libtirpc)
+ depends=(libxfont2 libxext pixman xorg-server-common-hidpi-git nettle libtirpc)
_install fakeinstall/usr/bin/Xnest
_install fakeinstall/usr/share/man/man1/Xnest.1
@@ -194,12 +200,12 @@ package_xorg-server-xnest-git() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${_pkgname}" "${_pkgbase}"/COPYING
}
-package_xorg-server-xwayland-git() {
+package_xorg-server-xwayland-hidpi-git() {
_pkgname='xorg-server-xwayland'
provides=('xorg-server-xwayland')
conflicts=('xorg-server-xwayland')
pkgdesc="run X clients under wayland (git version)"
- depends=(libxfont2 libepoxy libunwind systemd-libs libgl pixman xorg-server-common-git
+ depends=(libxfont2 libepoxy libunwind systemd-libs libgl pixman xorg-server-common-hidpi-git
nettle libtirpc)
_install fakeinstall/usr/bin/Xwayland
@@ -208,7 +214,7 @@ package_xorg-server-xwayland-git() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${_pkgname}" "${_pkgbase}"/COPYING
}
-package_xorg-server-devel-git() {
+package_xorg-server-devel-hidpi-git() {
_pkgname='xorg-server-devel'
provides=('xorg-server-devel')
conflicts=('xorg-server-devel')