SHA256
1
0
forked from pool/peazip

Compare commits

..

8 Commits

Author SHA256 Message Date
Ana Guerrero
91a95fd1ef Accepting request 1237049 from devel:languages:pascal
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1237049
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/peazip?expand=0&rev=53
2025-01-12 10:22:45 +00:00
Paolo Stivanin
2e2402dc8a fix spec
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=140
2025-01-04 13:48:53 +00:00
Paolo Stivanin
34f5341c88 - Update to 10.2.0:
* enhances detection of issues in archives
  * improves displaying archive comments
  * adds support for Brotli and Zstandard maximum compression
  * updates app's icon to unify the look & feel on all platforms.
  * 7z backend is updated to 24.09
  * PEA is updated to 1.22 introducing hybrid KDF mode, employing both PBKDF2 and Scrypt to increase resiliency against dictionary and brute force password-recovery attacks.
  * Qt6 packages replace Qt5 ones, and Flatpak is now built for Wayland (with fallback X11 option).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=139
2025-01-04 13:39:39 +00:00
Ana Guerrero
04dfcb8ac4 Accepting request 1223659 from devel:languages:pascal
- Update to 10.1.0:
  BACKEND
    * Pea 1.21, introduced scrypt KDF as default option to improve resilience to password guessing attacks (increasing memory cost per instance) over PBKDF2 implemented in previous versions
  CODE
    * Fixed "Ask before overwriting (in console)" extraction option, now correctly sets the app in console mode superseding other options
    * Fixed directory copy/move on Unix-like systems
  FILE MANAGER
    * GUI update
  EXTRACTION and ARCHIVING
    * Updated compression pre-sets

OBS-URL: https://build.opensuse.org/request/show/1223659
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/peazip?expand=0&rev=52
2024-11-12 18:24:07 +00:00
Paolo Stivanin
393f70eadf - Update to 10.1.0:
BACKEND
    * Pea 1.21, introduced scrypt KDF as default option to improve resilience to password guessing attacks (increasing memory cost per instance) over PBKDF2 implemented in previous versions
  CODE
    * Fixed "Ask before overwriting (in console)" extraction option, now correctly sets the app in console mode superseding other options
    * Fixed directory copy/move on Unix-like systems
  FILE MANAGER
    * GUI update
  EXTRACTION and ARCHIVING
    * Updated compression pre-sets

OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=137
2024-11-12 12:29:48 +00:00
Ana Guerrero
116ff402ed Accepting request 1218729 from devel:languages:pascal
- Update to 10.0.0:
  BACKEND
    * Pea 1.20, can now search hash values of files on Google and Virustotal for detecting known malware,
      new command line switches to show text preview of files, and to directly save checksum/hash results
      in GNU Coreutils -compatible formats
    * 7z 24.08
  CODE
    * Legacy code cleanup
    * Sorted tab order of UI items
    * Various fixes
  FILE MANAGER
    * (Linux) Added MTP devices folder (Media Transfer Protocol) in Filesystem section of navigation sidebar,
      to make easier to access to mounted devices, i.e. Android phones / tablets
    * Expanded File tools section in file browser context menu, archive/extract context menu, and in Test menu in tool bar; it is now possible to
      + Save hash values in GNU Coreutils compatible format
      + Search SHA256 hash values on Google and VirusTotal
      + Display Text preview of file (attempts to parse file as utf8 text, displays linle numbers, text strings and line mumbers can be sorted alphabetically)
    * Revamped GUI
      + Hints and tooltips can now be turned on/off from Options > Settings, General tab
      + Icons used more sparingly to avoid information repetition and overload
      + Updated progress screen
      + Updated GUI rendering engine to be more flexible and memory efficient (up to 30% depending on the icon mode)
      + Updated Style menu
      + Updated Themes and embedded icons
      + Updated context menu
  EXTRACTION and ARCHIVING
    * From Options > Settings, Advanced tab it is possible to set "7z / p7zip syntax level" back to 17.05 and 16.02 releases,
      to improve compatibility with the syntaxt of legacy 7z / p7zip versions
    * Improved quick "Extract here" link in the toolbar is now also shown when one or more archives are selected in the file browser
    * Updated compression presets
    * Added tar.gz, tar.xz, and tar.zst presets

OBS-URL: https://build.opensuse.org/request/show/1218729
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/peazip?expand=0&rev=51
2024-10-28 14:21:56 +00:00
Paolo Stivanin
59e4ee1b61 fix spec
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=135
2024-10-28 08:08:33 +00:00
Paolo Stivanin
d8608e8e0c - Update to 10.0.0:
BACKEND
    * Pea 1.20, can now search hash values of files on Google and Virustotal for detecting known malware,
      new command line switches to show text preview of files, and to directly save checksum/hash results
      in GNU Coreutils -compatible formats
    * 7z 24.08
  CODE
    * Legacy code cleanup
    * Sorted tab order of UI items
    * Various fixes
  FILE MANAGER
    * (Linux) Added MTP devices folder (Media Transfer Protocol) in Filesystem section of navigation sidebar,
      to make easier to access to mounted devices, i.e. Android phones / tablets
    * Expanded File tools section in file browser context menu, archive/extract context menu, and in Test menu in tool bar; it is now possible to
      + Save hash values in GNU Coreutils compatible format
      + Search SHA256 hash values on Google and VirusTotal
      + Display Text preview of file (attempts to parse file as utf8 text, displays linle numbers, text strings and line mumbers can be sorted alphabetically)
    * Revamped GUI
      + Hints and tooltips can now be turned on/off from Options > Settings, General tab
      + Icons used more sparingly to avoid information repetition and overload
      + Updated progress screen
      + Updated GUI rendering engine to be more flexible and memory efficient (up to 30% depending on the icon mode)
      + Updated Style menu
      + Updated Themes and embedded icons
      + Updated context menu
  EXTRACTION and ARCHIVING
    * From Options > Settings, Advanced tab it is possible to set "7z / p7zip syntax level" back to 17.05 and 16.02 releases,
      to improve compatibility with the syntaxt of legacy 7z / p7zip versions
    * Improved quick "Extract here" link in the toolbar is now also shown when one or more archives are selected in the file browser
    * Updated compression presets

OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=134
2024-10-28 07:44:41 +00:00
8 changed files with 124 additions and 51 deletions

3
peazip-10.2.0.src.zip Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:14162e4aacb1371d25a65ef5c10e7cad929c10c6a84ed8672dfcc17ec74fad91
size 5740640

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:98ee74127bfc8ff1a8920a05f9fe1a61c319d754fa67214464ea656b90ac574f
size 5544104

View File

@ -5,11 +5,11 @@ Subject: Build PIE binaries
Set lazarus project files so that we produce position Set lazarus project files so that we produce position
independent executables. independent executables.
Index: peazip-9.9.1.src/dev/project_pea.lpi Index: peazip-10.0.0.src/dev/project_pea.lpi
=================================================================== ===================================================================
--- peazip-9.9.1.src.orig/dev/project_pea.lpi --- peazip-10.0.0.src.orig/dev/project_pea.lpi
+++ peazip-9.9.1.src/dev/project_pea.lpi +++ peazip-10.0.0.src/dev/project_pea.lpi
@@ -570,6 +570,8 @@ @@ -584,6 +584,8 @@
<DebugInfoType Value="dsDwarf3"/> <DebugInfoType Value="dsDwarf3"/>
</Debugging> </Debugging>
<Options> <Options>
@ -18,11 +18,11 @@ Index: peazip-9.9.1.src/dev/project_pea.lpi
<Win32> <Win32>
<GraphicApplication Value="True"/> <GraphicApplication Value="True"/>
</Win32> </Win32>
Index: peazip-9.9.1.src/dev/project_peach.lpi Index: peazip-10.0.0.src/dev/project_peach.lpi
=================================================================== ===================================================================
--- peazip-9.9.1.src.orig/dev/project_peach.lpi --- peazip-10.0.0.src.orig/dev/project_peach.lpi
+++ peazip-9.9.1.src/dev/project_peach.lpi +++ peazip-10.0.0.src/dev/project_peach.lpi
@@ -1653,6 +1653,8 @@ @@ -1659,6 +1659,8 @@
<GenerateDebugInfo Value="False"/> <GenerateDebugInfo Value="False"/>
</Debugging> </Debugging>
<Options> <Options>

View File

