2018-12-26 18:31:27 +01:00
|
|
|
TERMUX_PKG_HOMEPAGE=https://github.com/neutrinolabs/xrdp
|
|
|
|
TERMUX_PKG_DESCRIPTION="An open source remote desktop protocol (RDP) server"
|
2019-01-21 17:50:21 +01:00
|
|
|
TERMUX_PKG_LICENSE="Apache-2.0"
|
2021-08-25 12:47:33 +02:00
|
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
2021-05-05 22:21:26 +02:00
|
|
|
TERMUX_PKG_VERSION=0.9.16
|
2022-03-27 16:05:27 +02:00
|
|
|
TERMUX_PKG_REVISION=7
|
2018-12-26 18:31:27 +01:00
|
|
|
TERMUX_PKG_SRCURL=https://github.com/neutrinolabs/xrdp/releases/download/v${TERMUX_PKG_VERSION}/xrdp-${TERMUX_PKG_VERSION}.tar.gz
|
2021-05-05 22:21:26 +02:00
|
|
|
TERMUX_PKG_SHA256=72a86bf3bb8ca3a41905bfa84f500ad73cd23615753f34db7e36278a33c19916
|
2022-03-02 01:55:04 +01:00
|
|
|
TERMUX_PKG_DEPENDS="libandroid-shmem, libcrypt, libice, libsm, libuuid, libx11, libxau, libxcb, libxfixes, libxdmcp, libxrandr, openssl-1.1, procps, tigervnc"
|
2018-12-26 18:31:27 +01:00
|
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|
|
|
--disable-pam
|
|
|
|
--enable-static
|
2018-12-27 23:45:59 +01:00
|
|
|
--with-socketdir=$TERMUX_PREFIX/tmp/.xrdp
|
2018-12-26 18:31:27 +01:00
|
|
|
"
|
|
|
|
|
2018-12-28 19:50:14 +01:00
|
|
|
TERMUX_PKG_CONFFILES="
|
2021-02-09 21:33:01 +01:00
|
|
|
etc/xrdp/cert.pem
|
|
|
|
etc/xrdp/key.pem
|
|
|
|
etc/xrdp/km-00000406.ini
|
2018-12-28 19:58:54 +01:00
|
|
|
etc/xrdp/km-00000407.ini
|
|
|
|
etc/xrdp/km-00000409.ini
|
|
|
|
etc/xrdp/km-0000040a.ini
|
|
|
|
etc/xrdp/km-0000040b.ini
|
|
|
|
etc/xrdp/km-0000040c.ini
|
|
|
|
etc/xrdp/km-00000410.ini
|
|
|
|
etc/xrdp/km-00000411.ini
|
|
|
|
etc/xrdp/km-00000412.ini
|
|
|
|
etc/xrdp/km-00000414.ini
|
|
|
|
etc/xrdp/km-00000415.ini
|
|
|
|
etc/xrdp/km-00000416.ini
|
|
|
|
etc/xrdp/km-00000419.ini
|
|
|
|
etc/xrdp/km-0000041d.ini
|
|
|
|
etc/xrdp/km-00000807.ini
|
|
|
|
etc/xrdp/km-00000809.ini
|
2021-02-09 21:33:01 +01:00
|
|
|
etc/xrdp/km-0000080a.ini
|
2018-12-28 19:58:54 +01:00
|
|
|
etc/xrdp/km-0000080c.ini
|
|
|
|
etc/xrdp/km-00000813.ini
|
|
|
|
etc/xrdp/km-00000816.ini
|
|
|
|
etc/xrdp/km-0000100c.ini
|
|
|
|
etc/xrdp/km-00010409.ini
|
2021-02-09 21:33:01 +01:00
|
|
|
etc/xrdp/km-19360409.ini
|
|
|
|
etc/xrdp/pulse/default.pa
|
2018-12-28 19:58:54 +01:00
|
|
|
etc/xrdp/reconnectwm.sh
|
2018-12-28 19:50:14 +01:00
|
|
|
etc/xrdp/sesman.ini
|
|
|
|
etc/xrdp/startwm.sh
|
2018-12-28 19:58:54 +01:00
|
|
|
etc/xrdp/xrdp.ini
|
|
|
|
etc/xrdp/xrdp_keyboard.ini
|
2018-12-28 19:50:14 +01:00
|
|
|
"
|
|
|
|
|
2018-12-28 19:51:29 +01:00
|
|
|
TERMUX_PKG_RM_AFTER_INSTALL="
|
|
|
|
etc/default
|
|
|
|
etc/init.d
|
2021-07-02 12:28:59 +02:00
|
|
|
etc/xrdp/cert.pem
|
|
|
|
etc/xrdp/key.pem
|
2018-12-28 19:51:29 +01:00
|
|
|
"
|
|
|
|
|
2018-12-26 18:31:27 +01:00
|
|
|
termux_step_pre_configure() {
|
2021-02-09 21:33:01 +01:00
|
|
|
LDFLAGS+=" -Wl,-rpath=${TERMUX_PREFIX}/lib/xrdp -Wl,--enable-new-dtags"
|
2019-01-21 17:50:21 +01:00
|
|
|
export LIBS="-landroid-shmem -llog"
|
2022-02-22 14:50:55 +01:00
|
|
|
|
|
|
|
CFLAGS="-I$TERMUX_PREFIX/include/openssl-1.1 $CFLAGS"
|
|
|
|
CPPFLAGS="-I$TERMUX_PREFIX/include/openssl-1.1 $CPPFLAGS"
|
|
|
|
CXXFLAGS="-I$TERMUX_PREFIX/include/openssl-1.1 $CXXFLAGS"
|
2022-03-02 01:55:04 +01:00
|
|
|
LDFLAGS="-L$TERMUX_PREFIX/lib/openssl-1.1 -Wl,-rpath=$TERMUX_PREFIX/lib/openssl-1.1 $LDFLAGS"
|
2018-12-26 18:31:27 +01:00
|
|
|
}
|
2018-12-27 23:45:59 +01:00
|
|
|
|
|
|
|
termux_step_create_debscripts() {
|
2019-01-21 17:50:21 +01:00
|
|
|
{
|
|
|
|
echo "#!${TERMUX_PREFIX}/bin/sh"
|
|
|
|
echo "if [ ! -e \"${TERMUX_PREFIX}/etc/xrdp/rsakeys.ini\" ]; then"
|
|
|
|
echo " xrdp-keygen xrdp \"${TERMUX_PREFIX}/etc/xrdp/rsakeys.ini\""
|
|
|
|
echo "fi"
|
|
|
|
} > ./postinst
|
|
|
|
chmod 755 postinst
|
2018-12-27 23:45:59 +01:00
|
|
|
}
|