package/python-scp: new package

Add python-scp as a new package. python-scp allows to send and receives
files in python through the scp1 protocol, on top of paramiko.

Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Alexis Lothoré
2025-10-17 09:42:46 +02:00
committed by Julien Olivain
parent cc114f7376
commit 3963c3c06e
5 changed files with 30 additions and 0 deletions

View File

@@ -148,6 +148,9 @@ F: configs/cubieboard2_defconfig
N: Alexey Lukyanchuk <skif@skif-web.ru>
F: package/zabbix/
N: Alexis Lothoré <alexis.lothore@bootlin.com>
F: package/python-scp
N: Alistair Francis <alistair@alistair23.me>
F: board/sifive/
F: boot/opensbi/

View File

@@ -1384,6 +1384,7 @@ menu "External python modules"
source "package/python-scapy/Config.in"
source "package/python-schedule/Config.in"
source "package/python-scipy/Config.in"
source "package/python-scp/Config.in"
source "package/python-sdbus/Config.in"
source "package/python-sdbus-modemmanager/Config.in"
source "package/python-sdbus-networkmanager/Config.in"

View File

@@ -0,0 +1,7 @@
config BR2_PACKAGE_PYTHON_SCP
bool "python-scp"
select BR2_PACKAGE_PYTHON_PARAMIKO # runtime
help
scp module for paramiko.
https://github.com/jbardin/scp.py

View File

@@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/scp/json
md5 54c0e3b6cc52620ce3a81362fa8bb29d scp-0.15.0.tar.gz
sha256 f1b22e9932123ccf17eebf19e0953c6e9148f589f93d91b872941a696305c83f scp-0.15.0.tar.gz
# Locally computed sha256 checksums
sha256 2455cf0fc78e13772bf10ef5f209e7eb8625706d671b2f420cc8add37d548c1c LICENSE.txt

View File

@@ -0,0 +1,14 @@
################################################################################
#
# python-scp
#
################################################################################
PYTHON_SCP_VERSION = 0.15.0
PYTHON_SCP_SOURCE = scp-$(PYTHON_SCP_VERSION).tar.gz
PYTHON_SCP_SITE = https://files.pythonhosted.org/packages/d6/1c/d213e1c6651d0bd37636b21b1ba9b895f276e8057f882c9f944931e4f002
PYTHON_SCP_SETUP_TYPE = setuptools
PYTHON_SCP_LICENSE = LGPL-2.1+
PYTHON_SCP_LICENSE_FILES = LICENSE.txt
$(eval $(python-package))