@ -1,8 +1,8 @@
Index: peazip-9.9.1.src/dev/project_pea.lpi Index: peazip-10.0.0.src/dev/project_pea.lpi
=================================================================== ===================================================================
--- peazip-9.9.1.src.orig/dev/project_pea.lpi --- peazip-10.0.0.src.orig/dev/project_pea.lpi
+++ peazip-9.9.1.src/dev/project_pea.lpi +++ peazip-10.0.0.src/dev/project_pea.lpi
@@ -566,7 +566,7 @@ @@ -580,7 +580,7 @@
</CodeGeneration> </CodeGeneration>
<Linking> <Linking>
<Debugging> <Debugging>
@ -11,11 +11,11 @@ Index: peazip-9.9.1.src/dev/project_pea.lpi
<DebugInfoType Value="dsDwarf3"/> <DebugInfoType Value="dsDwarf3"/>
</Debugging> </Debugging>
<Options> <Options>
Index: peazip-9.9.1.src/dev/project_peach.lpi Index: peazip-10.0.0.src/dev/project_peach.lpi
=================================================================== ===================================================================
--- peazip-9.9.1.src.orig/dev/project_peach.lpi --- peazip-10.0.0.src.orig/dev/project_peach.lpi
+++ peazip-9.9.1.src/dev/project_peach.lpi +++ peazip-10.0.0.src/dev/project_peach.lpi
@@ -1650,7 +1650,7 @@ @@ -1656,7 +1656,7 @@
</CodeGeneration> </CodeGeneration>
<Linking> <Linking>
<Debugging> <Debugging>

View File

@ -1,8 +1,8 @@
Index: peazip-9.9.1.src/dev/peach.pas Index: peazip-10.2.0.src/dev/peach.pas
=================================================================== ===================================================================
--- peazip-9.9.1.src.orig/dev/peach.pas --- peazip-10.2.0.src.orig/dev/peach.pas
+++ peazip-9.9.1.src/dev/peach.pas +++ peazip-10.2.0.src/dev/peach.pas
@@ -45743,7 +45743,7 @@ end; @@ -45366,7 +45366,7 @@ end;
procedure TForm_peach.baboutlocalhelpClick(Sender: TObject); procedure TForm_peach.baboutlocalhelpClick(Sender: TObject);
begin begin
@ -11,7 +11,7 @@ Index: peazip-9.9.1.src/dev/peach.pas
end; end;
procedure TForm_peach.baboutplugindirClick(Sender: TObject); procedure TForm_peach.baboutplugindirClick(Sender: TObject);
@@ -71179,7 +71179,7 @@ end; @@ -71165,7 +71165,7 @@ end;
procedure TForm_peach.mpeahelpofflineClick(Sender: TObject); procedure TForm_peach.mpeahelpofflineClick(Sender: TObject);
begin begin

View File

