name=xorg-server
version=1.20.14
revision=1
tarball_url="https://www.x.org/releases/individual/xserver/xorg-server-${version}.tar.xz"
tarball_blake2b="e60cbb6f3023639598d518fb53e3df3a2aced8f8950279f3a1642ad0a9545bea756574c4d41383cba966dc76c317859065b2290c8420668547f26f1d6e508da3"
source_hostdeps="automake autoconf libtool pkg-config xorg-util-macros xorg-font-util xtrans"
hostdeps="gcc autoconf automake libtool pkg-config"
deps="core-libs xorg-proto xcb-proto xtrans libxshmfence libx11 libxaw libxxf86vm libxkbfile libxmu libxfont2 libepoxy libxi libxv libxdamage libxrender libxrandr libxcb libxfixes libxext nettle xorg-xkbcomp xkeyboard-config pixman"

regenerate() {
    autoreconf -fvi
}

build() {
        CFLAGS="-Wno-error=array-bounds ${common_flags}" \
    autotools_configure \
        --with-xkb-output=/var/lib/xkb \
        --with-fontrootdir=/usr/share/fonts/X11 \
        --enable-xorg \
        --enable-xv \
        --enable-xvfb \
        --disable-xephyr \
        --disable-xwayland \
        --disable-xnest \
        --disable-dmx \
        --disable-suid-wrapper \
        --disable-pciaccess \
        --disable-dpms \
        --disable-screensaver \
        --disable-xres \
        --disable-xinerama \
        --disable-xvmc \
        --disable-systemd-logind \
        --disable-secure-rpc \
        --disable-config-udev \
        --disable-dri \
        --disable-dri2 \
        --disable-dri3 \
        --disable-vbe \
        --disable-int10-module \
        --disable-vgahw \
        --disable-libdrm \
        --disable-glamor \
        --disable-glx

    make -j${parallelism}
}

package() {
    DESTDIR="${dest_dir}" make install

    post_package_strip
}
