1
0
Fork 0
mirror of synced 2024-06-27 02:21:05 +12:00

Bump version

This commit is contained in:
Rafał Mikrut 2022-05-20 20:45:39 +02:00
parent f60ee464ec
commit 2c84de5ce7
8 changed files with 17 additions and 17 deletions

View file

@ -32,7 +32,7 @@ jobs:
linux-cli-${{github.ref}}-${{github.sha}} linux-cli-${{github.ref}}-${{github.sha}}
- name: Install basic libraries - name: Install basic libraries
run: sudo apt-get update; sudo apt install libgtk-3-dev libasound2-dev -y run: sudo apt-get update; sudo apt install libgtk-4-dev libasound2-dev -y
- name: Build CLI Debug - name: Build CLI Debug
run: cargo build --bin czkawka_cli run: cargo build --bin czkawka_cli
@ -150,7 +150,7 @@ jobs:
linux-gui-${{github.ref}}-${{github.sha}} linux-gui-${{github.ref}}-${{github.sha}}
- name: Install Gtk, Mingw, unzip, zip and wget - name: Install Gtk, Mingw, unzip, zip and wget
run: sudo apt-get update; sudo apt install libgtk-3-dev libasound2-dev -y run: sudo apt-get update; sudo apt install libgtk-4-dev libasound2-dev -y
- name: Build GUI Debug - name: Build GUI Debug
run: cargo build --bin czkawka_gui run: cargo build --bin czkawka_gui
@ -214,7 +214,7 @@ jobs:
linux-appimage-gui-${{github.ref}}-${{github.sha}} linux-appimage-gui-${{github.ref}}-${{github.sha}}
- name: Install Gtk, - name: Install Gtk,
run: sudo apt-get update; sudo apt install libgtk-3-dev libasound2-dev librsvg2-dev wget -y run: sudo apt-get update; sudo apt install libgtk-4-dev libasound2-dev librsvg2-dev wget -y
- name: Build GUI Release - name: Build GUI Release
run: cargo build --release --bin czkawka_gui run: cargo build --release --bin czkawka_gui

View file

@ -29,7 +29,7 @@ jobs:
override: true override: true
- name: Install Gtk - name: Install Gtk
run: sudo apt-get update; sudo apt install -y libgtk-3-dev libasound2-dev run: sudo apt-get update; sudo apt install -y libgtk-4-dev libasound2-dev
- name: Check the format - name: Check the format
run: cargo fmt --all -- --check run: cargo fmt --all -- --check

View file

@ -162,7 +162,7 @@ jobs:
override: true override: true
- name: Install Gtk, Mingw, unzip, zip and wget - name: Install Gtk, Mingw, unzip, zip and wget
run: sudo apt-get update; sudo apt install mingw-w64 libgtk-3-dev unzip wget zip -y run: sudo apt-get update; sudo apt install mingw-w64 libgtk-4-dev unzip wget zip -y
- name: Build GUI Release Cross Compile - name: Build GUI Release Cross Compile
run: | run: |
@ -252,7 +252,7 @@ jobs:
override: true override: true
- name: Install Gtk, Mingw, unzip, zip and wget - name: Install Gtk, Mingw, unzip, zip and wget
run: sudo apt-get update; sudo apt install mingw-w64 libgtk-3-dev unzip wget zip -y run: sudo apt-get update; sudo apt install mingw-w64 libgtk-4-dev unzip wget zip -y
- name: Build GUI Release Cross Compile - name: Build GUI Release Cross Compile
run: | run: |
@ -343,7 +343,7 @@ jobs:
# override: true # override: true
# #
# - name: Install Gtk, Mingw, unzip, zip and wget # - name: Install Gtk, Mingw, unzip, zip and wget
# run: sudo apt-get update; sudo apt install mingw-w64 libgtk-3-dev unzip wget zip -y # run: sudo apt-get update; sudo apt install mingw-w64 libgtk-4-dev unzip wget zip -y
# #
# - name: Build GUI Debug Cross Compile # - name: Build GUI Debug Cross Compile
# run: | # run: |
@ -434,7 +434,7 @@ jobs:
# override: true # override: true
# #
# - name: Install Gtk, Mingw, unzip, zip and wget # - name: Install Gtk, Mingw, unzip, zip and wget
# run: sudo apt-get update; sudo apt install mingw-w64 libgtk-3-dev unzip wget zip -y # run: sudo apt-get update; sudo apt install mingw-w64 libgtk-4-dev unzip wget zip -y
# #
# - name: Build GUI Debug Cross Compile # - name: Build GUI Debug Cross Compile
# run: | # run: |

View file

