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

# source: james
TARBALL=xrdp-$PKGVER.tar.gz
MD5SUM=88a3c075583ccedf2183098478b57c17
SRC_URL=https://github.com/neutrinolabs/xrdp/releases/download/v$PKGVER/$TARBALL
BUNDLE=

SLACKREQ='libX11 xorg-server' # 
SLACKDESC="xrdp: xrdp $PKGVER (RDP server)
xrdp: 
xrdp: xrdp is an open-source RDP protocol implementation for X11. RDP is 
xrdp: the remote-desktop-protocol used by MS Windows; this package enables 
xrdp: Windows users to access X11 systems as if it is a remote Windows 
xrdp: machine. This version is newer than 0.9.0 release.
xrdp: 
xrdp: http://www.xrdp.org/
xrdp: https://github.com/neutrinolabs/xrdp
xrdp: 
xrdp: 
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	cd /tmp/xrdp* &&
	./bootstrap &&
	./configure $CONFFLAGS \
		--disable-pam \
		--enable-tjpeg \
		--enable-fuse \
		--enable-fdkaac \
		--enable-opus \
		--enable-mp3lame \
		--enable-pixman \
	&&
	make &&
	make install &&
	
	pkg_build_slackdesc &&
	
	# Fatdog custom patches - this needs to be confirmed first that it works
	chmod -x /etc/init.d/xrdp &&    # don't autostart
	sed -i -e 's/log_daemon_msg/echo/; 
	           s/log_progress_msg/echo/; 
	           s/log_end_msg/: &/;	           
	           s/log_warning_msg/echo/; 
	           s/log_action_begin_msg/echo/; 
	           s/log_action_end_msg/echo/; 
	           s/log_failure_msg/echo/; 
	           s|PIDDIR=/var/run/xrdp/|PIDDIR=/var/run/|' /etc/init.d/xrdp &&

	chmod -x /etc/init.d/xrdp && # disable by default

	# extra docs
	mkdir -p /usr/share/doc/xrdp-$PKGVER &&	
	cp *.txt /usr/share/doc/xrdp-$PKGVER &&

	cat << "EOF" > /etc/xrdp/startwm.sh &&
#!/bin/dash
exec sh -login ~/.xinitrc
EOF

	sed -i -e '/\[xrdp7\]/,/password/ d; 
	           /\[xrdp1\]/,/code=/ d; 
	           s/#delay_ms=2000/delay_ms=1000/' /etc/xrdp/xrdp.ini
}
