From 0b09d00d269aace9436fbaf2155314f5e77f7da6 Mon Sep 17 00:00:00 2001 From: Robert-André Mauchin Date: Oct 25 2018 13:49:11 +0000 Subject: Initial import (#1642570) --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5f9f9ae --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/rclone-browser-1.2.tar.gz diff --git a/rclone-browser.appdata.xml b/rclone-browser.appdata.xml new file mode 100644 index 0000000..ceaec02 --- /dev/null +++ b/rclone-browser.appdata.xml @@ -0,0 +1,36 @@ + + + rclone-browser.desktop + CC0-1.0 + Unlicense + Rclone Browser + Simple cross platform GUI for rclone + +

+ Simple cross platfrom GUI for rclone command line tool.. +

+

Features:

+
    +
  • Allows to browse and modify any rclone remote, including encrypted ones
  • +
  • Uses same configuration file as rclone, no extra configuration required
  • +
  • Supports custom location and encryption for .rclone.conf configuration file
  • +
  • Simultaneously navigate multiple repositories in separate tabs
  • +
  • Lists files hierarchically with file name, size and modify date
  • +
  • All rclone commands are executed asynchronously, no freezing GUI
  • +
  • File hierarchy is lazily cached in memory, for faster traversal of folders
  • +
  • Allows to upload, download, create new folders, rename or delete files and folders
  • +
  • Allows to calculate size of folder, export list of files and copy rclone command to clipboard
  • +
  • Can process multiple upload or download jobs in background
  • +
  • Drag & drop support for dragging files from local file explorer for uploading
  • +
  • Streaming media files for playback in player like mpv or similar
  • +
  • Mount and unmount folders on macOS and GNU/Linux
  • +
  • Optionally minimizes to tray, with notifications when upload/download finishes
  • +
  • Supports portable mode (create .ini file next to executable with same name), rclone and .rclone.conf path now can be relative to executable.
  • +
+
+ + https://raw.githubusercontent.com/wiki/mmozeiko/RcloneBrowser/screenshot5.png + + https://martins.ninja/RcloneBrowser/ + eclipseo@fedoraproject.org +
diff --git a/rclone-browser.spec b/rclone-browser.spec new file mode 100644 index 0000000..df3b7c2 --- /dev/null +++ b/rclone-browser.spec @@ -0,0 +1,78 @@ +Name: rclone-browser +Version: 1.2 +Release: 1%{?dist} +Summary: Simple cross platform GUI for rclone + +License: Unlicense +URL: https://martins.ninja/RcloneBrowser/ +VCS: https://github.com/mmozeiko/RcloneBrowser +Source0: %vcs/archive/%{version}/%{name}-%{version}.tar.gz +Source1: %{name}.appdata.xml + +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: cmake(Qt5Widgets) +BuildRequires: libappstream-glib +BuildRequires: desktop-file-utils +Requires: rclone + +%description +Simple cross platfrom GUI for rclone command line tool. + +Features: + - Allows to browse and modify any rclone remote, including encrypted ones + - Uses same configuration file as rclone, no extra configuration required + - Supports custom location and encryption for .rclone.conf configuration file + - Simultaneously navigate multiple repositories in separate tabs + - Lists files hierarchically with file name, size and modify date + - All rclone commands are executed asynchronously, no freezing GUI + - File hierarchy is lazily cached in memory, for faster traversal of folders + - Allows to upload, download, create new folders, rename or delete files and + folders + - Allows to calculate size of folder, export list of files and copy rclone + command to clipboard + - Can process multiple upload or download jobs in background + - Drag & drop support for dragging files from local file explorer for + uploading + - Streaming media files for playback in player like mpv or similar + - Mount and unmount folders on macOS and GNU/Linux + - Optionally minimizes to tray, with notifications when upload/download + finishes + - Supports portable mode (create .ini file next to executable with same + name), rclone and .rclone.conf path now can be relative to executable + + +%prep +%autosetup -n RcloneBrowser-%{version} + + +%build +mkdir %{_target_platform} +cd %{_target_platform} +%cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo +%make_build + + +%install +%make_install -C %{_target_platform} +install -Dpm 0644 %{S:1} %{buildroot}%{_metainfodir}/%{name}.appdata.xml + + +%check +desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdata.xml + + +%files +%license LICENSE +%doc CHANGELOG.md README.md +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_metainfodir}/%{name}.appdata.xml +%{_datadir}/pixmaps/%{name}.png + + +%changelog +* Wed Oct 24 2018 Robert-André Mauchin - 1.2-1 +- Initial package + diff --git a/sources b/sources new file mode 100644 index 0000000..b6f0e2f --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (rclone-browser-1.2.tar.gz) = ab11bb5861f77ce81d4f6481ea33eab55551f39cf8ee8fdd2e48834a9f64940b28811e587185481a168067bad6b144cf838ae37d8622035d2913021a1a9d0090