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

# source: james
TARBALL=xrdp-2015.04.tar.bz2
MD5SUM=61c36ab261d5f2000393edf533ab207d
SRC_URL=http://distro.ibiblio.org/fatdog/source/700/$TARBALL
BUNDLE=

SLACKREQ='libX11 xorg-server' # 
SLACKDESC='xrdp: xrdp 2015.04 (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: 
xrdp: 
xrdp: 
'

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/xrdp* &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/xrdp-ftfbs.patch &&
	cd xorgxrdp &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/xorg-xrdp-upstream-1.17.patch
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/xrdp* &&
	mkdir -p /usr/share/doc/xrdp &&
	
	# build librfxcodec first
	cd librfxcodec && make && cd .. &&
	
	# build xrdp proper
	sed -i -e 's|TURBOJPEG_PATH/lib|&64|' configure.ac && # find the right turbojpeg
	export TURBOJPEG_PATH=/usr
	autoreconf -fi &&	
	./configure $CONFFLAGS \
	    --disable-pam --enable-opus --enable-tjpeg  --enable-fuse && # --enable-xrdpvr
	make $MAKEFLAGS && make install &&
	cp *.txt /usr/share/doc/xrdp &&
	
	# build xorg-xrdp
	cd xorgxrdp &&
	autoreconf -fi &&
	./configure $XORG_CONFIG &&
	make $MAKEFLAGS && make install && 
	cp readme.txt /usr/share/doc/xrdp/xorg-xrdp-readme.txt &&
	cd .. &&
	
	# Fatdog custom patches
	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 &&
	sed -i -e '/\[xrdp7\]/,/password/ d; 
	           /\[xrdp1\]/,/code=/ d; 
	           s/#delay_ms=2000/delay_ms=1000/' /etc/xrdp/xrdp.ini &&
	cat << "EOF" > /etc/xrdp/startwm.sh &&
#!/bin/dash
exec sh -login ~/.xinitrc
EOF

	pkg_build_slackdesc
}


