# SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="openssh" PKG_VERSION="9.0p1" PKG_LICENSE="OSS" PKG_SITE="https://www.openssh.com/" PKG_URL="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/$PKG_NAME-$PKG_VERSION.tar.gz" PKG_DEPENDS_TARGET="toolchain openssl zlib" PKG_LONGDESC="An open re-implementation of the SSH package." PKG_TOOLCHAIN="autotools" PKG_BUILD_FLAGS="+lto" PKG_CONFIGURE_OPTS_TARGET="ac_cv_header_rpc_types_h=no \ --sysconfdir=/etc/ssh \ --libexecdir=/usr/lib/openssh \ --disable-strip \ --disable-lastlog \ --with-sandbox=no \ --disable-utmp \ --disable-utmpx \ --disable-wtmp \ --disable-wtmpx \ --without-rpath \ --with-ssl-engine \ --with-privsep-user=nobody \ --disable-pututline \ --disable-pututxline \ --disable-etc-default-login \ --with-keydir=/storage/.cache/ssh \ --without-pam" pre_configure_target() { export LD="$CC" export LDFLAGS="$TARGET_CFLAGS $TARGET_LDFLAGS" } post_makeinstall_target() { rm -rf $INSTALL/usr/lib/openssh/ssh-keysign rm -rf $INSTALL/usr/lib/openssh/ssh-pkcs11-helper if [ ! $SFTP_SERVER = "yes" ]; then rm -rf $INSTALL/usr/lib/openssh/sftp-server fi rm -rf $INSTALL/usr/bin/ssh-add rm -rf $INSTALL/usr/bin/ssh-agent rm -rf $INSTALL/usr/bin/ssh-keyscan sed -e "s|^#PermitRootLogin.*|PermitRootLogin yes|g" \ -e "s|^#StrictModes.*|StrictModes no|g" \ -i $INSTALL/etc/ssh/sshd_config debug_strip $INSTALL/usr } post_install() { enable_service sshd.service }