
Receipt for package "xrdp"
# SliTaz package receipt. PACKAGE="xrdp" VERSION="0.9.16" CATEGORY="network" SHORT_DESC="An open source remote desktop protocol (RDP) server." MAINTAINER="pascal.bellard@slitaz.org" LICENSE="Apache" WEB_SITE="http://www.xrdp.org/" TARBALL="$PACKAGE-$VERSION.tar.gz" WGET_URL="https://github.com/neutrinolabs/$PACKAGE/releases/download/v$VERSION/$TARBALL" DEPENDS="openssl pam util-linux-uuid xorg-libICE xorg-libSM xorg-libX11 xorg-libXext xorg-libXfixes xorg-libXrandr xorgxrdp zlib" BUILD_DEPENDS="autoconf automake libtool nasm openssl-dev pam-dev pkg-config util-linux-uuid-dev xorg-dev" current_version() { wget -O - ${WGET_URL%/down*} 2>/dev/null | \ sed '/archive.*tar/!d;s|.*/v\(.*\).tar.*|\1|;q' } # Rules to configure and make the package. compile_rules() { ./bootstrap && ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var \ --enable-ipv6 \ $CONFIGURE_ARGS && make && make DESTDIR=$DESTDIR install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/lib/xrdp mkdir -p $fs/usr/share mkdir -p $install/usr/share/doc cp -a $src/*.txt $install/usr/share/doc cp -a $src/*.md $install/usr/share/doc cp -a $src/COPYING $install/usr/share/doc cp -a $install/etc $fs/ cp -a $install/usr/lib/xrdp/*.so* $fs/usr/lib/xrdp/ cp -a $install/usr/sbin $fs/usr/ cp -a $install/usr/bin $fs/usr/ cp -a $install/usr/share/xrdp $fs/usr/share/ # 0.9.13 no such file # mv $fs/etc/xrdp/xrdp.sh $fs/etc/init.d/xrdp sed -i -e 's|/usr/local|/usr|;s|xrdp\.sh|xrdp|' \ -e 's|--noheading -C||' \ -e 's,grep -q -i,grep /usr/sbin | &,' \ -e 's|.*/lib/lsb/init-functions|# &|' \ $fs/etc/init.d/xrdp SESSION="/usr/bin/lxde-session" sed -i "s|xterm|[ -x $SESSION ] \\&\\& exec $SESSION\\n &|" \ $fs/etc/xrdp/startwm.sh rm -f $fs/etc/xrdp/rsakeys.ini $fs/etc/xrdp/key.pem $fs/etc/xrdp/cert.pem } # Pre and post install commands for Tazpkg. post_install() { chroot $1/ xrdp-keygen xrdp /etc/xrdp/rsakeys.ini chroot $1/ openssl req -x509 -newkey rsa:2048 -sha256 -nodes \ -keyout /etc/xrdp/key.pem -out /etc/xrdp/cert.pem -days 365 \ -subj /C=US/ST=CA/L=Sunnyvale/O=xrdp/CN=www.xrdp.org \ -config /etc/ssl/openssl.conf }
6093 packages and 258600 files in current database (Wed Apr 23 16:49:15 2025)