]> git.pld-linux.org Git - packages/tar.git/blob - tar.spec
d961f0f6e5226515f84001c55e10f0ae84398a5a
[packages/tar.git] / tar.spec
1 #
2 # Conditional build:
3 %bcond_with     tests   # perform make check
4 #
5 Summary:        A GNU file archiving program
6 Summary(de.UTF-8):      GNU-Magnetband-Archivierprogramm (tar)
7 Summary(es.UTF-8):      GNU Tape Archiver (tar)
8 Summary(fr.UTF-8):      Programme d'archivage GNU (tar: GNU Tape Archiver)
9 Summary(pl.UTF-8):      Program do archiwizacji (GNU)
10 Summary(pt_BR.UTF-8):   GNU Tape Archiver (tar)
11 Summary(tr.UTF-8):      Yaygın kullanılan yedekleyici
12 Name:           tar
13 Version:        1.23
14 Release:        6
15 Epoch:          1
16 License:        GPL v3+
17 Group:          Applications/Archiving
18 Source0:        http://ftp.gnu.org/gnu/tar/%{name}-%{version}.tar.bz2
19 # Source0-md5:  41e2ca4b924ec7860e51b43ad06cdb7e
20 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
21 # Source1-md5:  4e4b1655fe42c27a4eb5d7bcd82e74ac
22 Patch0:         %{name}-info.patch
23 Patch1:         %{name}-pl.po-update.patch
24 Patch2:         %{name}-zero-block.patch
25 Patch3:         am-nosilentrules.patch
26 Patch4:         %{name}-fortifysourcessigabrt.patch
27 Patch5:         %{name}-git.patch
28 URL:            http://www.gnu.org/software/tar/tar.html
29 BuildRequires:  autoconf >= 2.60
30 BuildRequires:  automake >= 1:1.9
31 BuildRequires:  bison
32 BuildRequires:  gettext-devel >= 0.16
33 BuildRequires:  help2man
34 BuildRequires:  sed >= 4.0
35 BuildRequires:  texinfo
36 Conflicts:      amanda-client < 2.5.2
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         _exec_prefix    /
40 %define         _bindir         /bin
41 %define         _libexecdir     /sbin
42
43 %description
44 The GNU tar program saves many files together into one archive and can
45 restore individual files (or all of the files) from the archive. Tar
46 can also be used to add supplemental files to an archive and to update
47 or list files in the archive.
48
49 Tar includes multivolume support, automatic archive compression/
50 decompression, the ability to perform remote archives and the ability
51 to perform incremental and full backups.
52
53 If you want to use Tar for remote backups, you'll also need to install
54 the rmt package.
55
56 %description -l de.UTF-8
57 Das GNU tar-Programm speichert mehrere Dateien in ein Archiv, und kann
58 einzelne Dateien daraus wiederherstellen (oder auch alle Dateien). Tar
59 kann auch benutzt werden, um einem Archiv Dateien hinzuzufügen, und um
60 die Liste der Dateien im Archiv anzuzeigen oder zu verändern.
61
62 Tar enthält multivolume-Support, automatische
63 Archivkompression/dekompression, the Möglichkeit, Dateien per Netzwerk
64 zu archivieren und die Möglichkeit zu inkrementellen backups.
65
66 Wenn Sie tar für Netzwerkbackups benutzen wollen, brauchen Sie
67 außerdem das rmt-Paket.
68
69 %description -l es.UTF-8
70 GNU "tar" guarda varios archivos juntos, en una cinta o archivo de
71 disco, y puede restaurar archivos individuales de este almacenaje.
72 Incluye soporte para multivolúmenes, habilidad de almacenar archivos
73 dispersos, compresión/descompresión automática, almacenajes remotos y
74 características especiales que permiten "tar" ser usado para backups
75 incrementales y completos. Si deseas hacer backups remotos con tar, te
76 hará falta instalar el paquete "rmt".
77
78 %description -l fr.UTF-8
79 Le programme GNU tar permet de regrouper plusieurs fichiers en une
80 seule archive et d'effectuer diverses opérations sur cette archive
81 (extraction d'un fichier particulier, mise à jour, ajout d'un nouveau
82 fichier, ...).
83
84 Tar gère les archives multi-volumes, la compression et la
85 décompression de manière transparente ainsi que la possibilité de
86 réaliser des sauvegardes incrémentales et des sauvegardes complètes.
87
88 Si vous comptez utiliser Tar pour des sauvegardes distantes, vous
89 devriez également installer le programme rmt.
90
91 Tar devrait être installé sur tout système car ses capacité de
92 (dé)compression sont essentielles pour travailler sur les fichiers.
93
94 %description -l pl.UTF-8
95 Program GNU tar służy do zapisywania wielu plików w pojedynczym
96 archiwum i może także służyć do odzyskiwania z tak preparowanych
97 archiwów pojedynczych plików (lub wszystkich). Za jego pomocą można
98 także dodawać nowe pliki do już istniejącego archiwum.
99
100 GNU tar umożliwia robienie wieloczęściowych archiwów (multivolume
101 archive), automatyczną kompresję i dekompresję samego archiwum a także
102 ma możliwość operowania na zdalnych archiwach co jest przydatne przy
103 sporządzaniu przyrostowych i pełnych archiwów zasobów.
104
105 Jeżeli zamierzasz używać programu tar do operowania na zdalnych
106 archiwach powinieneś doinstalować pakiet rmt.
107
108 GNU tar służy do zapisywania wielu plików na taśmę lub dysk. Może
109 odtwarzać pojedyncze pliki z archiwum. Umożliwia zapis dużego archiwum
110 z podziałem na wiele nośników. Tar obsługuje także automatyczną
111 kompresję/dekompresję i archiwa zdalne. Posiada specjalne opcje do
112 robienia pełnych i przyrostowych kopii bezpieczeństwa. Aby tworzyć
113 zdalne archiwa tar-a trzeba zainstalować pakiet rmt.
114
115 %description -l pt_BR.UTF-8
116 GNU "tar" guarda vários arquivos juntos em uma fita ou arquivo de
117 disco, e pode restaurar arquivos individuais desta armazenagem. Ele
118 inclui suporte para multi-volumes, habilidade de armazenar arquivos
119 dispersos, compressão/descompressão automática, armazenamentos remotos
120 e características especiais que permitem "tar" ser usado para backups
121 incrementais e completos. Se você deseja fazer backups remotos com
122 tar, você irá precisar instalar o pacote "rmt".
123
124 %description -l tr.UTF-8
125 GNU tar, birden çok dosyayı tek bir manyetik bant ya da disk üzerinde
126 arşivleyebildiği gibi, bu dosyaların arşivden tek tek geri
127 yüklenmesine de izin verir. Çok kısımlı arşivleri, otomatik arşiv
128 sıkıştırma ve açmayı, uzak arşivleri, artımsal yedeklemeyi destekler.
129
130 %package rmt
131 Summary:        tar's version of rmt utility
132 Summary(pl.UTF-8):      Narzędzie rmt z pakietu tar
133 Group:          Applications/Archiving
134
135 %description rmt
136 This package provdes rmt utility which can be used instead of the one
137 coming from dump project.
138
139 %description rmt -l pl.UTF-8
140 Pakiet ten dostarcza narzędzie rmt, które może być użyte zamiast tego
141 z pakietu dump.
142
143 %prep
144 %setup -q
145 %patch0 -p1
146 %patch1 -p1
147 %patch2 -p1
148 %patch3 -p1
149 %patch4 -p1
150 %patch5 -p1
151
152 %{__rm} po/stamp-po
153
154 %build
155 %{__gettextize}
156 %{__aclocal} -I m4
157 %{__autoconf}
158 %{__autoheader}
159 %{__automake}
160 %configure
161
162 %{__make}
163
164 %{?with_tests:%{__make} check}
165
166 %install
167 rm -rf $RPM_BUILD_ROOT
168 install -d $RPM_BUILD_ROOT{/usr/bin,%{_mandir}/man1}
169
170 %{__make} install \
171         DESTDIR=$RPM_BUILD_ROOT
172
173 ln -sf %{_bindir}/tar $RPM_BUILD_ROOT/usr/bin/gtar
174
175 help2man ./src/tar -o tar.1
176 install tar.1 $RPM_BUILD_ROOT%{_mandir}/man1
177 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
178
179 %find_lang %{name}
180
181 %clean
182 rm -rf $RPM_BUILD_ROOT
183
184 %post   -p /sbin/postshell
185 -/usr/sbin/fix-info-dir -c %{_infodir}
186
187 %postun -p /sbin/postshell
188 -/usr/sbin/fix-info-dir -c %{_infodir}
189
190 %files -f %{name}.lang
191 %defattr(644,root,root,755)
192 %doc README NEWS
193 %attr(755,root,root) %{_bindir}/*
194 %attr(755,root,root) /usr/bin/*
195 %{_infodir}/tar.info*
196 %{_mandir}/man1/*
197 %lang(de) %{_mandir}/de/man1/*
198 %lang(es) %{_mandir}/es/man1/*
199 %lang(fi) %{_mandir}/fi/man1/*
200 %lang(fr) %{_mandir}/fr/man1/*
201 %lang(hu) %{_mandir}/hu/man1/*
202 %lang(id) %{_mandir}/id/man1/*
203 %lang(it) %{_mandir}/it/man1/*
204 %lang(ja) %{_mandir}/ja/man1/*
205 %lang(nl) %{_mandir}/nl/man1/*
206 %lang(pl) %{_mandir}/pl/man1/*
207
208 %files rmt
209 %defattr(644,root,root,755)
210 %attr(755,root,root) /sbin/*
This page took 0.134551 seconds and 2 git commands to generate.