@ -1,3 +1,64 @@
-------------------------------------------------------------------
Sat Jan 4 12:55:25 UTC 2025 - Paolo Stivanin <info@paolostivanin.com>
- Update to 10.2.0:
* enhances detection of issues in archives
* improves displaying archive comments
* adds support for Brotli and Zstandard maximum compression
* updates app's icon to unify the look & feel on all platforms.
* 7z backend is updated to 24.09
* PEA is updated to 1.22 introducing hybrid KDF mode, employing both PBKDF2 and Scrypt to increase resiliency against dictionary and brute force password-recovery attacks.
* Qt6 packages replace Qt5 ones, and Flatpak is now built for Wayland (with fallback X11 option).
-------------------------------------------------------------------
Tue Nov 12 12:28:03 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>
- Update to 10.1.0:
BACKEND
* Pea 1.21, introduced scrypt KDF as default option to improve resilience to password guessing attacks (increasing memory cost per instance) over PBKDF2 implemented in previous versions
CODE
* Fixed "Ask before overwriting (in console)" extraction option, now correctly sets the app in console mode superseding other options
* Fixed directory copy/move on Unix-like systems
FILE MANAGER
* GUI update
EXTRACTION and ARCHIVING
* Updated compression pre-sets
-------------------------------------------------------------------
Mon Oct 28 06:56:49 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>
- Update to 10.0.0:
BACKEND
* Pea 1.20, can now search hash values of files on Google and Virustotal for detecting known malware,
new command line switches to show text preview of files, and to directly save checksum/hash results
in GNU Coreutils -compatible formats
* 7z 24.08
CODE
* Legacy code cleanup
* Sorted tab order of UI items
* Various fixes
FILE MANAGER
* (Linux) Added MTP devices folder (Media Transfer Protocol) in Filesystem section of navigation sidebar,
to make easier to access to mounted devices, i.e. Android phones / tablets
* Expanded File tools section in file browser context menu, archive/extract context menu, and in Test menu in tool bar; it is now possible to
+ Save hash values in GNU Coreutils compatible format
+ Search SHA256 hash values on Google and VirusTotal
+ Display Text preview of file (attempts to parse file as utf8 text, displays linle numbers, text strings and line mumbers can be sorted alphabetically)
* Revamped GUI
+ Hints and tooltips can now be turned on/off from Options > Settings, General tab
+ Icons used more sparingly to avoid information repetition and overload
+ Updated progress screen
+ Updated GUI rendering engine to be more flexible and memory efficient (up to 30% depending on the icon mode)
+ Updated Style menu
+ Updated Themes and embedded icons
+ Updated context menu
EXTRACTION and ARCHIVING
* From Options > Settings, Advanced tab it is possible to set "7z / p7zip syntax level" back to 17.05 and 16.02 releases,
to improve compatibility with the syntaxt of legacy 7z / p7zip versions
* Improved quick "Extract here" link in the toolbar is now also shown when one or more archives are selected in the file browser
* Updated compression presets
* Added tar.gz, tar.xz, and tar.zst presets
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Aug 19 09:37:16 UTC 2024 - PragmaticLinux <info@pragmaticlinux.com> Mon Aug 19 09:37:16 UTC 2024 - PragmaticLinux <info@pragmaticlinux.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package peazip # spec file for package peazip
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -19,7 +19,7 @@
%define _peazipinstalldir %{_libdir}/peazip %define _peazipinstalldir %{_libdir}/peazip
Name: peazip Name: peazip
Version: 9.9.1 Version: 10.2.0
Release: 0 Release: 0
Summary: Graphical file archiver Summary: Graphical file archiver
License: LGPL-3.0-only License: LGPL-3.0-only
@ -28,7 +28,7 @@ URL: https://peazip.github.io/
Source0: https://github.com/peazip/PeaZip/releases/download/%{version}/peazip-%{version}.src.zip Source0: https://github.com/peazip/PeaZip/releases/download/%{version}/peazip-%{version}.src.zip
Source1: altconf.txt Source1: altconf.txt
# The help file did not change between 9.9.0 and 9.9.1. When it does, replace version number with the version macro again. # The help file did not change between 9.9.0 and 9.9.1. When it does, replace version number with the version macro again.
Source2: https://github.com/peazip/PeaZip/releases/download/9.9.0/peazip_help.pdf Source2: https://github.com/peazip/PeaZip/releases/download/10.0.0/peazip_help.pdf
Patch0: peazip-desktop.patch Patch0: peazip-desktop.patch
# PATCH-FIX-OPENSUSE peazip-build_PIE.patch -- aloisio@gmx.com # PATCH-FIX-OPENSUSE peazip-build_PIE.patch -- aloisio@gmx.com
Patch1: peazip-build_PIE.patch Patch1: peazip-build_PIE.patch
@ -44,7 +44,7 @@ BuildRequires: fpc
BuildRequires: fpc-src BuildRequires: fpc-src
BuildRequires: kf5-filesystem BuildRequires: kf5-filesystem
BuildRequires: lazarus-ide BuildRequires: lazarus-ide
BuildRequires: lazarus-lcl-qt5 BuildRequires: lazarus-lcl-qt6
BuildRequires: lazarus-tools BuildRequires: lazarus-tools
BuildRequires: libX11-devel BuildRequires: libX11-devel
BuildRequires: unzip BuildRequires: unzip
@ -59,9 +59,6 @@ BuildRequires: p7zip
Requires: p7zip Requires: p7zip
%endif %endif
Requires: upx Requires: upx
%if 0%{?suse_version} < 1500
BuildRequires: update-desktop-files
%endif
Suggests: arc Suggests: arc
Suggests: brotli Suggests: brotli
Suggests: zpaq Suggests: zpaq
@ -79,19 +76,28 @@ create self-extracting archives, split/join files, supports strong encryption wi
has an encrypted password manager, secure deletion, can find duplicate files, calculate hashes, and has an encrypted password manager, secure deletion, can find duplicate files, calculate hashes, and
export job definition as a script. export job definition as a script.
%if 0%{?suse_version} < 1690
%package kf5 %package kf5
Summary: KF5 servicemenu for peazip Summary: KF5 servicemenu for peazip
Group: Productivity/Archiving/Compression Group: Productivity/Archiving/Compression
Requires: peazip Requires: peazip
%if 0%{?suse_version} < 1500
Requires(post): update-desktop-files
Requires(postun): update-desktop-files
%endif
BuildArch: noarch BuildArch: noarch
%description kf5 %description kf5
PeaZip is a file and archive manager GUI for many formats. PeaZip is a file and archive manager GUI for many formats.
This subpackage contains the KF5 integration. This subpackage contains the KF5 integration.
%else
%package kf6
Summary: KF6 servicemenu for peazip
Group: Productivity/Archiving/Compression
Requires: peazip
BuildArch: noarch
%description kf6
PeaZip is a file and archive manager GUI for many formats.
This subpackage contains the KF6 integration.
%endif
%prep %prep
%autosetup -p1 -n %{name}-%{version}.src %autosetup -p1 -n %{name}-%{version}.src
@ -109,7 +115,7 @@ lazbuild \
%ifarch x86_64 %ifarch x86_64
--cpu=x86_64 \ --cpu=x86_64 \
%endif %endif
--widgetset=qt5 \ --widgetset=qt6 \
--max-process-count=1 \ --max-process-count=1 \
-B --add-package metadarkstyle/metadarkstyle.lpk -B --add-package metadarkstyle/metadarkstyle.lpk
# Build Peazip # Build Peazip
@ -118,7 +124,7 @@ lazbuild \
%ifarch x86_64 %ifarch x86_64
--cpu=x86_64 \ --cpu=x86_64 \
%endif %endif
--widgetset=qt5 \ --widgetset=qt6 \
--max-process-count=1 \ --max-process-count=1 \
-B project_pea.lpi project_peach.lpi -B project_pea.lpi project_peach.lpi
@ -157,27 +163,25 @@ sed -i 's/Categories=Qt;KDE;Utility;System;Archiving;/Categories=Qt;KDE;Utility;
mkdir -p %{buildroot}%{_datadir}/pixmaps/ mkdir -p %{buildroot}%{_datadir}/pixmaps/
cp %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/peazip.png %{buildroot}%{_datadir}/pixmaps/ cp %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/peazip.png %{buildroot}%{_datadir}/pixmaps/
rm %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/peazip.png rm %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/peazip.png
# Remove hard linked png
rm %{buildroot}%{_peazipinstalldir}/res/share/icons/peazip_app.png
chmod +x %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/Nautilus-scripts/Archiving/PeaZip/* chmod +x %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/Nautilus-scripts/Archiving/PeaZip/*
%if 0%{?suse_version} < 1690
pushd %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/ pushd %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/
mkdir -p %{buildroot}%{_kf5_servicesdir}/ServiceMenus mkdir -p %{buildroot}%{_kf5_servicesdir}/ServiceMenus
install -m644 *.desktop %{buildroot}%{_kf5_servicesdir}/ServiceMenus install -m644 *.desktop %{buildroot}%{_kf5_servicesdir}/ServiceMenus
%else
pushd %{buildroot}%{_peazipinstalldir}/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE6-dolphin/
mkdir -p %{buildroot}%{_datadir}/kio/servicemenus
install -m644 *.desktop %{buildroot}%{_datadir}/kio/servicemenus/
%endif
popd popd
# Remove hard linked png
rm %{buildroot}%{_peazipinstalldir}/res/share/icons/peazip.png
find %{buildroot} -type f -size 0 -delete find %{buildroot} -type f -size 0 -delete
%fdupes %{buildroot}/%{_prefix} %fdupes %{buildroot}/%{_prefix}
%if 0%{?suse_version} < 1500
%post kf5
%desktop_database_post
%postun kf5
%desktop_database_postun
%endif
%files %files
%license copying.txt %license copying.txt
%doc readme.txt peazip_help.pdf %doc readme.txt peazip_help.pdf
@ -187,8 +191,16 @@ find %{buildroot} -type f -size 0 -delete
%{_datadir}/applications/peazip.desktop %{_datadir}/applications/peazip.desktop
%{_datadir}/pixmaps/peazip.png %{_datadir}/pixmaps/peazip.png
%if 0%{?suse_version} < 1690
%files kf5 %files kf5
%dir %{_kf5_servicesdir}/ServiceMenus %dir %{_kf5_servicesdir}/ServiceMenus
%{_kf5_servicesdir}/ServiceMenus/*.desktop %{_kf5_servicesdir}/ServiceMenus/*.desktop
%else
%files kf6
%dir %{_datadir}/kio
%dir %{_datadir}/kio/servicemenus
%{_datadir}/kio/servicemenus/*.desktop
%endif
%changelog %changelog

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:028de4bd231ba923503502a04680689ecd02a67067d21e2a7e5bbbceb8a65587 oid sha256:4caa94716a35adbbec13dcd379b5e6eb604e33b4d9e86d783eb71bfe62bb0969
size 1401283 size 1418823