Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37478441
en ru br
Репозитории ALT
S:2.14.0.4.e3cc-alt1
5.1: 2.10-alt3
4.1: 2.10-alt2.M41.2
4.0: 2.6-alt17.M40.1
3.0: 2.6-alt14
www.altlinux.org/Changes

Другие репозитории

Группа :: Архивирование/Резервное копирование
Пакет: cpio

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# supported '--with xxx' values: dietlibc(EXPERIMENTAL)

Name: cpio
Version: 2.6
Release: alt17.M40.1

Summary: A GNU archiving program
License: GPL
Group: Archiving/Backup
Url: http://www.gnu.org/software/cpio/
Packager: Dmitry V. Levin <ldv at altlinux.org>

# ftp://ftp.gnu.org/gnu/cpio/cpio-%version.tar.bz2

Source: cpio-%version.tar

Patch1: cpio-2.6-cvs-20050131-umask.patch
Patch2: cpio-2.6-cvs-2004122-configure-mt.patch

Patch11: cpio-2.6-alt-lstat.patch
Patch12: cpio-2.6-alt-i18n.patch
Patch13: cpio-2.6-alt-sparse.patch
Patch14: cpio-2.6-alt-error-details.patch
Patch15: cpio-2.6-alt-warnings.patch
Patch16: cpio-2.6-alt-safer_name_suffix.patch
Patch17: cpio-2.6-alt-chown-chmod.patch
Patch18: cpio-2.6-alt-open-mkdir-mknod.patch
Patch19: cpio-2.6-rh-alt-lfs.patch
Patch20: cpio-2.6-rh-svr4compat.patch
Patch21: cpio-2.6-alt-info.patch
Patch22: cpio-2.6-pld-alt-configure.patch
Patch23: cpio-2.6-deb-find_inode_file.patch
Patch24: cpio-2.6-cvs-20051112-copyout.patch
Patch25: cpio-2.6-up-savedir.patch
Patch26: cpio-2.6-alt-newc-crc-hardlinks.patch

Patch30: cpio-2.6-alt-static-dietlibc.patch
Patch31: cpio-2.6-alt-static.patch

Requires(post): %install_info
Requires(preun): %uninstall_info

# Due to autoreconf which calls autopoint, and autopoint fails without cvs.

BuildPreReq: cvs

%def_without dietlibc

%if_with dietlibc
BuildPreReq: dietlibc
%else
BuildPreReq: glibc-devel-static
%endif

Summary(ru_RU.KOI8-R): Утилита архивации и копирования данных GNU cpio

%package static
Summary: Static version of the GNU cpio
Group: Archiving/Backup
Requires: %name = %version-%release
Summary(ru_RU.KOI8-R): Статически скомпонованная версия архиватора GNU cpio

%description
GNU cpio copies files into or out of a cpio or tar archive.  Archives
are files which contain a collection of other files plus information
about them, such as their file name, owner, timestamps, and access
permissions.  The archive can be another file on the disk, a magnetic
tape, or a pipe.  GNU cpio supports the following archive formats:  binary,
old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar and POSIX.1
tar.  By default, cpio creates binary format archives, so that they are
compatible with older cpio programs.  When it is extracting files from
archives, cpio automatically recognizes which kind of archive it is reading
and can read archives created on machines with a different byte-order.

%description -l ru_RU.KOI8-R
GNU cpio помещает и извлекает файлы из архивов формата TAR и CPIO.
Архивами в Юниксе принято называть файлы, хранящие коллекции других файлов
(необязательно сжатую - этим отдельно занимаются программы компрессии),
плюс некоторую дополнительную информацию о них: имена, идентификаторы
владельца и группы, время создания и изменения, права доступа и т.д.
Архив может храниться в файле на диске, на магнитной ленте, или записан
в канал (pipe) для обработки другой программой. GNU cpio поддерживает
следующие форматы архивов: двоичный, старый ASCII, новый ASCII, crc,
двоичный HPUX, старый ASCII HPUX, старый TAR и TAR стандарта POSIX.1.
По умолчанию GNU cpio создаёт архивы в двоичном формате, совместимые
со старыми реализациями программы cpio. При извлечении cpio определяет
формат архива автоматически, в частности, правильно восстанавливает
порядок байтов, даже если архив был создан на машине с другой архитектурой.

%description -l uk_UA.KOI8-U
cpio коп╕ю╓ файли в або з арх╕ву cpio або tar, який явля╓ собою файл,
що м╕стить ╕нш╕ файли та ╕нформац╕ю про них, таку як ╕м'я файлу, його
власника, час створення, права доступу ╕ т.╕. Арх╕вом може бути файл,
стр╕чка або пайп.

%description static
This package contains statically linked version of the GNU cpio program.

%description -l ru_RU.KOI8-R static
Статически скомпонованная версия GNU cpio. Занимает больше места,
чем основной, динамически скомпонованный вариант, используемый
по умолчанию, но меньше зависит от общесистемных библиотек
и может пригодиться для аварийных работ.

%prep
%setup -q

%patch1 -p0
%patch2 -p1

%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch25 -p1
%patch26 -p1

%if_with dietlibc
%patch30 -p1
%else
%patch31 -p1
%endif

find -type f -name \*.orig -delete
bzip2 -9k ChangeLog

%build
# Several patches modify configure.ac and Makefile.am
autoreconf -fisv
%configure --disable-mt --with-rmt=/sbin/rmt
%make_build
%{?!__buildreqs:%{?!_without_check:%{?!_disable_check:%make_build -k check}}}

%install
%makeinstall bindir=%buildroot%_bindir mandir=%buildroot%_mandir
mkdir -p %buildroot/bin
mv %buildroot%_bindir/cpio %buildroot/bin/
mv %buildroot%_bindir/cpio{,.}static

%find_lang %name

%post
%install_info cpio.info

%preun
%uninstall_info cpio.info

%files -f %name.lang
/bin/cpio
%_infodir/cpio.info*
%_mandir/man?/cpio.*
%doc AUTHORS ChangeLog.bz2 NEWS README THANKS TODO
%exclude %_man1dir/mt.*

%files static
%_bindir/cpio.static

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin