Date: Saturday, January 23, 2021 @ 12:45:23 Author: andyrtr Revision: 406644
archrelease: copy trunk to testing-x86_64 Added: xorg-xwayland/repos/testing-x86_64/ xorg-xwayland/repos/testing-x86_64/PKGBUILD (from rev 406643, xorg-xwayland/trunk/PKGBUILD) ----------+ PKGBUILD | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) Copied: xorg-xwayland/repos/testing-x86_64/PKGBUILD (from rev 406643, xorg-xwayland/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2021-01-23 12:45:23 UTC (rev 406644) @@ -0,0 +1,75 @@ +# Maintainer: AndyRTR <andy...@archlinux.org> + +pkgname=xorg-xwayland +_commit=f08ab719df921e1269691553daf56853380fb241 # xserver-master-branch 2021-01-22 +pkgver=1.20.0.r811.gf08ab719d +pkgrel=1 +arch=('x86_64') +license=('custom') +groups=('xorg') +url="https://xorg.freedesktop.org" +pkgdesc="run X clients under wayland" +depends=('nettle' 'libepoxy' 'systemd-libs' 'libxfont2' + 'pixman' 'xorg-server-common') +makedepends=('meson' 'git' + 'xorgproto' 'xtrans' 'libxkbfile' 'dbus' + 'xorg-font-util' + 'wayland' 'wayland-protocols' + 'libdrm' 'mesa-libgl' + 'systemd' + 'egl-wayland' +) +source=("git+https://gitlab.freedesktop.org/xorg/xserver#commit=${_commit}") +sha256sums=('SKIP') +provides=('xorg-server-xwayland') +conflicts=('xorg-server-xwayland') +replaces=('xorg-server-xwayland') + +pkgver() { + cd xserver + git describe --tags | sed 's/^xorg.server.//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + # 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 + export CFLAGS=${CFLAGS/-fno-plt} + export CXXFLAGS=${CXXFLAGS/-fno-plt} + export LDFLAGS=${LDFLAGS/,-z,now} + + arch-meson xserver build \ + -D os_vendor="Arch Linux" \ + -D ipv6=true \ + -D xvfb=false \ + -D xnest=false \ + -D xcsecurity=true \ + -D xorg=false \ + -D xephyr=false \ + -D xwayland=true \ + -D xwayland_eglstream=true \ + -D xwin=false \ + -D xquartz=false \ + -D glamor=true \ + -D udev=true \ + -D systemd_logind=true \ + -D suid_wrapper=true \ + -D xkb_dir=/usr/share/X11/xkb \ + -D xkb_output_dir=/var/lib/xkb + + # Print config + meson configure build + ninja -C build +} + +package() { + + # bin + manpage + .pc file + install -m755 -Dt "${pkgdir}"/usr/bin build/hw/xwayland/Xwayland + install -m644 -Dt "${pkgdir}"/usr/share/man/man1 build/hw/xwayland/Xwayland.1 + install -m644 -Dt "${pkgdir}"/usr/lib/pkgconfig build/hw/xwayland/xwayland.pc + + # license + install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" xserver/COPYING +} +