Blame contrib/libarchive.1aix53.spec

Packit 08bd4c
# $LastChangedRevision$, $LastChangedDate$
Packit 08bd4c
Summary:        Library to create and read several different archive formats
Packit 08bd4c
Summary(pl):    Biblioteka do tworzenia i odczytu ró¿nych formatów archiwów
Packit 08bd4c
Name:           libarchive
Packit 08bd4c
Version:        2.0a3
Packit 08bd4c
Release:        1aix53
Packit 08bd4c
License:        BSD
Packit 08bd4c
Group:          Libraries
Packit 08bd4c
Source0: http://people.freebsd.org/~kientzle/libarchive/src/%{name}-%{version}.tar.gz
Packit 08bd4c
Patch:          %{name}-0123457890.patch
Packit 08bd4c
URL:            http://people.freebsd.org/~kientzle/libarchive/
Packit 08bd4c
Requires:       glibc
Packit 08bd4c
Requires:       zlib
Packit 08bd4c
Requires:       bzip2
Packit 08bd4c
BuildRequires:  gcc
Packit 08bd4c
BuildRequires:  gcc-c++
Packit 08bd4c
BuildRequires:  gawk
Packit 08bd4c
BuildRequires:  zlib-devel
Packit 08bd4c
BuildRequires:  bzip2
Packit 08bd4c
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Packit 08bd4c
Packit 08bd4c
%description
Packit 08bd4c
Libarchive is a programming library that can create and read several
Packit 08bd4c
different streaming archive formats, including most popular TAR
Packit 08bd4c
variants and several CPIO formats. It can also write SHAR archives.
Packit 08bd4c
Packit 08bd4c
%description -l pl
Packit 08bd4c
Libarchive jest bibliotek± s³u¿ac± to tworzenia i odczytu wielu
Packit 08bd4c
ró¿nych strumieniowych formatów archiwów, w³±czaj±c w to popularne
Packit 08bd4c
odmiany TAR oraz wiele formatów CPIO. Biblioteka ta potrafi tak¿e
Packit 08bd4c
zapisywaæ archiwa SHAR.
Packit 08bd4c
Packit 08bd4c
%package devel
Packit 08bd4c
Summary:        Header files for libarchive library
Packit 08bd4c
Summary(pl):    Pliki nag³ówkowe biblioteki libarchive
Packit 08bd4c
Group:          Development/Libraries
Packit 08bd4c
Requires:       %{name} = %{version}-%{release}
Packit 08bd4c
Packit 08bd4c
%description devel
Packit 08bd4c
Header files for libarchive library.
Packit 08bd4c
Packit 08bd4c
%description devel -l pl
Packit 08bd4c
Pliki nag³ówkowe biblioteki libarchive.
Packit 08bd4c
Packit 08bd4c
%package static
Packit 08bd4c
Summary:        Static libarchive library
Packit 08bd4c
Summary(pl):    Statyczna biblioteka libarchive
Packit 08bd4c
Group:          Development/Libraries
Packit 08bd4c
Requires:       %{name}-devel = %{version}-%{release}
Packit 08bd4c
Packit 08bd4c
%description static
Packit 08bd4c
Static libarchive library.
Packit 08bd4c
Packit 08bd4c
%description static -l pl
Packit 08bd4c
Statyczna biblioteka libarchive.
Packit 08bd4c
Packit 08bd4c
%package -n bsdtar
Packit 08bd4c
Summary:        bsdtar - tar(1) implementation based on libarchive
Packit 08bd4c
Summary(pl):    bsdtar - implementacja programu tar(1) oparta na libarchive
Packit 08bd4c
Group:          Applications/Archiving
Packit 08bd4c
Requires:       %{name} = %{version}-%{release}
Packit 08bd4c
Packit 08bd4c
%description -n bsdtar
Packit 08bd4c
bsdtar - tar(1) implementation based on libarchive.
Packit 08bd4c
Packit 08bd4c
%description -n bsdtar -l pl
Packit 08bd4c
bsdtar - implementacja programu tar(1), oparta na libarchive.
Packit 08bd4c
Packit 08bd4c
%prep
Packit 08bd4c
%setup -q
Packit 08bd4c
%patch0 -p1
Packit 08bd4c
Packit 08bd4c
%build
Packit 08bd4c
# Specify paths to avoid use of vacpp
Packit 08bd4c
# -maix64 - required to use large files with aix-5.3
Packit 08bd4c
# -static - required for interoperability without copying libraries
Packit 08bd4c
# -D_BSD - required to include definition of makedev
Packit 08bd4c
# -X64 - required to assemble 64-bit COFF files
Packit 08bd4c
mkdir -p %{buildroot}
Packit 08bd4c
PATH=/opt/freeware/libexec:/opt/freeware/bin:/usr/local/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:. \
Packit 08bd4c
CPATH=/opt/freeware/include:/usr/local/include \
Packit 08bd4c
LIBPATH=/opt/freeware/lib:/usr/local/lib:/usr/share/lib \
Packit 08bd4c
LD_LIBRARY_PATH=/opt/freeware/lib:/usr/local/lib:/usr/share/lib \
Packit 08bd4c
CFLAGS="$RPM_OPT_FLAGS -maix64 -static -D_BSD" \
Packit 08bd4c
CXXFLAGS="$RPM_OPT_FLAGS -maix64 -static -D_BSD" \
Packit 08bd4c
AR="ar -X64" \
Packit 08bd4c
./configure \
Packit 08bd4c
--prefix=%{_prefix} \
Packit 08bd4c
--libexecdir=%{_libexecdir} \
Packit 08bd4c
--mandir=%{_mandir} \
Packit 08bd4c
--infodir=%{_infodir} \
Packit 08bd4c
--enable-shared=yes \
Packit 08bd4c
--enable-static=yes \
Packit 08bd4c
| tee %{buildroot}/config.log
Packit 08bd4c
make | tee %{buildroot}/make.log
Packit 08bd4c
Packit 08bd4c
%install
Packit 08bd4c
[ "%buildroot" != "/" ] && [ -d %buildroot ] && rm -rf %buildroot;
Packit 08bd4c
make DESTDIR=%buildroot install
Packit 08bd4c
# original install builds, but does install bsdtar
Packit 08bd4c
cp .libs/%{name}.a %{buildroot}%{_libdir}
Packit 08bd4c
cp bsdtar %{buildroot}%{_bindir}
Packit 08bd4c
cp tar/bsdtar.1 %{buildroot}%{_mandir}/man1
Packit 08bd4c
Packit 08bd4c
%clean
Packit 08bd4c
rm -fr %buildroot
Packit 08bd4c
Packit 08bd4c
%files
Packit 08bd4c
%defattr(644,root,root,755)
Packit 08bd4c
%{_libdir}/libarchive.a
Packit 08bd4c
Packit 08bd4c
%files devel
Packit 08bd4c
%defattr(644,root,root,755)
Packit 08bd4c
%{_libdir}/libarchive.la
Packit 08bd4c
%{_includedir}/*.h
Packit 08bd4c
%doc %{_mandir}/man3/*
Packit 08bd4c
%doc %{_mandir}/man5/*
Packit 08bd4c
Packit 08bd4c
%files -n bsdtar
Packit 08bd4c
%defattr(644,root,root,755)
Packit 08bd4c
%attr(755,root,root) %{_bindir}/bsdtar
Packit 08bd4c
%doc %{_mandir}/man1/bsdtar.1*
Packit 08bd4c
Packit 08bd4c
%define date    %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
Packit 08bd4c
%changelog
Packit 08bd4c
* %{date} PLD Team <feedback@pld-linux.org>
Packit 08bd4c
All persons listed below can be reached at <cvs_login>@pld-linux.org
Packit 08bd4c
Packit 08bd4c
$Log: libarchive.spec,v $
Packit 08bd4c
Release 1aix53  2006/12/12 rm1023@dcx.com
Packit 08bd4c
- tweak for aix-5.3
Packit 08bd4c
- added libarchive-0123457890.patch for "0123457890" error
Packit 08bd4c
- replaced libarchive-1.3.1.tar.gz with libarchive-2.0a3.tar.gz
Packit 08bd4c
- removed obsolete -CVE-2006-5680.patch and -man_progname.patch
Packit 08bd4c
Packit 08bd4c
Revision 1.6  2006/11/15 10:41:28  qboosh
Packit 08bd4c
- BR: acl-devel,attr-devel
Packit 08bd4c
- devel deps
Packit 08bd4c
Packit 08bd4c
Revision 1.5  2006/11/08 22:22:25  twittner
Packit 08bd4c
- up to 1.3.1
Packit 08bd4c
- added BR: e2fsprogs-devel
Packit 08bd4c
- added -CVE-2006-5680.patch against entering an infinite
Packit 08bd4c
loop in corrupt archives
Packit 08bd4c
- added bsdtar package (bsdtar is included now in libarchive
Packit 08bd4c
sources)
Packit 08bd4c
- rel. 0.1 for testing
Packit 08bd4c
Packit 08bd4c
Revision 1.4  2005/12/15 18:26:36  twittner
Packit 08bd4c
- up to 1.2.37
Packit 08bd4c
- removed -shared.patch (no longer needed)
Packit 08bd4c
Packit 08bd4c
Revision 1.3  2005/10/05 17:00:12  arekm
Packit 08bd4c
- up to 1.02.034
Packit 08bd4c
Packit 08bd4c
Revision 1.2  2005/07/27 20:17:21  qboosh
Packit 08bd4c
- typo
Packit 08bd4c
Packit 08bd4c
Revision 1.1  2005/07/27 08:36:03  adamg
Packit 08bd4c
- new