Compare commits
8 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| eb63213d43 | |||
| 544133fb54 | |||
| d0e8f090e3 | |||
| 907332054f | |||
| 099bc54eb6 | |||
| 8b44b95a0d | |||
| 9aefb21f81 | |||
| 6131c056d3 |
@@ -1,33 +0,0 @@
|
||||
From 099e2154bae9a954aab0569bf048c4d9ae71049e Mon Sep 17 00:00:00 2001
|
||||
From: veeso <christian.visintin@veeso.dev>
|
||||
Date: Wed, 13 Nov 2024 15:57:49 +0100
|
||||
Subject: [PATCH] fix: unused import isolated tests
|
||||
|
||||
---
|
||||
src/system/keys/keyringstorage.rs | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/src/system/keys/keyringstorage.rs b/src/system/keys/keyringstorage.rs
|
||||
index dd131095..f26429c0 100644
|
||||
--- a/src/system/keys/keyringstorage.rs
|
||||
+++ b/src/system/keys/keyringstorage.rs
|
||||
@@ -76,14 +76,14 @@ impl KeyStorage for KeyringStorage {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
- use pretty_assertions::assert_eq;
|
||||
- use whoami::username;
|
||||
-
|
||||
- use super::*;
|
||||
-
|
||||
#[test]
|
||||
#[cfg(not(feature = "isolated-tests"))]
|
||||
fn test_system_keys_keyringstorage() {
|
||||
+ use pretty_assertions::assert_eq;
|
||||
+ use whoami::username;
|
||||
+
|
||||
+ use super::*;
|
||||
+
|
||||
let username: String = username();
|
||||
let storage: KeyringStorage = KeyringStorage::new(username.as_str());
|
||||
assert!(storage.is_supported());
|
||||
@@ -1,29 +0,0 @@
|
||||
From 7dba691ccc001aa720d0ecf1642dda94219a2d21 Mon Sep 17 00:00:00 2001
|
||||
From: veeso <christian.visintin@veeso.dev>
|
||||
Date: Wed, 13 Nov 2024 17:06:34 +0100
|
||||
Subject: [PATCH] fix: isolated-tests for localhost
|
||||
|
||||
---
|
||||
src/host/localhost.rs | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/host/localhost.rs b/src/host/localhost.rs
|
||||
index 3cfee60e..daf276ad 100644
|
||||
--- a/src/host/localhost.rs
|
||||
+++ b/src/host/localhost.rs
|
||||
@@ -579,6 +579,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
#[cfg(posix)]
|
||||
+ #[cfg(not(feature = "isolated-tests"))]
|
||||
fn test_host_localhost_new() {
|
||||
let host: Localhost = Localhost::new(PathBuf::from("/dev")).ok().unwrap();
|
||||
assert_eq!(host.wrkdir, PathBuf::from("/dev"));
|
||||
@@ -622,6 +623,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
#[cfg(posix)]
|
||||
+ #[cfg(not(feature = "isolated-tests"))]
|
||||
fn test_host_localhost_change_dir() {
|
||||
let mut host: Localhost = Localhost::new(PathBuf::from("/dev")).ok().unwrap();
|
||||
let new_dir: PathBuf = PathBuf::from("/dev");
|
||||
5
_service
5
_service
@@ -2,8 +2,8 @@
|
||||
<service name="obs_scm" mode="manual">
|
||||
<param name="url">https://github.com/veeso/termscp</param>
|
||||
<param name="scm">git</param>
|
||||
<param name="exclude">.git</param>
|
||||
<param name="revision">v0.16.1</param>
|
||||
<param name="package-meta">yes</param>
|
||||
<param name="revision">v0.19.1</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<param name="versionrewrite-pattern">v(.*)</param>
|
||||
<param name="changesgenerate">enable</param>
|
||||
@@ -16,6 +16,7 @@
|
||||
</service>
|
||||
<!-- services below are running at buildtime -->
|
||||
<service name="tar" mode="buildtime">
|
||||
<param name="package-meta">yes</param>
|
||||
</service>
|
||||
<service name="recompress" mode="buildtime">
|
||||
<param name="file">*.tar</param>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://github.com/veeso/termscp</param>
|
||||
<param name="changesrevision">f2efb25ad7c4de35d10a64130e9ac54b1187ff4b</param></service></servicedata>
|
||||
<param name="changesrevision">b04976bde38a8b39cb2f38a468cc5c6618699402</param></service></servicedata>
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9edcd0eb3cf5e048c978e26f18e69dfb8eb8959b74a06088ae7ee91c667d86f4
|
||||
size 13957645
|
||||
3
termscp-0.19.1.obscpio
Normal file
3
termscp-0.19.1.obscpio
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4c27708bfc4e9705c37cd1404b9561a9eecc5f6275e45afdb4436a9c2a0ad29a
|
||||
size 43192845
|
||||
@@ -1,3 +1,89 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 21 06:53:27 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
||||
|
||||
- Update to version 0.19.1:
|
||||
* fix: Updated dependencies to allow build on NetBSD
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 12 15:10:11 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
||||
|
||||
- Update to version 0.19.0:
|
||||
- Issue 297: Added <CTRL+S> keybinding to get the total size of
|
||||
selected paths.
|
||||
- Issue 331: Added new import-ssh-hosts CLI subcommand to
|
||||
import all the hosts from the ssh config as bookmarks.
|
||||
- Issue 335: Changed file overwrite behaviour
|
||||
- Now the user can choose for each file whether to overwrite,
|
||||
skip or overwrite all/skip all.
|
||||
- Issue 354:
|
||||
- Removed error popup message if failed to check for updates.
|
||||
- Prevent long timeouts when checking for updates if the
|
||||
network is down or the DNS is not working.
|
||||
- Issue 356: Fixed SSH auth issue not trying with the password
|
||||
if any RSA key was found.
|
||||
- Issue 334: SMB support for MacOS with vendored build of
|
||||
libsmbclient.
|
||||
- Issue 337: Migrated to libssh.org on Linux and MacOS for
|
||||
better ssh agent support.
|
||||
- Issue 361: Report a message while calculating total size of
|
||||
files to transfer.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 11 04:45:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
||||
|
||||
- Update to version 0.18.0:
|
||||
* An Embedded shell for termscp:
|
||||
- Issue 340: Replaced the Exec popup with a fully functional
|
||||
terminal emulator embedded thanks to A-Kenji's tui-term.
|
||||
- Command History
|
||||
- Support for cd and exit commands as well.
|
||||
- Exit just closes the terminal emulator.
|
||||
* Issue 345: Default keys are used from ~/.ssh directory if no
|
||||
keys are resolved for the host.
|
||||
* Updated dependencies and updated the Rust edition to 2024
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 23 18:19:50 UTC 2025 - opensuse_buildservice@ojkastl.de
|
||||
|
||||
- Update to version 0.17.0:
|
||||
* Queuing transfers:
|
||||
- the logic of selecting files has been extended!
|
||||
- From now on selecting file will put the files into a transfer
|
||||
queue, which is shown on the bottom panel.
|
||||
- When a file is selected the file is added to the queue with a
|
||||
destination path, which is the current other explorer path at
|
||||
the moment of selection.
|
||||
- It is possible to navigate to the transfer queue by using P
|
||||
and pressing ENTER or DELETE on a file will remove it from
|
||||
the transfer queue.
|
||||
- Other commands will work as well on the transfer queue, like
|
||||
COPY, MOVE, DELETE, RENAME.
|
||||
* issue 308: added --wno-keyring flag to disable keyring
|
||||
* issue 316: Local directory path is not switching to what's
|
||||
specified in the bookmark. Now the local directory path is
|
||||
correctly set following this hierarchy:
|
||||
- Local directory path specified for the host bridge
|
||||
- Local directory path specified in the bookmark
|
||||
- Working directory
|
||||
* issue 317: the return value of --version should be 0
|
||||
* issue 319: fixed a crash when the local directory specified in
|
||||
the auth form does not exist
|
||||
* issue 327: fixed a panic when trying to go up from local
|
||||
directory on localhost in the auth form
|
||||
* issue 330: add suppaftp/pavao/kube to allowed logs
|
||||
* Dependencies:
|
||||
- argh to 0.1.13
|
||||
- bytesize to 2
|
||||
- dirs to 6
|
||||
- magic-crypt to 4
|
||||
- notify to 8
|
||||
- ssh2-config to 0.4
|
||||
- remotefs-ssh to 0.6
|
||||
- rust edition to 2024
|
||||
- drop patches that were included upstream
|
||||
* 7dba691ccc001aa720d0ecf1642dda94219a2d21.patch
|
||||
* 099e2154bae9a954aab0569bf048c4d9ae71049e.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 13 10:05:53 UTC 2024 - opensuse_buildservice@ojkastl.de
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: termscp
|
||||
version: 0.16.1
|
||||
mtime: 1731411266
|
||||
commit: f2efb25ad7c4de35d10a64130e9ac54b1187ff4b
|
||||
version: 0.19.1
|
||||
mtime: 1766244830
|
||||
commit: b04976bde38a8b39cb2f38a468cc5c6618699402
|
||||
|
||||
17
termscp.spec
17
termscp.spec
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package termscp
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -17,21 +17,18 @@
|
||||
|
||||
|
||||
Name: termscp
|
||||
Version: 0.16.1
|
||||
Version: 0.19.1
|
||||
Release: 0
|
||||
Summary: Feature rich terminal UI file transfer and explorer
|
||||
License: MIT
|
||||
URL: https://github.com/veeso/termscp
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
Source1: vendor.tar.zst
|
||||
# PATCH-FIX-UPSTREAM https://github.com/veeso/termscp/issues/313
|
||||
Patch1: https://github.com/veeso/termscp/commit/7dba691ccc001aa720d0ecf1642dda94219a2d21.patch
|
||||
# PATCH-FIX-UPSTREAM https://github.com/veeso/termscp/issues/312
|
||||
Patch2: https://github.com/veeso/termscp/commit/099e2154bae9a954aab0569bf048c4d9ae71049e.patch
|
||||
BuildRequires: cargo >= 1.77
|
||||
BuildRequires: cargo >= 1.89
|
||||
BuildRequires: cargo-packaging
|
||||
BuildRequires: zstd
|
||||
BuildRequires: pkgconfig(dbus-1)
|
||||
BuildRequires: pkgconfig(openssl)
|
||||
BuildRequires: pkgconfig(smbclient)
|
||||
|
||||
# error[E0063]: missing fields `bavail`, `bfree`, `blocks` and 3 other fields in initializer of `types::stat::SmbStatVfs`
|
||||
@@ -56,7 +53,11 @@ install -D -d -m 0755 %{buildroot}%{_bindir}
|
||||
install -m 0755 %{_builddir}/%{name}-%{version}/target/release/%{name} %{buildroot}%{_bindir}/%{name}
|
||||
|
||||
%check
|
||||
%{cargo_test} --features isolated-tests
|
||||
# skip two tests that need network connectivity
|
||||
%{cargo_test} \
|
||||
--features isolated-tests \
|
||||
-- --skip 'system::auto_update::test::test_should_check_whether_github_api_is_reachable' \
|
||||
--skip 'system::logging::test::test_system_logging_setup'
|
||||
|
||||
%files
|
||||
%{_bindir}/%{name}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bd89d39dc17fe7da741736bf90d5db97c492269696ed2afeeafb08d7094fa6a8
|
||||
size 69671498
|
||||
oid sha256:0b24d0b2285943b9fba9e544af5679cd81a1d58a5d3430e633fcd80a4b8d6ee1
|
||||
size 71465220
|
||||
|
||||
Reference in New Issue
Block a user