Accepting request 1137010 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1137010 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/7zip?expand=0&rev=10
This commit is contained in:
commit
44cc5b2152
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 2 20:37:25 UTC 2024 - Martin Schreiner <martin.schreiner@suse.com>
|
||||||
|
|
||||||
|
- Add missing man pages for 7z / 7za / 7zr / 7zz.
|
||||||
|
This solves bsc#1204856.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jul 18 02:01:41 UTC 2023 - Linnaea Lavia <linnaea@lavia.moe>
|
Tue Jul 18 02:01:41 UTC 2023 - Linnaea Lavia <linnaea@lavia.moe>
|
||||||
|
|
||||||
|
20
7zip.spec
20
7zip.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package 7zip
|
# spec file for package 7zip
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2024 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
|
||||||
@ -20,7 +20,7 @@
|
|||||||
Name: 7zip
|
Name: 7zip
|
||||||
Version: 23.01
|
Version: 23.01
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: File Archivier
|
Summary: Command-line file archiver with high compression ratio
|
||||||
# CPP/7zip/Compress/LzfseDecoder.cpp is under the BSD-3-Clause
|
# CPP/7zip/Compress/LzfseDecoder.cpp is under the BSD-3-Clause
|
||||||
# C/Sha1.c and C/Sha256.c are in the public domain
|
# C/Sha1.c and C/Sha256.c are in the public domain
|
||||||
License: BSD-3-Clause AND LGPL-2.1-or-later AND SUSE-Public-Domain
|
License: BSD-3-Clause AND LGPL-2.1-or-later AND SUSE-Public-Domain
|
||||||
@ -29,6 +29,7 @@ URL: https://www.7-zip.org/
|
|||||||
Source: https://www.7-zip.org/a/7z%{stripped_version}-src.tar.xz
|
Source: https://www.7-zip.org/a/7z%{stripped_version}-src.tar.xz
|
||||||
Source1: p7zip
|
Source1: p7zip
|
||||||
Source2: p7zip.1
|
Source2: p7zip.1
|
||||||
|
Source3: 7zz.1
|
||||||
Patch0: fix-compatib-with-p7zip.patch
|
Patch0: fix-compatib-with-p7zip.patch
|
||||||
BuildRequires: dos2unix
|
BuildRequires: dos2unix
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
@ -97,16 +98,25 @@ install -Dm 755 CPP/7zip/Bundles/Alone2/b/g/7zz %{buildroot}%{_bindir}/7zz
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
# Create links the executables provided by p7zip
|
|
||||||
|
# Create links for the executables provided by p7zip
|
||||||
ln -s %{_bindir}/7zz %{buildroot}%{_bindir}/7z
|
ln -s %{_bindir}/7zz %{buildroot}%{_bindir}/7z
|
||||||
ln -s %{_bindir}/7z %{buildroot}%{_bindir}/7za
|
ln -s %{_bindir}/7z %{buildroot}%{_bindir}/7za
|
||||||
ln -s %{_bindir}/7z %{buildroot}%{_bindir}/7zr
|
ln -s %{_bindir}/7z %{buildroot}%{_bindir}/7zr
|
||||||
|
|
||||||
# Install p7zip wrapper and its manpage
|
# Install p7zip wrapper and its manpage
|
||||||
install -m755 %{SOURCE1} %{buildroot}%{_bindir}/p7zip
|
install -m755 %{SOURCE1} %{buildroot}%{_bindir}/p7zip
|
||||||
install -m644 -Dt %{buildroot}%{_mandir}/man1 %{SOURCE2}
|
install -m644 -Dt %{buildroot}%{_mandir}/man1 %{SOURCE2}
|
||||||
# Remove a mention of the p7zip-rar package that we don't have
|
# Remove a mention of the p7zip-rar package that we don't have
|
||||||
sed -i 's/RAR (if the non-free p7zip-rar package is installed)//g' %{buildroot}%{_mandir}/man1/p7zip.1
|
sed -i 's/RAR (if the non-free p7zip-rar package is installed)//g' %{buildroot}%{_mandir}/man1/p7zip.1
|
||||||
|
|
||||||
|
# Install manpage for 7zz, and link 7z / 7za / 7zr accordingly
|
||||||
|
# This mimics the link structure used for the actual executables
|
||||||
|
install -m644 -Dt %{buildroot}%{_mandir}/man1 %{SOURCE3}
|
||||||
|
ln -s %{_mandir}/man1/7zz.1 %{buildroot}%{_mandir}/man1/7z.1
|
||||||
|
ln -s %{_mandir}/man1/7z.1 %{buildroot}%{_mandir}/man1/7za.1
|
||||||
|
ln -s %{_mandir}/man1/7z.1 %{buildroot}%{_mandir}/man1/7zr.1
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license DOC/copying.txt DOC/License.txt
|
%license DOC/copying.txt DOC/License.txt
|
||||||
%doc DOC/readme.txt DOC/7zC.txt DOC/Methods.txt DOC/src-history.txt
|
%doc DOC/readme.txt DOC/7zC.txt DOC/Methods.txt DOC/src-history.txt
|
||||||
@ -116,5 +126,9 @@ sed -i 's/RAR (if the non-free p7zip-rar package is installed)//g' %{buildroot}%
|
|||||||
%{_bindir}/7zz
|
%{_bindir}/7zz
|
||||||
%{_bindir}/p7zip
|
%{_bindir}/p7zip
|
||||||
%{_mandir}/man1/p7zip.1%{?ext_man}
|
%{_mandir}/man1/p7zip.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/7z.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/7za.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/7zr.1%{?ext_man}
|
||||||
|
%{_mandir}/man1/7zz.1%{?ext_man}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
237
7zz.1
Normal file
237
7zz.1
Normal file
@ -0,0 +1,237 @@
|
|||||||
|
.\"
|
||||||
|
.TH 7z "1" "May 2023" "22.01"
|
||||||
|
.SH NAME
|
||||||
|
7z \- 7-Zip file archiver with a high compression ratio
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.SY 7z
|
||||||
|
\fI\,command\/\fR
|
||||||
|
[\fI\,switches\/\fR\&.\|.\|.\&]
|
||||||
|
\fI\,archive_name\/\fR
|
||||||
|
[\fI\,file_names\/\fR]
|
||||||
|
[@\fI\,listfile\/\fR]
|
||||||
|
.YS
|
||||||
|
.SY 7zz
|
||||||
|
\fI\,command\/\fR
|
||||||
|
[\fI\,switches\/\fR\&.\|.\|.\&]
|
||||||
|
\fI\,archive_name\/\fR
|
||||||
|
[\fI\,file_names\/\fR]
|
||||||
|
[@\fI\,listfile\/\fR]
|
||||||
|
.YS
|
||||||
|
.SY 7za
|
||||||
|
\fI\,command\/\fR
|
||||||
|
[\fI\,switches\/\fR\&.\|.\|.\&]
|
||||||
|
\fI\,archive_name\/\fR
|
||||||
|
[\fI\,file_names\/\fR]
|
||||||
|
[@\fI\,listfile\/\fR]
|
||||||
|
.YS
|
||||||
|
.SY 7zr
|
||||||
|
\fI\,command\/\fR
|
||||||
|
[\fI\,switches\/\fR\&.\|.\|.\&]
|
||||||
|
\fI\,archive_name\/\fR
|
||||||
|
[\fI\,file_names\/\fR]
|
||||||
|
[@\fI\,listfile\/\fR]
|
||||||
|
.YS
|
||||||
|
.SH DESCRIPTION
|
||||||
|
7-Zip file archiver with a high compression ratio
|
||||||
|
.br
|
||||||
|
There are some variants for 7z executable.
|
||||||
|
.TP
|
||||||
|
7z
|
||||||
|
Full featured with plugin support
|
||||||
|
.TP
|
||||||
|
7zz
|
||||||
|
Full featured single binary executable with no plugins support
|
||||||
|
.TP
|
||||||
|
7za
|
||||||
|
Supports major formats only, no plugins, but smaller excutable size
|
||||||
|
.TP
|
||||||
|
7zr
|
||||||
|
Only supports LZMA codec and related formats (7z, lzma, xz),
|
||||||
|
no plugins, but smallest executable size
|
||||||
|
.SH OPTIONS
|
||||||
|
.SS Commands
|
||||||
|
.TP
|
||||||
|
a
|
||||||
|
Add files to archive
|
||||||
|
.TP
|
||||||
|
b
|
||||||
|
Benchmark
|
||||||
|
.TP
|
||||||
|
d
|
||||||
|
Delete files from archive
|
||||||
|
.TP
|
||||||
|
e
|
||||||
|
Extract files from archive (without using directory names)
|
||||||
|
.TP
|
||||||
|
h
|
||||||
|
Calculate hash values for files
|
||||||
|
.TP
|
||||||
|
i
|
||||||
|
Show information about supported formats
|
||||||
|
.TP
|
||||||
|
l
|
||||||
|
List contents of archive
|
||||||
|
.TP
|
||||||
|
rn
|
||||||
|
Rename files in archive
|
||||||
|
.TP
|
||||||
|
t
|
||||||
|
Test integrity of archive
|
||||||
|
.TP
|
||||||
|
u
|
||||||
|
Update files to archive
|
||||||
|
.TP
|
||||||
|
x
|
||||||
|
eXtract files with full paths
|
||||||
|
.SS Switches
|
||||||
|
.TP
|
||||||
|
\-\-
|
||||||
|
Stop switches and @\fI\,listfile\/\fR parsing
|
||||||
|
.TP
|
||||||
|
\-ai[r[\-|0]]{@\fI\,listfile\/\fR|!\fI\,wildcard\/\fR}
|
||||||
|
Include archives
|
||||||
|
.TP
|
||||||
|
\-ax[r[\-|0]]{@\fI\,listfile\/\fR|!\fI\,wildcard\/\fR}
|
||||||
|
eXclude archives
|
||||||
|
.TP
|
||||||
|
\-ao{a|s|t|u}
|
||||||
|
set Overwrite mode
|
||||||
|
.TP
|
||||||
|
\-an
|
||||||
|
disable archive_name field
|
||||||
|
.TP
|
||||||
|
\-bb[0\-3]
|
||||||
|
set output log level
|
||||||
|
.TP
|
||||||
|
\-bd
|
||||||
|
disable progress indicator
|
||||||
|
.TP
|
||||||
|
\-bs{o|e|p}{0|1|2}
|
||||||
|
set output stream for output/error/progress line
|
||||||
|
.TP
|
||||||
|
\-bt
|
||||||
|
show execution time statistics
|
||||||
|
.TP
|
||||||
|
\-i[r[\-|0]]{@\fI\,listfile\/\fR|!\fI\,wildcard\/\fR}
|
||||||
|
Include filenames
|
||||||
|
.TP
|
||||||
|
\-m{\fI\,Parameters\/\fR}
|
||||||
|
set compression Method
|
||||||
|
.RS
|
||||||
|
.TQ
|
||||||
|
\-mmt[\fI\,N\/\fR]
|
||||||
|
set number of CPU threads
|
||||||
|
.TQ
|
||||||
|
\-mx[\fI\,N\/\fR]
|
||||||
|
set compression level: \-mx1 (fastest) ... \-mx9 (ultra)
|
||||||
|
.RE
|
||||||
|
.TP
|
||||||
|
\-o{\fI\,Directory\/\fR}
|
||||||
|
set Output directory
|
||||||
|
.TP
|
||||||
|
\-p{\fI\,Password\/\fR}
|
||||||
|
set Password
|
||||||
|
.TP
|
||||||
|
\-r[\-|0]
|
||||||
|
Recurse subdirectories for name search
|
||||||
|
.TP
|
||||||
|
\-sa{a|e|s}
|
||||||
|
set Archive name mode
|
||||||
|
.TP
|
||||||
|
\-scc{UTF\-8|WIN|DOS}
|
||||||
|
set charset for for console input/output
|
||||||
|
.TP
|
||||||
|
\-scs{UTF\-8|UTF\-16LE|UTF\-16BE|WIN|DOS|{\fI\,id\/\fR}}
|
||||||
|
set charset for list files
|
||||||
|
.TP
|
||||||
|
\-scrc[CRC32|CRC64|SHA1|SHA256|*]
|
||||||
|
set hash function for \fBx\fR, \fBe\fR, \fBh\fR commands
|
||||||
|
.TP
|
||||||
|
\-sdel
|
||||||
|
delete files after compression
|
||||||
|
.TP
|
||||||
|
\-seml[.]
|
||||||
|
send archive by email
|
||||||
|
.TP
|
||||||
|
\-sfx[{\fI\,name\/\fR}]
|
||||||
|
Create SFX archive
|
||||||
|
.TP
|
||||||
|
\-si[{\fI\,name\/\fR}]
|
||||||
|
read data from stdin
|
||||||
|
.TP
|
||||||
|
\-slp
|
||||||
|
set Large Pages mode
|
||||||
|
.TP
|
||||||
|
\-slt
|
||||||
|
show technical information for \fBl\fR (List) command
|
||||||
|
.TP
|
||||||
|
\-snh
|
||||||
|
store hard links as links
|
||||||
|
.TP
|
||||||
|
\-snl
|
||||||
|
store symbolic links as links
|
||||||
|
.TP
|
||||||
|
\-sni
|
||||||
|
store NT security information
|
||||||
|
.TP
|
||||||
|
\-sns[\-]
|
||||||
|
store NTFS alternate streams
|
||||||
|
.TP
|
||||||
|
\-so
|
||||||
|
write data to stdout
|
||||||
|
.TP
|
||||||
|
\-spd
|
||||||
|
disable wildcard matching for file names
|
||||||
|
.TP
|
||||||
|
\-spe
|
||||||
|
eliminate duplication of root folder for extract command
|
||||||
|
.TP
|
||||||
|
\-spf
|
||||||
|
use fully qualified file paths
|
||||||
|
.TP
|
||||||
|
\-ssc[\-]
|
||||||
|
set sensitive case mode
|
||||||
|
.TP
|
||||||
|
\-sse
|
||||||
|
stop archive creating, if it can't open some input file
|
||||||
|
.TP
|
||||||
|
\-ssp
|
||||||
|
do not change Last Access Time of source files while archiving
|
||||||
|
.TP
|
||||||
|
\-ssw
|
||||||
|
compress shared files
|
||||||
|
.TP
|
||||||
|
\-stl
|
||||||
|
set archive timestamp from the most recently modified file
|
||||||
|
.TP
|
||||||
|
\-stm{\fI\,HexMask\/\fR}
|
||||||
|
set CPU thread affinity mask (hexadecimal number)
|
||||||
|
.TP
|
||||||
|
\-stx{\fI\,Type\/\fR}
|
||||||
|
exclude archive type
|
||||||
|
.TP
|
||||||
|
\-t{\fI\,Type\/\fR}
|
||||||
|
Set type of archive
|
||||||
|
.TP
|
||||||
|
\-u[\-][p\fI\,#\/\fR][q\fI\,#\/\fR][r\fI\,#\/\fR][x\fI\,#\/\fR][y\fI\,#\/\fR][z\fI\,#\/\fR][!\fI\,newArchiveName\/\fR]
|
||||||
|
Update options
|
||||||
|
.TP
|
||||||
|
\-v{\fI\,Size\/\fR}[b|k|m|g]
|
||||||
|
Create volumes
|
||||||
|
.TP
|
||||||
|
\-w[{\fI\,path\/\fR}]
|
||||||
|
assign Work directory. Empty path means a temporary directory
|
||||||
|
.TP
|
||||||
|
\-x[r[\-|0]]{@\fI\,listfile\/\fR|!\fI\,wildcard\/\fR}
|
||||||
|
eXclude filenames
|
||||||
|
.TP
|
||||||
|
\-y
|
||||||
|
assume Yes on all queries
|
||||||
|
.SH SEE ALSO
|
||||||
|
7-Zip
|
||||||
|
.UR https://\:www.7-zip.org/
|
||||||
|
.UE
|
||||||
|
.SH COPYRIGHT
|
||||||
|
Copyright \(co 1999\-2023 Igor Pavlov.
|
||||||
|
.br
|
||||||
|
Distributed under the LGPL-2.1+ license.
|
Loading…
x
Reference in New Issue
Block a user