From 2c84de5ce7eb0a65fe9c22e095d5d0bad9096c0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= Date: Fri, 20 May 2022 20:45:39 +0200 Subject: [PATCH] Bump version --- .github/workflows/linux.yml | 6 +++--- .github/workflows/quality.yml | 2 +- .github/workflows/windows.yml | 8 ++++---- README.md | 4 ++-- instructions/Compilation.md | 4 ++-- instructions/Installation.md | 6 +++--- misc/docker/Dockerfile | 2 +- snap/snapcraft.yaml | 2 +- 8 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 9f368ab..f4c0a34 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -32,7 +32,7 @@ jobs: linux-cli-${{github.ref}}-${{github.sha}} - 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 run: cargo build --bin czkawka_cli @@ -150,7 +150,7 @@ jobs: linux-gui-${{github.ref}}-${{github.sha}} - 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 run: cargo build --bin czkawka_gui @@ -214,7 +214,7 @@ jobs: linux-appimage-gui-${{github.ref}}-${{github.sha}} - 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 run: cargo build --release --bin czkawka_gui diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 7eba93a..65b9b32 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -29,7 +29,7 @@ jobs: override: true - 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 run: cargo fmt --all -- --check diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index c9fbb40..4317658 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -162,7 +162,7 @@ jobs: override: true - 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 run: | @@ -252,7 +252,7 @@ jobs: override: true - 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 run: | @@ -343,7 +343,7 @@ jobs: # override: true # # - 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 # run: | @@ -434,7 +434,7 @@ jobs: # override: true # # - 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 # run: | diff --git a/README.md b/README.md index ba14ee1..c2a41e0 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ - Multiplatform - works on Linux, Windows, macOS, FreeBSD and many more - Cache support - second and further scans should be much faster than the first one - 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 - Multilingual - support multiple languages like Polish, English or Italian - 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 | | 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 | • | • | • | | | Empty files | • | • | | | | Empty folders | • | • | | | diff --git a/instructions/Compilation.md b/instructions/Compilation.md index 84dbd8b..647d934 100644 --- a/instructions/Compilation.md +++ b/instructions/Compilation.md @@ -16,7 +16,7 @@ FFmpeg is not included here, because is not needed to build because it is dynami ```shell 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 -sudo apt install -y libgtk-3-dev +sudo apt install -y libgtk-4-dev ``` #### Fedora / CentOS / Rocky Linux @@ -42,7 +42,7 @@ For Linux-to-Windows cross-building instruction look at the CI. ### Docker diff --git a/instructions/Installation.md b/instructions/Installation.md index 705814d..f6aece5 100644 --- a/instructions/Installation.md +++ b/instructions/Installation.md @@ -9,7 +9,7 @@ Broken files finder by default don't check for music files, but it is possible t #### Ubuntu/Debian/Linux Mint ``` -sudo apt install libgtk-3-dev ffmpeg +sudo apt install libgtk-4-dev ffmpeg ``` #### Fedora/Rocky Linux ``` @@ -24,7 +24,7 @@ sudo xbps-install gcc pkg-config ffmpeg ``` ### 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/). Installation in the terminal: ```shell @@ -47,7 +47,7 @@ arch -x86_64 /usr/local/bin/brew install gtk+3 adwaita-icon-theme ffmpeg librsvg ``` ### 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). FFmpeg to be able to use Similar Videos, you can download and install from this [**link**](https://ffmpeg.org/). diff --git a/misc/docker/Dockerfile b/misc/docker/Dockerfile index 5b6c58e..8ad0cff 100644 --- a/misc/docker/Dockerfile +++ b/misc/docker/Dockerfile @@ -2,7 +2,7 @@ FROM debian:11 # curl is needed by Rust update tool 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/* RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y # Download the latest stable Rust diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 0dd94ac..422da87 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -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 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. - 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 confinement: strict # use 'strict' once you have the right plugs and slots compression: lzo