1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # 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
- }
|