# Description: Library that can create and read several streaming archive formats.
# URL: http://people.freebsd.org/~kientzle/libarchive
# Maintainer: kientzle at acm dot org
# Packager: tnuttens at gmail dot com

name=libarchive
version=3.1.2
release=1

source=(http://www.libarchive.org/downloads/libarchive-$version.tar.gz
	http://downloads.nutyx.org/files/patchs/$name/$name-$version-mtree-fix-line-filename-length-calculation-01.patch
	http://downloads.nutyx.org/files/patchs/$name/$name-$version-limit-write-requests-to-at-most-INT_MAX-01.patch
	http://downloads.nutyx.org/files/patchs/$name/$name-$version-acl-01.patch
	http://downloads.nutyx.org/files/patchs/$name/$name-$version-sparce-mtree-01.patch	
	)

build() {
cd $name-$version
patch -Np1 -i ../$name-$version-mtree-fix-line-filename-length-calculation-01.patch
patch -Np1 -i ../$name-$version-limit-write-requests-to-at-most-INT_MAX-01.patch
patch -Np1 -i ../$name-$version-acl-01.patch
patch -Np1 -i ../$name-$version-sparce-mtree-01.patch

./configure --prefix=/usr \
--mandir=/usr/share/man \
--bindir=/bin \
--without-xml2 \
--infodir=/usr/share/info 
make
make DESTDIR=$PKG install

mkdir $PKG/lib

mv $PKG/usr/lib/libarchive.so.13.1.2 \
$PKG/lib/
for LIB in libarchive.so{,.13}
        do
                ln -sv libarchive.so.13.1.2 $PKG/lib/$LIB
                rm $PKG/usr/lib/$LIB
                ln -sv ../../lib/libarchive.so.13.1.2 \
                $PKG/usr/lib/$LIB
done

ln -sv ../../lib/libarchive.so.13.1.2 \
$PKG/usr/lib/libarchive.so.13.1.2

}