Commit Graph

51 Commits

Author SHA1 Message Date
268b23376b Use Find*.cmake files for backend discovery 2026-03-29 23:15:24 +02:00
52dd4e4c3c Improve backends handling and make DECOMPRESSION_BACKEND and PDF_BACKEND settings easier to discover 2026-03-29 22:55:16 +02:00
5fbd5bc185 Remove no longer needed patch 2026-03-21 20:14:14 +01:00
3709b6e737 Format includes using clang-format
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
2026-03-13 18:21:38 +01:00
f0943995c6 Include sanitation 2026-03-13 11:06:25 +01:00
865020fe11 Migrate the build system to cmake 2026-02-25 09:19:39 +01:00
dedb1cbb2e Use QLOG_ERROR when 7z fails to load 2024-09-22 11:13:03 +02:00
63fcde8035 Extract 7z loading to it's own function
This will unify 7z loading in all scenarios and it also fixes the search path in Linux, now the apps will always try to load 7z.so from LIBDIR/yacreader/7z.so, if it fails they'll try 7zip/7z.so
2024-09-15 15:50:09 +02:00
8d04a836ee Improve 7zip docs 2023-07-19 09:29:11 +02:00
5f35fdcaef Load 7z.so from LIBDIR in non macos unix systems 2023-07-18 15:07:17 +02:00
560eff5f7a StringConvert.cpp is needed in Unix 2023-07-17 23:03:50 +02:00
96cb22030e Remove commented code 2023-07-17 20:45:49 +02:00
eaa9bf06d2 Don't use unneeded source files on Windows 2023-07-17 20:10:16 +02:00
7bc42ba1c0 Unify 7zip CompressedArchive interface for Windows and Unix.
This works on macos.
2023-07-17 19:53:21 +02:00
bb54be6568 Update README_7zip.txt 2023-07-17 10:37:59 +02:00
c8dbbaecea Don't use p7zip in 7z_includes.h 2023-07-17 10:37:39 +02:00
27b7176e41 Update implementation to use 7zip 23.01
Mostly changes in macros
2023-07-17 10:36:33 +02:00
68ece533e1 Replace Q_OS_MAC with Q_OS_MACOS 2023-06-04 20:55:11 +02:00
065f0456a8 Revert "Remove patch no longer needed"
This reverts commit 621ee05925.
2022-10-01 09:53:31 +02:00
621ee05925 Remove patch no longer needed 2022-10-01 08:34:45 +02:00
e8e45649d1 Add message output when using 7zip in windows 2022-08-31 09:32:23 +02:00
cb5439cd96 Update libarchive README and fix comment 2022-08-31 09:32:23 +02:00
636c339699 Add error for libarchive on win32 and macx 2022-08-31 09:32:23 +02:00
66c2e97752 Add warning for older versions of libarchive 2022-08-31 09:32:23 +02:00
862c220069 Add libarchive decompression backend 2022-08-31 09:32:23 +02:00
19410cd6e7 Enable the usage of pkg-config by MinGW builds 2021-11-02 11:02:32 +01:00
b07ec73ccc Use Qt::endl instead of endl 2021-10-19 00:00:08 +02:00
3291300d51 Use continue instead of relying on garbage bool 2021-10-19 00:00:08 +02:00
5aa02a19bb clang-format 2021-10-18 21:56:52 +02:00
10e6b85341 Merge pull request #250 from selmf/translate_changelog
Translate changelog and update build instructions
2021-05-16 16:36:58 +02:00
5f5ef6833d p7zip patches (#249)
* p7zip patches
add patches till CVE-2021-3465
add patch for build on linux
2021-05-10 18:25:33 +02:00
78f7bef920 Update build instructions 2021-05-09 15:48:33 +02:00
b9acd13120 Fix code format errors due to changes in default coding style. (#150) 2020-07-24 21:17:49 +02:00
15c126fda5 Enable unarr 7z support. Closes #113 (#115)
* Enable unarr 7z support. Closes #113
2020-02-12 08:38:03 +01:00
e3ec56aa43 Format code using clang-format 2019-05-30 19:46:37 +02:00
70ab8a957d Use unicode for 7zip in the unix version. 2019-02-18 17:00:31 +01:00
828ef46fc6 Make sure that QtCore is available before using Qt macros. 2019-02-18 17:00:31 +01:00
19da598845 Use a precompiled header for p7zip.
That's the only way I am able to get the compiler found all the declarations it needs.
2019-02-18 17:00:30 +01:00
1903b6753f Update compressed_archive to support the latest version of 7zip 18.05
p7zip has been abandoned and the latest version available is 16.02.
2019-02-18 17:00:30 +01:00
ab96056b0e Normalize line endings
Normalize the line endings for a bunch of files previously not covered 
by .gitattributes.
2018-08-07 11:09:02 +02:00
d5a11fb16b Add .gitattributes rules for text and binary handling 2018-07-30 15:04:04 +02:00
f3f4e7720a Early return if the compressed archive delegate is null 2018-04-25 22:15:30 +02:00
aca67f2b2a merged - develop 2018-03-03 23:36:29 +01:00
3b5e5113f9 Fix headless server builds with embedded unarr 2018-03-01 20:24:39 +01:00
db35fe1013 Fix library detection for linux systems that don't provide pkg-config support in qmake. 2018-02-18 11:57:48 +01:00
2a136e3ea3 Merge - 9.0.0 release 2018-02-18 10:35:24 +01:00
f2a356fc70 Update russian translation. Need to subtract and to bring the terminology to a common denominator 2018-01-08 16:32:56 +00:00
e8c6f60c13 Merge 2017-11-26 07:39:08 +01:00
5c268217d3 Fix read flag calculation on progress read updated from the server. 2017-11-19 10:03:40 +01:00
8f7af955c2 Fixed warning 2017-05-26 17:18:50 +02:00