]> git.pld-linux.org Git - SPECS.git/blob - tarlz.spec
SPECS updated Sat 31 Jul 20:26:02 CEST 2021
[SPECS.git] / tarlz.spec
1 Summary:        Parallel combined implementation of tar archiver and lzip compressor
2 Summary(pl.UTF-8):      Równoległa, połączona implementacja archiwizera tar oraz kompresora lzip
3 Name:           tarlz
4 Version:        0.19
5 Release:        2
6 License:        GPL v2+
7 Group:          Applications/Archiving
8 Source0:        http://download.savannah.gnu.org/releases/lzip/tarlz/%{name}-%{version}.tar.lz
9 # Source0-md5:  23fc810d9d29234ec34e08847248b62c
10 Patch0:         %{name}-info.patch
11 URL:            http://savannah.nongnu.org/projects/lzip/
12 BuildRequires:  libstdc++-devel >= 6:4.7
13 BuildRequires:  lzip
14 BuildRequires:  lzlib-devel >= 1.11
15 BuildRequires:  tar >= 1:1.22
16 BuildRequires:  texinfo
17 Requires:       lzlib >= 1.11
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 Tarlz is a massively parallel (multi-threaded) combined implementation
22 of the tar archiver and the lzip compressor. Tarlz creates, lists and
23 extracts archives in a simplified posix pax format compressed with
24 lzip, keeping the alignment between tar members and lzip members. This
25 method adds an indexed lzip layer on top of the tar archive, making it
26 possible to decode the archive safely in parallel. The resulting
27 multimember tar.lz archive is fully backward compatible with standard
28 tar tools like GNU tar, which treat it like any other tar.lz archive.
29 Tarlz can append files to the end of such compressed archives.
30
31 %description -l pl.UTF-8
32 Tarlz to intensywnie zrównoleglona (wielowątkowa) połączona
33 implementacja archiwizera tar oraz kompresora lzip. Tarlz tworzy,
34 wypisuje zawartość oraz rozpakowuje archiwa w uproszczonym formacie
35 posix pax, skompresowane przy użyciu lzipa, z zachowaniem wyrównań
36 pomiędzy elementami archiwum tar oraz elementami lzipa. Ta metoda
37 dodaje indeksowaną warstwę lzip powyżej archiwum tar, dzięki czemu
38 można bezpiecznie dekodować równolegle archiwum. Wynikowe archiwum
39 tar.lz z wieloma plikami jest w pełni wstecznie kompatybilne ze
40 standardowymi narzędziami tar, takimi jak GNU tar, traktującymi
41 takie archiwa identycznie, jak inne archiwa tar.lz. Tarlz potrafi
42 dołączać pliki na końcu takich skompresowanych archiwów.
43
44 %prep
45 %setup -q
46 %patch0 -p1
47
48 %build
49 %configure
50 %{__make} all info
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54
55 %{__make} install \
56         DESTDIR=$RPM_BUILD_ROOT
57
58 %clean
59 rm -rf $RPM_BUILD_ROOT
60
61 %post   -p /sbin/postshell
62 -/usr/sbin/fix-info-dir -c %{_infodir}
63
64 %postun -p /sbin/postshell
65 -/usr/sbin/fix-info-dir -c %{_infodir}
66
67 %files
68 %defattr(644,root,root,755)
69 %doc AUTHORS ChangeLog NEWS README
70 %attr(755,root,root) %{_bindir}/tarlz
71 %{_mandir}/man1/tarlz.1*
72 %{_infodir}/tarlz.info*
This page took 0.142569 seconds and 3 git commands to generate.