Blame contrib/libarchive.spec

Packit Service 1d0348
Summary:        Library to create and read several different archive formats
Packit Service 1d0348
Name:           libarchive
Packit Service 1d0348
Version:        3.1.2
Packit Service 1d0348
Release:        1
Packit Service 1d0348
License:        BSD
Packit Service 1d0348
Group:          Libraries
Packit Service 1d0348
Source0:	http://libarchive.org/downloads/%{name}-%{version}.tar.gz
Packit Service 1d0348
URL:            http:/libarchive.org/
Packit Service 1d0348
Requires:       glibc
Packit Service 1d0348
Requires:       zlib
Packit Service 1d0348
Requires:       bzip2
Packit Service 1d0348
BuildRequires:  gcc
Packit Service 1d0348
BuildRequires:  gcc-c++
Packit Service 1d0348
BuildRequires:  gawk
Packit Service 1d0348
BuildRequires:  zlib-devel
Packit Service 1d0348
BuildRequires:  bzip2
Packit Service 1d0348
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Packit Service 1d0348
Packit Service 1d0348
%description
Packit Service 1d0348
Libarchive is a programming library that can create and read several
Packit Service 1d0348
different streaming archive formats, including most popular TAR
Packit Service 1d0348
variants and several CPIO formats. It can also write SHAR archives.
Packit Service 1d0348
Packit Service 1d0348
%package devel
Packit Service 1d0348
Summary:        Header files for libarchive library
Packit Service 1d0348
Group:          Development/Libraries
Packit Service 1d0348
Requires:       %{name} = %{version}-%{release}
Packit Service 1d0348
Packit Service 1d0348
%description devel
Packit Service 1d0348
Header files for libarchive library.
Packit Service 1d0348
Packit Service 1d0348
%package static
Packit Service 1d0348
Summary:        Static libarchive library
Packit Service 1d0348
Group:          Development/Libraries
Packit Service 1d0348
Requires:       %{name}-devel = %{version}-%{release}
Packit Service 1d0348
Packit Service 1d0348
%description static
Packit Service 1d0348
Static libarchive library.
Packit Service 1d0348
Packit Service 1d0348
%package -n bsdtar
Packit Service 1d0348
Summary:        bsdtar - tar(1) implementation based on libarchive
Packit Service 1d0348
Group:          Applications/Archiving
Packit Service 1d0348
Requires:       %{name} = %{version}-%{release}
Packit Service 1d0348
Packit Service 1d0348
%description -n bsdtar
Packit Service 1d0348
bsdtar - tar(1) implementation based on libarchive.
Packit Service 1d0348
Packit Service 1d0348
%package -n bsdcpio
Packit Service 1d0348
Summary:	bsdcpio - cpio(1) implementation based on libarchive
Packit Service 1d0348
Group:		Applications/Archiving
Packit Service 1d0348
Requires:	%{name} = %{version}-%{release}
Packit Service 1d0348
Packit Service 1d0348
%description -n bsdcpio
Packit Service 1d0348
bsdcpio - cpio(1) implementation based on libarchive
Packit Service 1d0348
Packit Service 1d0348
%prep
Packit Service 1d0348
%setup -q
Packit Service 1d0348
Packit Service 1d0348
%build
Packit Service 1d0348
mkdir -p %{buildroot}
Packit Service 1d0348
./configure \
Packit Service 1d0348
--prefix=%{_prefix} \
Packit Service 1d0348
--libexecdir=%{_libexecdir} \
Packit Service 1d0348
--libdir=%{_libdir} \
Packit Service 1d0348
--mandir=%{_mandir} \
Packit Service 1d0348
--infodir=%{_infodir} \
Packit Service 1d0348
--enable-shared=yes \
Packit Service 1d0348
--enable-static=yes \
Packit Service 1d0348
| tee %{buildroot}/config.log
Packit Service 1d0348
make | tee %{buildroot}/make.log
Packit Service 1d0348
Packit Service 1d0348
%install
Packit Service 1d0348
[ "%buildroot" != "/" ] && [ -d %buildroot ] && rm -rf %buildroot;
Packit Service 1d0348
make DESTDIR=%buildroot install
Packit Service 1d0348
Packit Service 1d0348
%clean
Packit Service 1d0348
rm -fr %buildroot
Packit Service 1d0348
Packit Service 1d0348
%files
Packit Service 1d0348
%{_libdir}/libarchive.so*
Packit Service 1d0348
Packit Service 1d0348
%files static
Packit Service 1d0348
%{_libdir}/libarchive.a
Packit Service 1d0348
Packit Service 1d0348
%files devel
Packit Service 1d0348
%{_libdir}/pkgconfig/libarchive.pc
Packit Service 1d0348
%{_libdir}/libarchive.la
Packit Service 1d0348
%{_includedir}/*.h
Packit Service 1d0348
%doc %{_mandir}/man3/*
Packit Service 1d0348
%doc %{_mandir}/man5/*
Packit Service 1d0348
Packit Service 1d0348
%files -n bsdtar
Packit Service 1d0348
%attr(755,root,root) %{_bindir}/bsdtar
Packit Service 1d0348
%doc %{_mandir}/man1/bsdtar.1*
Packit Service 1d0348
Packit Service 1d0348
%files -n bsdcpio
Packit Service 1d0348
%attr(755,root,root) %{_bindir}/bsdcpio
Packit Service 1d0348
%doc %{_mandir}/man1/bsdcpio.1*
Packit Service 1d0348
Packit Service 1d0348
%changelog
Packit Service 1d0348
* Wed May 01 2013 Nikolai Lifanov <lifanov@mail.lifanov.com> - 3.1.2-1
Packit Service 1d0348
- Initial package
Packit Service 1d0348
- contrib/libarchive.spec by PLD team overhaul
Packit Service 1d0348
- Added "bsdcpio" package
Packit Service 1d0348
- Fixed build on x86_64 platform