@@ -5805,7 +5805,6 @@ procedure do_extract;
5805
5805
READE_LIST = '7Z, ACE, ARC/WRC, ARJ, BR, BZ/TBZ, CAB, CHM/CHW/HXS, COMPOUND (MSI, DOC, XLS, PPT), CPIO, GZ/TGZ, ISO, Java (JAR, EAR, WAR), LZH/LHA, Linux (DEB, PET/PUP, RPM, SLP), NSIS, OOo, PAK/PK3/PK4, PAQ/LPAQ/ZPAQ, PEA, QUAD/BALZ/BCM, RAR, TAR, WIM/SWM, XPI, Z/TZ, ZIP, ZST...';
5806
5806
WRITEE_LIST = '7Z, 7Z-sfx, ARC, ARC-sfx, BR, BZ2, GZ, *PAQ, PEA, QUAD/BALZ/BCM, split, TAR, UPX, WIM, XZ, ZIP, ZST';
5807
5807
APPMAIN = 'PeaZip';
5808
- APPLICATION1 = 'Pea 1.26 (LGPLv3, Giorgio Tani)';
5809
5808
STR_7Z = '7Z';
5810
5809
STR_ARC = 'ARC';
5811
5810
STR_BROTLI = 'Brotli';
@@ -5836,98 +5835,6 @@ procedure do_extract;
5836
5835
STR_STOPALL = '.pstopalltmp';
5837
5836
STR_TMPDROPE = '.pdropetmp';
5838
5837
STR_TMPERRI = '.perritmp';
5839
- {$IFDEF MSWINDOWS}
5840
- EXEEXT = '.exe';
5841
- UNRARNAME = 'unrar';
5842
- APPLICATION2 = '7z 25.01 (LGPL, Igor Pavlov), and Tino Reichardt sfx modules and codecs 24.09-v1.5.7-R1 (LGPL)';
5843
- {$IFDEF WIN64}
5844
- APPLICATION3 = 'PAQ8F/JD/L/O, LPAQ1/5/8, Zpaqfranz 62.5 [Matt Mahoney et al. (GPL), Franco Corbelli (Mit)]';
5845
- {$ELSE}
5846
- APPLICATION3 = 'PAQ8F/JD/L/O, LPAQ1/5/8, Zpaq 7.15 [Matt Mahoney et al. (GPL)]';
5847
- {$ENDIF}
5848
- APPLICATION4 = 'Strip (GPL, GNU binutils), UPX 3.95 (GPL, Markus F.X.J. Oberhumer, Laszlo Molnar and John F. Reiser)';
5849
- APPLICATION5 = 'QUAD 1.12 (LGPL) / BALZ 1.15 (Public Domain), BCM 1.0 (Public Domain) (Ilia Muraviev)';
5850
- APPLICATION6 = 'UNACEV2.DLL 2.6.0.0 (royalty-free UNACEV2.DLL license, ACE Compression Software)';
5851
- APPLICATION7 = 'FreeArc 0.67 alpha (GPL, Bulat Ziganshin)';
5852
- APPLICATION8 = 'UNRAR 5.21 (freeware, royalty-free, source available with unrar restriction, Alexander Roshal)';
5853
- APPLICATION9 = 'Brotli 1.1.0 (MIT License, Jyrki Alakuijala, Eugene Kliuchnikov, Robert Obryk, Zoltán Szabadka, Lode Vandevenne)';
5854
- APPLICATION10 = 'Zstd 1.5.7 (Dual license BSD / GPLv2, Yann Collet, Przemysław Skibiński)';
5855
- {$ENDIF}
5856
- {$IFDEF LINUX}
5857
- EXEEXT = '';
5858
- UNRARNAME = 'unrar-nonfree';
5859
- APPLICATION2 = 'Linux 7z 25.01 (LGPL, Igor Pavlov), cielavenir/p7zip 24.09.1 (LGPL, T. Yamada)';
5860
- APPLICATION10 = 'Zstd 1.5.7 (Dual license BSD / GPLv2, Yann Collet, Przemysław Skibiński)';
5861
- {$IFDEF CPUAARCH64}
5862
- APPLICATION3 = '';
5863
- APPLICATION4 = 'Strip (GPL, GNU binutils)';
5864
- APPLICATION5 = '';
5865
- APPLICATION6 = '';
5866
- APPLICATION7 = '';
5867
- APPLICATION8 = '';
5868
- APPLICATION9 = 'Brotli 1.1.0 (MIT License, Jyrki Alakuijala, Eugene Kliuchnikov, Robert Obryk, Zoltán Szabadka, Lode Vandevenne)';
5869
- {$ELSE}
5870
- APPLICATION3 = 'PAQ8F/JD/L/O, LPAQ1/5/8, Zpaqfranz 59.8 [Matt Mahoney et al. (GPL), Franco Corbelli (Mit)]';
5871
- APPLICATION4 = 'Strip (GPL, GNU binutils), UPX 3.96 (GPL, Markus F.X.J. Oberhumer, Laszlo Molnar and John F. Reiser)';
5872
- APPLICATION5 = 'QUAD 1.12 (LGPL) / BALZ 1.15(Public Domain), BCM 1.0 (Public Domain) (Ilia Muraviev)';
5873
- APPLICATION6 = 'UNACE (royalty-free UNACE for Linux license, Marcel Lemke, ACE Compression Software)';
5874
- APPLICATION7 = 'FreeArc 0.60 (GPL, Bulat Ziganshin)';
5875
- APPLICATION8 = 'UNRAR 5.21 beta 2 (freeware, royalty-free, source available with unrar restriction, Alexander Roshal, Petr Cech)';
5876
- APPLICATION9 = 'Brotli 1.0.7 (MIT License, Jyrki Alakuijala, Eugene Kliuchnikov, Robert Obryk, Zoltán Szabadka, Lode Vandevenne)';
5877
- {$ENDIF}
5878
- {$ENDIF}
5879
- {$IFDEF FREEBSD}
5880
- EXEEXT = '';
5881
- UNRARNAME = '';
5882
- APPLICATION2 = 'BSD 7z 21.07 (LGPL, Igor Pavlov)';
5883
- APPLICATION3 = '';
5884
- APPLICATION4 = 'Strip (GPL, GNU binutils)';
5885
- APPLICATION5 = '';
5886
- APPLICATION6 = '';
5887
- APPLICATION7 = '';
5888
- APPLICATION8 = '';
5889
- APPLICATION9 = 'Brotli 1.0.9 (MIT License, Jyrki Alakuijala, Eugene Kliuchnikov, Robert Obryk, Zoltán Szabadka, Lode Vandevenne)';
5890
- APPLICATION10 = 'Zstd 1.4.8 (Dual license BSD / GPLv2, Yann Collet, Przemysław Skibiński)';
5891
- {$ENDIF}
5892
- {$IFDEF NETBSD}
5893
- EXEEXT = '';
5894
- UNRARNAME = '';
5895
- APPLICATION2 = 'BSD 7z 21.07 (LGPL, Igor Pavlov)';
5896
- APPLICATION3 = '';
5897
- APPLICATION4 = 'Strip (GPL, GNU binutils)';
5898
- APPLICATION5 = '';
5899
- APPLICATION6 = '';
5900
- APPLICATION7 = '';
5901
- APPLICATION8 = '';
5902
- APPLICATION9 = 'Brotli 1.0.9 (MIT License, Jyrki Alakuijala, Eugene Kliuchnikov, Robert Obryk, Zoltán Szabadka, Lode Vandevenne)';
5903
- APPLICATION10 = 'Zstd 1.4.8 (Dual license BSD / GPLv2, Yann Collet, Przemysław Skibiński)';
5904
- {$ENDIF}
5905
- {$IFDEF OPENBSD}
5906
- EXEEXT = '';
5907
- UNRARNAME = '';
5908
- APPLICATION2 = 'BSD 7z 21.07 (LGPL, Igor Pavlov)';
5909
- APPLICATION3 = '';
5910
- APPLICATION4 = 'Strip (GPL, GNU binutils)';
5911
- APPLICATION5 = '';
5912
- APPLICATION6 = '';
5913
- APPLICATION7 = '';
5914
- APPLICATION8 = '';
5915
- APPLICATION9 = 'Brotli 1.0.9 (MIT License, Jyrki Alakuijala, Eugene Kliuchnikov, Robert Obryk, Zoltán Szabadka, Lode Vandevenne)';
5916
- APPLICATION10 = 'Zstd 1.4.8 (Dual license BSD / GPLv2, Yann Collet, Przemysław Skibiński)';
5917
- {$ENDIF}
5918
- {$IFDEF DARWIN}
5919
- EXEEXT = '';
5920
- UNRARNAME = '';
5921
- APPLICATION2 = 'macOS 7z 25.01 (LGPL, Igor Pavlov), cielavenir/p7zip 24.09.1 (LGPL, T. Yamada)';
5922
- APPLICATION3 = 'Zpaqfranz 61.2 [Matt Mahoney et al. (GPL), Franco Corbelli (Mit)]]';
5923
- APPLICATION4 = 'Strip (GPL, GNU binutils)';
5924
- APPLICATION5 = '';
5925
- APPLICATION6 = '';
5926
- APPLICATION7 = '';
5927
- APPLICATION8 = '';
5928
- APPLICATION9 = 'Brotli 1.1.0 (MIT License, Jyrki Alakuijala, Eugene Kliuchnikov, Robert Obryk, Zoltán Szabadka, Lode Vandevenne)';
5929
- APPLICATION10 = 'Zstd 1.5.2 (Dual license BSD / GPLv2, Yann Collet, Przemysław Skibiński)';
5930
- {$ENDIF}
5931
5838
5932
5839
var
5933
5840
Form_peach: TForm_peach;
@@ -6362,6 +6269,9 @@ procedure do_extract;
6362
6269
6363
6270
implementation
6364
6271
6272
+ uses
6273
+ externalprograms;
6274
+
6365
6275
{ TForm_peach }
6366
6276
6367
6277
function CloneMenuItem(Src: TMenuItem): TMenuItem;//generic cloning method modified for PeaZip's main menu as source
@@ -6700,19 +6610,19 @@ procedure updatepluginstatus;
6700
6610
+langstrhint+char($0d)+char($0a)
6701
6611
+char($0d)+char($0a)
6702
6612
+txt_using+char($0d)+char($0a)
6703
- +APPLICATION1 +char($0d)+char($0a)
6704
- +APPLICATION2 +char($0d)+char($0a)
6705
- +APPLICATION3 +char($0d)+char($0a)
6706
- +APPLICATION4 +char($0d)+char($0a)
6707
- +APPLICATION5 +char($0d)+char($0a)
6708
- +APPLICATION7 +char($0d)+char($0a)
6709
- +APPLICATION9 +char($0d)+char($0a)
6710
- +APPLICATION10 +char($0d)+char($0a)
6613
+ +APPLICATION_PEA +char($0d)+char($0a)
6614
+ +APPLICATION_7Z +char($0d)+char($0a)
6615
+ +APPLICATION_ZPAQ +char($0d)+char($0a)
6616
+ +APPLICATION_STRIP +char($0d)+char($0a)
6617
+ +APPLICATION_QUAD +char($0d)+char($0a)
6618
+ +APPLICATION_FREEARC +char($0d)+char($0a)
6619
+ +APPLICATION_BROTLI +char($0d)+char($0a)
6620
+ +APPLICATION_ZSTD +char($0d)+char($0a)
6711
6621
+char($0d)+char($0a)
6712
6622
+'Plugin:'+char($0d)+char($0a)
6713
6623
+'PeaZip Additional Formats Plugin (LGPLv3) - '+addformatspluginstatus+char($0d)+char($0a)
6714
- +APPLICATION6 +' - '+unacepluginstatus+char($0d)+char($0a)
6715
- +APPLICATION8 +' - '+unrar5pluginstatus+char($0d)+char($0a);
6624
+ +APPLICATION_UNACE +' - '+unacepluginstatus+char($0d)+char($0a)
6625
+ +APPLICATION_UNRAR +' - '+unrar5pluginstatus+char($0d)+char($0a);
6716
6626
end;
6717
6627
6718
6628
procedure setlabelpanel_options(var a: Tlabel);
0 commit comments