NetBSD pkgsrc (package source) is a package management system for
Unix-like operating systems
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.
# $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"
@comment $NetBSD: PLIST,v 1.1.1.1 2007/08/15 22:26:29 joerg Exp $
bin/bsdtar
man/man1/bsdtar.1