update Sun Mar 14 12:37:00 PDT 2010
[pkgsrc.git] / archivers / bsdtar / Makefile
1 # $NetBSD: Makefile,v 1.15 2010/03/14 18:40:15 joerg Exp $
2 #
3
4 DISTNAME=       bsdtar-2.8.2
5 CATEGORIES=     archivers
6 MASTER_SITES=   # empty
7 DISTFILES=      # empty
8
9 MAINTAINER=     joerg@NetBSD.org
10 HOMEPAGE=       http://code.google.com/p/libarchive/
11 COMMENT=        Fast multi-format tape archiver
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 GNU_CONFIGURE=  yes
16 # Explicitly do not depend on libtool as this can be used
17 # as bootstrap dependency.
18 #
19 #USE_LIBTOOL=   yes
20
21 .include "../../archivers/bzip2/builtin.mk"
22 .include "../../devel/zlib/builtin.mk"
23
24 .if empty(USE_BUILTIN.bzip2:M[yY][eE][sS])
25 CPPFLAGS+=      -I${WRKDIR}/bzip2
26 LDFLAGS+=       -L${WRKDIR}/bzip2
27 .endif
28 .if empty(USE_BUILTIN.zlib:M[yY][eE][sS])
29 CPPFLAGS+=      -I${WRKDIR}/zlib
30 LDFLAGS+=       -L${WRKDIR}/zlib
31 .endif
32
33 FILESDIR.bzip2?=        ${.CURDIR}/../../archivers/bzip2/files
34 FILESDIR.libarchive?=   ${.CURDIR}/../../archivers/libarchive/files
35 FILESDIR.zlib?=         ${.CURDIR}/../../devel/zlib/files
36
37 CONFIGURE_ARGS+=        --enable-bsdtar=static --disable-cpio \
38                         --disable-shared --without-xml2 --without-expat
39
40 INSTALLATION_DIRS=      bin ${PKGMANDIR}/man1
41
42 do-extract:
43 .if empty(USE_BUILTIN.bzip2:M[yY][eE][sS])
44         ${RUN}${CP} -R ${FILESDIR.bzip2} ${WRKDIR}/bzip2
45 .endif
46 .if empty(USE_BUILTIN.zlib:M[yY][eE][sS])
47         ${RUN}${CP} -R ${FILESDIR.zlib} ${WRKDIR}/zlib
48 .endif
49         ${RUN}${CP} -R ${FILESDIR.libarchive} ${WRKSRC}
50
51 pre-configure:
52 .if empty(USE_BUILTIN.bzip2:M[yY][eE][sS])
53         cd ${WRKDIR}/bzip2 && ${BUILD_MAKE_CMD} libbz2.a
54 .endif
55 .if empty(USE_BUILTIN.zlib:M[yY][eE][sS])
56         cd ${WRKDIR}/zlib && ${BUILD_MAKE_CMD} libz.a
57 .endif
58
59 do-install:
60         ${INSTALL_PROGRAM} ${WRKSRC}/bsdtar ${DESTDIR}${PREFIX}/bin
61         ${INSTALL_MAN} ${WRKSRC}/tar/bsdtar.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
62
63 .include "../../mk/bsd.pkg.mk"