Blame contrib/libarchive.1aix53.spec

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