X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=tar.spec;h=31e421084ec96f4dcf36fd6c2189e4001a43999d;hb=1d824237179ce5c0c135e7f72d6e1b7bef7809c5;hp=735d38a6ba8f71ce4580c6a8b857e2548bd48776;hpb=7fd6ea7e325a8bc7e96207c283bef332e8ed84dc;p=packages%2Ftar.git diff --git a/tar.spec b/tar.spec index 735d38a..31e4210 100644 --- a/tar.spec +++ b/tar.spec @@ -1,31 +1,42 @@ +# +# Conditional build: +%bcond_with tests # perform make check +# Summary: A GNU file archiving program -Summary(de): GNU-Magnetband-Archivierprogramm (tar) -Summary(es): GNU Tape Archiver (tar) -Summary(fr): Programme d'archivage GNU (tar: GNU Tape Archiver) -Summary(pl): Program do archiwizacji (GNU) -Summary(pt_BR): GNU Tape Archiver (tar) -Summary(tr): Yaygýn kullanýlan yedekleyici +Summary(de.UTF-8): GNU-Magnetband-Archivierprogramm (tar) +Summary(es.UTF-8): GNU Tape Archiver (tar) +Summary(fr.UTF-8): Programme d'archivage GNU (tar: GNU Tape Archiver) +Summary(pl.UTF-8): Program do archiwizacji (GNU) +Summary(pt_BR.UTF-8): GNU Tape Archiver (tar) +Summary(tr.UTF-8): Yaygın kullanılan yedekleyici Name: tar -Version: 1.13.25 -Release: 3 +Version: 1.19 +Release: 2 Epoch: 1 -License: GPL +License: GPL v3+ Group: Applications/Archiving -Source0: ftp://alpha.gnu.org/gnu/tar/%{name}-%{version}.tar.gz -Source1: %{name}-non-english-man-pages.tar.bz2 -Patch0: %{name}-manpage.patch -Patch1: %{name}-info.patch -Patch2: %{name}-pipe.patch -Patch3: %{name}-namecache.patch -Patch4: %{name}-error.patch -Patch5: %{name}-sock.patch -Patch6: %{name}-nolibrt.patch -BuildRequires: autoconf -BuildRequires: automake +Source0: http://ftp.gnu.org/gnu/tar/%{name}-%{version}.tar.bz2 +# Source0-md5: bcc2e19b19823b9ab68c94586067a792 +Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 +# Source1-md5: 4e4b1655fe42c27a4eb5d7bcd82e74ac +Patch0: %{name}-man-debian.patch +Patch1: %{name}-man.patch +Patch2: %{name}-info.patch +Patch3: %{name}-pl.po-update.patch +Patch4: %{name}-sock.patch +Patch5: %{name}-zero-block.patch +URL: http://www.gnu.org/software/tar/tar.html +BuildRequires: autoconf >= 2.60 +BuildRequires: automake >= 1:1.9 BuildRequires: bison +BuildRequires: gettext-devel >= 0.16 +BuildRequires: sed >= 4.0 +BuildRequires: texinfo +Conflicts: amanda-client < 2.5.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _exec_prefix / +%define _bindir /bin %define _libexecdir /sbin %description @@ -41,128 +52,130 @@ to perform incremental and full backups. If you want to use Tar for remote backups, you'll also need to install the rmt package. -%description -l de +%description -l de.UTF-8 Das GNU tar-Programm speichert mehrere Dateien in ein Archiv, und kann einzelne Dateien daraus wiederherstellen (oder auch alle Dateien). Tar -kann auch benutzt werden, um einem Archiv Dateien hinzuzufügen, und um -die Liste der Dateien im Archiv anzuzeigen oder zu verändern. +kann auch benutzt werden, um einem Archiv Dateien hinzuzufügen, und um +die Liste der Dateien im Archiv anzuzeigen oder zu verändern. -Tar enthält multivolume-Support, automatische -Archivkompression/dekompression, the Möglichkeit, Dateien per Netzwerk -zu archivieren und die Möglichkeit zu inkrementellen backups. +Tar enthält multivolume-Support, automatische +Archivkompression/dekompression, the Möglichkeit, Dateien per Netzwerk +zu archivieren und die Möglichkeit zu inkrementellen backups. -Wenn Sie tar für Netzwerkbackups benutzen wollen, brauchen Sie -außerdem das rmt-Paket. +Wenn Sie tar für Netzwerkbackups benutzen wollen, brauchen Sie +außerdem das rmt-Paket. -%description -l es +%description -l es.UTF-8 GNU "tar" guarda varios archivos juntos, en una cinta o archivo de disco, y puede restaurar archivos individuales de este almacenaje. -Incluye soporte para multivolúmenes, habilidad de almacenar archivos -dispersos, compresión/descompresión automática, almacenajes remotos y -características especiales que permiten "tar" ser usado para backups +Incluye soporte para multivolúmenes, habilidad de almacenar archivos +dispersos, compresión/descompresión automática, almacenajes remotos y +características especiales que permiten "tar" ser usado para backups incrementales y completos. Si deseas hacer backups remotos con tar, te -hará falta instalar el paquete "rmt". +hará falta instalar el paquete "rmt". -%description -l fr +%description -l fr.UTF-8 Le programme GNU tar permet de regrouper plusieurs fichiers en une -seule archive et d'effectuer diverses opérations sur cette archive -(extraction d'un fichier particulier, mise à jour, ajout d'un nouveau +seule archive et d'effectuer diverses opérations sur cette archive +(extraction d'un fichier particulier, mise à jour, ajout d'un nouveau fichier, ...). -Tar gère les archives multi-volumes, la compression et la -décompression de manière transparente ainsi que la possibilité de -réaliser des sauvegardes incrémentales et des sauvegardes complètes. +Tar gère les archives multi-volumes, la compression et la +décompression de manière transparente ainsi que la possibilité de +réaliser des sauvegardes incrémentales et des sauvegardes complètes. Si vous comptez utiliser Tar pour des sauvegardes distantes, vous -devriez également installer le programme rmt. - -Tar devrait être installé sur tout système car ses capacité de -(dé)compression sont essentielles pour travailler sur les fichiers. - -%description -l pl -Program GNU tar s³u¿y do zapisywania wielu plików w pojedynczym -archiwum i moze tak¿e s³u¿yæ do odzyskiwania z tak prepaowanych -archiwów pojedynczych plików (lub wszystkich). Za jego pomoc± mo¿na -tak¿e dodwaæ nowe pliki do ju¿ istiej±cego archiwum. - -GNU tar umo¿liwia robienie wieloczê¶ciowych archiwów (multivolume -archive), automatyczn± kompresjê i dekompresjê samego archiwum a tak¿e -ma mo¿liwo¶æ operowania na zdalnych archiiwach co jest przydatne przy -sporz±dzaniu przyrostowych i pe³nych archiwów zasobów. - -Je¿eli zamierzasz u¿ywaæ rprogramu tar do operowania na zdalnych -archiwach powiniene¶ doinstalowaæ pakiet rmt. - -GNU tar s³u¿y do zapisywania wielu plików na ta¶mê lub dysk. Mo¿e -odtwarzaæ pojedyñcze pliki z archiwum. Umo¿liwia zapis du¿ego archiwum -z podzia³em na wiele no¶ników. Tar obs³uguje tak¿e automatyczn± -kompresjê/dekompresjê i archiwa zdalne. Posiada specjalne opcje do -robienia pe³nych i przyrostowych kopii bezpieczeñstwa. Aby tworzyæ -zdalne archiwa tar-a trzeba zainstalowaæ pakiet rmt. - -%description -l pt_BR -GNU "tar" guarda vários arquivos juntos em uma fita ou arquivo de +devriez également installer le programme rmt. + +Tar devrait être installé sur tout système car ses capacité de +(dé)compression sont essentielles pour travailler sur les fichiers. + +%description -l pl.UTF-8 +Program GNU tar służy do zapisywania wielu plików w pojedynczym +archiwum i może także służyć do odzyskiwania z tak preparowanych +archiwów pojedynczych plików (lub wszystkich). Za jego pomocą można +także dodawać nowe pliki do już istniejącego archiwum. + +GNU tar umożliwia robienie wieloczęściowych archiwów (multivolume +archive), automatyczną kompresję i dekompresję samego archiwum a także +ma możliwość operowania na zdalnych archiwach co jest przydatne przy +sporządzaniu przyrostowych i pełnych archiwów zasobów. + +Jeżeli zamierzasz używać programu tar do operowania na zdalnych +archiwach powinieneś doinstalować pakiet rmt. + +GNU tar służy do zapisywania wielu plików na taśmę lub dysk. Może +odtwarzać pojedyncze pliki z archiwum. Umożliwia zapis dużego archiwum +z podziałem na wiele nośników. Tar obsługuje także automatyczną +kompresję/dekompresję i archiwa zdalne. Posiada specjalne opcje do +robienia pełnych i przyrostowych kopii bezpieczeństwa. Aby tworzyć +zdalne archiwa tar-a trzeba zainstalować pakiet rmt. + +%description -l pt_BR.UTF-8 +GNU "tar" guarda vários arquivos juntos em uma fita ou arquivo de disco, e pode restaurar arquivos individuais desta armazenagem. Ele inclui suporte para multi-volumes, habilidade de armazenar arquivos -dispersos, compressão/descompressão automática, armazenamentos remotos -e características especiais que permitem "tar" ser usado para backups -incrementais e completos. Se você deseja fazer backups remotos com -tar, você irá precisar instalar o pacote "rmt". +dispersos, compressão/descompressão automática, armazenamentos remotos +e características especiais que permitem "tar" ser usado para backups +incrementais e completos. Se você deseja fazer backups remotos com +tar, você irá precisar instalar o pacote "rmt". -%description -l tr -GNU tar, birden çok dosyayý tek bir manyetik bant ya da disk üzerinde -arþivleyebildiði gibi, bu dosyalarýn arþivden tek tek geri -yüklenmesine de izin verir. Çok kýsýmlý arþivleri, otomatik arþiv -sýkýþtýrma ve açmayý, uzak arþivleri, artýmsal yedeklemeyi destekler. +%description -l tr.UTF-8 +GNU tar, birden çok dosyayı tek bir manyetik bant ya da disk üzerinde +arşivleyebildiği gibi, bu dosyaların arşivden tek tek geri +yüklenmesine de izin verir. Çok kısımlı arşivleri, otomatik arşiv +sıkıştırma ve açmayı, uzak arşivleri, artımsal yedeklemeyi destekler. %prep %setup -q -%patch0 -p1 +%patch0 -p2 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p1 + +rm -f po/stamp-po %build -chmod -R a+rwX . -rm -f missing m4/{ccstdc,codeset,gettext,glibc21,iconv,isc-posix,lcmessage,progtest,ulonglong}.m4 -autoheader -aclocal -I m4 -autoconf -automake -a -c -f +%{__gettextize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} %configure -(cd doc; cp stamp-vti version.texi; touch *; makeinfo --force tar.texi) %{__make} +%{?with_tests:%{__make} check} + %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/usr/bin,%{_mandir}/man1} -%{__make} DESTDIR=$RPM_BUILD_ROOT install +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +ln -sf %{_bindir}/tar $RPM_BUILD_ROOT/usr/bin/gtar -ln -s %{_bindir}/tar $RPM_BUILD_ROOT/usr/bin/gtar install tar.1 $RPM_BUILD_ROOT%{_mandir}/man1 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} -gzip -9nf README NEWS - +rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/no %find_lang %{name} -%post -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 - -%postun -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 - %clean rm -rf $RPM_BUILD_ROOT +%post -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} + +%postun -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} + %files -f %{name}.lang %defattr(644,root,root,755) -%doc NEWS.gz README.gz +%doc README NEWS %attr(755,root,root) %{_bindir}/* %attr(755,root,root) /usr/bin/* %{_infodir}/tar.info*