DESCR

The libarchive library contains routines for creating, reading from, and
writing to different streaming archive formats, e.g. most popular tar
and cpio formats. Additionally, libarchive supports writing to shar archives
and reading from ISO-9660 (CD-ROM) images.

This package contains bsdtar, a high-efficiency libarchive front-end which
is [almost] wholly compatible with the ubiquitous GNU tar. It supports
advanced features many other implementations do not.

For your convenience, the installed bsdtar binary will not be linked
to any pkgsrc-provided libraries.

Makefile

# $NetBSD: Makefile,v 1.8 2008/05/25 19:50:05 joerg Exp $
#

DISTNAME= bsdtar-2.5.4b
CATEGORIES= archivers
MASTER_SITES= http://people.freebsd.org/~kientzle/libarchive/src/
DISTFILES= # empty

NO_CHECKSUM= yes

MAINTAINER= joerg@NetBSD.org
HOMEPAGE= http://people.freebsd.org/~kientzle/libarchive/
COMMENT= Fast multi-format tape archiver

PKG_DESTDIR_SUPPORT= user-destdir

GNU_CONFIGURE= yes
# Explicitly do not depend on libtool as this can be used
# as bootstrap dependency.
#
#USE_LIBTOOL= yes

.include "../../archivers/bzip2/builtin.mk"
.include "../../devel/zlib/builtin.mk"

.if empty(USE_BUILTIN.bzip2:M[yY][eE][sS])
CPPFLAGS+= -I${WRKDIR}/bzip2
LDFLAGS+= -L${WRKDIR}/bzip2
.endif
.if empty(USE_BUILTIN.zlib:M[yY][eE][sS])
CPPFLAGS+= -I${WRKDIR}/zlib
LDFLAGS+= -L${WRKDIR}/zlib
.endif

FILESDIR.bzip2?= ${.CURDIR}/../../archivers/bzip2/files
FILESDIR.libarchive?= ${.CURDIR}/../../archivers/libarchive/files
FILESDIR.zlib?= ${.CURDIR}/../../devel/zlib/files

CONFIGURE_ARGS+= --enable-bsdtar=static

INSTALLATION_DIRS= bin ${PKGMANDIR}/man1

do-extract:
.if empty(USE_BUILTIN.bzip2:M[yY][eE][sS])
@${CP} -R ${FILESDIR.bzip2} ${WRKDIR}/bzip2
.endif
.if empty(USE_BUILTIN.zlib:M[yY][eE][sS])
@${CP} -R ${FILESDIR.zlib} ${WRKDIR}/zlib
.endif
@${CP} -R ${FILESDIR.libarchive} ${WRKSRC}

pre-configure:
.if empty(USE_BUILTIN.bzip2:M[yY][eE][sS])
cd ${WRKDIR}/bzip2 && ${BUILD_MAKE_CMD} libbz2.a
.endif
.if empty(USE_BUILTIN.zlib:M[yY][eE][sS])
cd ${WRKDIR}/zlib && ${BUILD_MAKE_CMD} libz.a
.endif

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bsdtar ${DESTDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/tar/bsdtar.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1

.include "../../mk/bsd.pkg.mk"

PLIST

@comment $NetBSD: PLIST,v 1.1.1.1 2007/08/15 22:26:29 joerg Exp $
bin/bsdtar
man/man1/bsdtar.1