Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37847412
en ru br
Репозитории ALT

Группа :: Работа с файлами
Пакет: rpm-build-file

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

%define _unpackaged_files_terminate_build 1
%define _stripped_files_terminate_build 1
%set_verify_elf_method strict

Name: rpm-build-file
Version: 4.26
Release: alt18

Summary: A utility for determining file types (for rpm-build)
License: BSD-style
Group: File tools
Url: http://www.darwinsys.com/file/

Summary(ru_RU.UTF-8): пёя┌п╦п╩п╦я┌п╟ п╢п╩я▐ п╬п©я─п╣п╢п╣п╩п╣п╫п╦я▐ я┌п╦п©п╬п╡ я└п╟п╧п╩п╬п╡
BuildPreReq: zlib-devel

# ftp://ftp.astron.com/pub/file/file-%version.tar.gz

Source: file-%version.tar
Source1: magic.local

Patch: file-%version-%release.patch

%description
The file command is used to identify a particular file according to the
type of data contained by the file.  file can identify many different
file types, including ELF binaries, system libraries, RPM packages, and
different graphics formats.

%prep
%setup -n file-%version
%patch -p1
sed -i 's!/etc/magic:!!' src/Makefile.am
sed -i 's/lib_LTLIBRARIES/noinst_LTLIBRARIES/' src/Makefile.am
sed -i 's/include_HEADERS/noinst_HEADERS/' src/Makefile.am
sed -i 's/man_MANS/noinst_MANS/' doc/Makefile.am
sed -i '/pkgdata_DATA/s/magic.mgc magic/magic.mgc/' magic/Makefile.am
sed -i '/AC_INIT/s/file/file4/' configure.ac

%build
%autoreconf
%configure --program-suffix=4
grep -FZl sparc magic/Magdir/* |
xargs -r0 sed -i 's/sparc/SPARC/g' --
# SMP-incompatible build.
make

%install
%makeinstall_std

# Test for correct identification of Perl modules

find /usr/*/perl5 -type f -name '*.p[lmh]' |
%buildroot%_bindir/file4 \
-m %buildroot%_datadir/file4/magic -f - >test.out
grep -q ' [Pp]erl.* text' test.out
grep -v ' text' test.out && exit 1

%check
make -k check

%files
%_bindir/file4
%_datadir/file4
%doc COPYING

%changelog

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

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