@ -9,7 +9,7 @@
- Multiplatform - works on Linux, Windows, macOS, FreeBSD and many more - Multiplatform - works on Linux, Windows, macOS, FreeBSD and many more
- Cache support - second and further scans should be much faster than the first one - Cache support - second and further scans should be much faster than the first one
- CLI frontend - for easy automation - CLI frontend - for easy automation
- GUI frontend - uses modern GTK 3 and looks similar to FSlint - GUI frontend - uses GTK 4 framework and looks similar to FSlint
- No spying - Czkawka does not have access to the Internet, nor does it collect any user information or statistics - No spying - Czkawka does not have access to the Internet, nor does it collect any user information or statistics
- Multilingual - support multiple languages like Polish, English or Italian - Multilingual - support multiple languages like Polish, English or Italian
- Multiple tools to use: - Multiple tools to use:
@ -96,7 +96,7 @@ Bleachbit is a master at finding and removing temporary files, while Czkawka onl
|:------------------------:|:-----------:|:----------:|:-----------------:|:-----------:| |:------------------------:|:-----------:|:----------:|:-----------------:|:-----------:|
| Language | Rust | Python | Python/Obj-C | Python | | Language | Rust | Python | Python/Obj-C | Python |
| OS | Lin,Mac,Win | Lin | Lin,Mac,Win | Lin,Mac,Win | | OS | Lin,Mac,Win | Lin | Lin,Mac,Win | Lin,Mac,Win |
| Framework | GTK 3 | PyGTK2 | Qt 5 (PyQt)/Cocoa | PyGTK3 | | Framework | GTK 4 | PyGTK2 | Qt 5 (PyQt)/Cocoa | PyGTK3 |
| Duplicate finder | • | • | • | | | Duplicate finder | • | • | • | |
| Empty files | • | • | | | | Empty files | • | • | | |
| Empty folders | • | • | | | | Empty folders | • | • | | |

View file

@ -16,7 +16,7 @@ FFmpeg is not included here, because is not needed to build because it is dynami
```shell ```shell
sudo apt install -y curl git build-essential # Needed by Rust update tool sudo apt install -y curl git build-essential # Needed by Rust update tool
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Download the latest stable Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Download the latest stable Rust
sudo apt install -y libgtk-3-dev sudo apt install -y libgtk-4-dev
``` ```
#### Fedora / CentOS / Rocky Linux #### Fedora / CentOS / Rocky Linux
@ -42,7 +42,7 @@ For Linux-to-Windows cross-building instruction look at the CI.
<!-- First you need to install Visual C++ components from Visual Studio installer - https://visualstudio.microsoft.com/downloads/ <!-- First you need to install Visual C++ components from Visual Studio installer - https://visualstudio.microsoft.com/downloads/
Next install Rust from site https://rustup.rs/ Next install Rust from site https://rustup.rs/
After that the latest GTK 3 runtime must be installed from https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases After that the latest GTK 4 runtime must be installed from(not available yet for GTK 4) https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases
--> -->
### Docker ### Docker

View file

@ -9,7 +9,7 @@ Broken files finder by default don't check for music files, but it is possible t
#### Ubuntu/Debian/Linux Mint #### Ubuntu/Debian/Linux Mint
``` ```
sudo apt install libgtk-3-dev ffmpeg sudo apt install libgtk-4-dev ffmpeg
``` ```
#### Fedora/Rocky Linux #### Fedora/Rocky Linux
``` ```
@ -24,7 +24,7 @@ sudo xbps-install gcc pkg-config ffmpeg
``` ```
### macOS ### macOS
Currently, you need to manually install `GTK 3` libraries, `FFmpeg` and the Adwaita theme, because they are dynamically loaded from the OS. Currently, you need to manually install `GTK 4` libraries, `FFmpeg` and the Adwaita theme, because they are dynamically loaded from the OS.
One very straight-forward way to do this is by using [Homebrew](https://brew.sh/). One very straight-forward way to do this is by using [Homebrew](https://brew.sh/).
Installation in the terminal: Installation in the terminal:
```shell ```shell
@ -47,7 +47,7 @@ arch -x86_64 /usr/local/bin/brew install gtk+3 adwaita-icon-theme ffmpeg librsvg
``` ```
### Windows ### Windows
By default, all needed libraries are bundled with the app, inside `windows_czkawka_gui.zip`, but if you compile the app or just move `czkawka_gui.exe`, then you will need to install the `GTK 3` By default, all needed libraries are bundled with the app, inside `windows_czkawka_gui.zip`, but if you compile the app or just move `czkawka_gui.exe`, then you will need to install the `GTK 4`
runtime from [**here**](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases). runtime from [**here**](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases).
FFmpeg to be able to use Similar Videos, you can download and install from this [**link**](https://ffmpeg.org/). FFmpeg to be able to use Similar Videos, you can download and install from this [**link**](https://ffmpeg.org/).

View file

@ -2,7 +2,7 @@ FROM debian:11
# curl is needed by Rust update tool # curl is needed by Rust update tool
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y curl build-essential libgtk-3-dev \ && apt-get install -y curl build-essential libgtk-4-dev \
&& apt-get clean ; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* && apt-get clean ; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y # Download the latest stable Rust RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y # Download the latest stable Rust

View file

@ -4,7 +4,7 @@ version: '4.1.0' # just for humans, typically '1.2+git' or '1.3.2'
summary: Czkawka - fast data cleaner written in Rust # 79 char long summary summary: Czkawka - fast data cleaner written in Rust # 79 char long summary
description: | description: |
Czkawka is very fast and feature rich cleaner which finds file duplicates, empty folders and files, duplicated music, similar images or the biggest files in selected directories. Czkawka is very fast and feature rich cleaner which finds file duplicates, empty folders and files, duplicated music, similar images or the biggest files in selected directories.
This program have frontend written in modern GTK 3. This program have frontend written in GTK 4.
grade: stable # must be 'stable' to release into candidate/stable channels grade: stable # must be 'stable' to release into candidate/stable channels
confinement: strict # use 'strict' once you have the right plugs and slots confinement: strict # use 'strict' once you have the right plugs and slots
compression: lzo compression: lzo