### this file is sourced not run
PKGVER=1.16.3
PKGBUILD=1
PKGARCH=x86_64

# source: BLFS 7.5 updated to 1.16.3
TARBALL=xorg-server-$PKGVER.tar.bz2
MD5SUM=afd93977235584a9caa7528a737c1b52
SRC_URL=http://xorg.freedesktop.org/archive/individual/xserver/$TARBALL
BUNDLE=

SLACKREQ='mesa openssl pixman xkeyboard-config tslib mtdev' # and xorg libs
SLACKDESC="xorg-server: xorg-server $PKGVER (X11 Core Server)  
xorg-server:  
xorg-server: The Xorg Server is the core of the X Window system.  
xorg-server: 
xorg-server: 
xorg-server: 
xorg-server: 
xorg-server: 
xorg-server: 
xorg-server: 
xorg-server:
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/xorg-server* &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/xorg-server-1.15.0-add_prime_support-1.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/xorg-panning-scaling-james.patch
}

### default pkg_package
### build
pkg_build() {
	# enable zap
	mkdir -pv /etc/X11/xorg.conf.d &&
	cat > /etc/X11/xorg.conf.d/xkb-defaults.conf << EOF
Section "InputClass"
    Identifier "XKB Defaults"
    MatchIsKeyboard "yes"
    Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
EOF

	CONFFLAGS="$XORG_CONFIG --with-xkb-output=/var/lib/xkb \
    --enable-install-setuid \
    --enable-config-udev --enable-xephyr --enable-xfbdev \
    --enable-dri2 --enable-dri3 --enable-config-udev-kms \
    --disable-config-hal --enable-libdrm \
    --enable-dmx --enable-suid-wrapper --enable-glx-tls \
    --enable-tslib --enable-kdrive --enable-kdrive-mouse --enable-kdrive-evdev \
    --enable-dri3 --enable-glamor --disable-systemd-logind --without-systemd-daemon"
	pkg_build_autoconf && 
	pkg_build_slackdesc
}

