# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= libarchive VERSION= 3.3.1 KEYWORDS= archivers VARIANTS= standard static extended SDESC[standard]= Library to handle many streaming archive formats SDESC[extended]= Extended libarchive with lzo and lz4 capability SDESC[static]= Static build of libarchive HOMEPAGE= http://libarchive.org/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= http://libarchive.org/downloads/ DISTFILE[1]= libarchive-3.3.1.tar.gz:main DF_INDEX= 1 SPKGS[standard]= single SPKGS[extended]= single SPKGS[static]= single OPTIONS_AVAILABLE= STATIC EXTENDED OPTIONS_STANDARD= none VOPTS[extended]= STATIC=OFF EXTENDED=ON VOPTS[static]= STATIC=ON EXTENDED=OFF BUILD_DEPENDS= bzip2:static:standard zlib:static:standard expat:static:standard USES= cpe libtool LICENSE= BSD2CLAUSE:single BSD3CLAUSE:single PUBDOM:single LICENSE_SCHEME= multi LICENSE_FILE= BSD2CLAUSE:{{WRKSRC}}/COPYING BSD3CLAUSE:{{WRKSRC}}/COPYING PUBDOM:{{WRKSRC}}/COPYING FPC_EQUIVALENT= archivers/libarchive MUST_CONFIGURE= gnu CONFIGURE_ARGS= --without-xml2 --without-iconv INSTALL_TARGET= install-strip LDFLAGS= -lpthread [STATIC].BUILDRUN_DEPENDS_OFF= libressl:single:standard xz:single:standard bzip2:shared:standard zlib:shared:standard expat:shared:standard [STATIC].BUILD_DEPENDS_ON= libressl:single:static xz:single:static [STATIC].CONFIGURE_ARGS_OFF= --enable-shared=yes [STATIC].CONFIGURE_ARGS_ON= --enable-shared=no --enable-static=yes [EXTENDED].DESCRIPTION= Add support for lz4 and lzo compression [EXTENDED].BUILDRUN_DEPENDS_ON= lzo:shared:standard lz4:shared:standard [EXTENDED].BUILD_DEPENDS_ON= lzo:static:standard lz4:static:standard [EXTENDED].CONFIGURE_ARGS_ON= --with-lzo2 --with-lz4 do-test: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check) [FILE:1042:descriptions/desc.single] The libarchive library features: * Support for a variety of archive and compression formats. * Robust automatic format detection, including archive/compression combinations such as tar.gz. * Zero-copy internal architecture for high performance. * Streaming architecture eliminates all limits on size of archive, limits on entry sizes depend on particular formats. * Carefully factored code to minimize bloat when programs are statically linked. * Growing test suite to verify correctness of new ports. * Works on most POSIX-like systems (including FreeBSD, Linux, Solaris, etc.) The bsdtar and bsdcpio command-line utilities are feature- and performance-competitive with other tar and cpio implementations: * Reads a variety of formats, including tar, pax, cpio, zip, xar, lha, ar, cab, mtree, rar, and ISO images. * Writes tar, pax, cpio, zip, xar, ar, ISO, mtree, and shar archives. * Automatically handles archives compressed with gzip, bzip2, lzip, xz, lzma, or compress. * Unique format conversion feature. [FILE:102:distinfo] 29ca5bd1624ca5a007aa57e16080262ab4379dbf8797f5c52f7ea74a3b0424e7 6219943 libarchive-3.3.1.tar.gz [FILE:1240:manifests/plist.single] bin/ bsdcat bsdcpio bsdtar include/ archive.h archive_entry.h lib/ libarchive.a libarchive.so libarchive.so.13 libarchive.so.13.3.1 lib/pkgconfig/libarchive.pc share/man/man1/ bsdcat.1.gz bsdcpio.1.gz bsdtar.1.gz share/man/man3/ archive_entry.3.gz archive_entry_acl.3.gz archive_entry_linkify.3.gz archive_entry_paths.3.gz archive_entry_perms.3.gz archive_entry_stat.3.gz archive_entry_time.3.gz archive_read.3.gz archive_read_add_passphrase.3.gz archive_read_data.3.gz archive_read_disk.3.gz archive_read_extract.3.gz archive_read_filter.3.gz archive_read_format.3.gz archive_read_free.3.gz archive_read_header.3.gz archive_read_new.3.gz archive_read_open.3.gz archive_read_set_options.3.gz archive_util.3.gz archive_write.3.gz archive_write_blocksize.3.gz archive_write_data.3.gz archive_write_disk.3.gz archive_write_filter.3.gz archive_write_finish_entry.3.gz archive_write_format.3.gz archive_write_free.3.gz archive_write_header.3.gz archive_write_new.3.gz archive_write_open.3.gz archive_write_set_options.3.gz archive_write_set_passphrase.3.gz libarchive.3.gz libarchive_changes.3.gz libarchive_internals.3.gz share/man/man5/ cpio.5.gz libarchive-formats.5.gz mtree.5.gz tar.5.gz [FILE:1183:manifests/plist.single.static] bin/ bsdcat bsdcpio bsdtar include/ archive.h archive_entry.h lib/libarchive.a lib/pkgconfig/libarchive.pc share/man/man1/ bsdcat.1.gz bsdcpio.1.gz bsdtar.1.gz share/man/man3/ archive_entry.3.gz archive_entry_acl.3.gz archive_entry_linkify.3.gz archive_entry_paths.3.gz archive_entry_perms.3.gz archive_entry_stat.3.gz archive_entry_time.3.gz archive_read.3.gz archive_read_add_passphrase.3.gz archive_read_data.3.gz archive_read_disk.3.gz archive_read_extract.3.gz archive_read_filter.3.gz archive_read_format.3.gz archive_read_free.3.gz archive_read_header.3.gz archive_read_new.3.gz archive_read_open.3.gz archive_read_set_options.3.gz archive_util.3.gz archive_write.3.gz archive_write_blocksize.3.gz archive_write_data.3.gz archive_write_disk.3.gz archive_write_filter.3.gz archive_write_finish_entry.3.gz archive_write_format.3.gz archive_write_free.3.gz archive_write_header.3.gz archive_write_new.3.gz archive_write_open.3.gz archive_write_set_options.3.gz archive_write_set_passphrase.3.gz libarchive.3.gz libarchive_changes.3.gz libarchive_internals.3.gz share/man/man5/ cpio.5.gz libarchive-formats.5.gz mtree.5.gz tar.5.gz [FILE:464:patches/patch-libarchive-archive_openssl_evp_private.h] --- libarchive/archive_openssl_evp_private.h.orig Sun Jan 29 06:06:27 2017 +++ libarchive/archive_openssl_evp_private.h Fri Mar 10 12:53:43 2017 @@ -28,7 +28,7 @@ #include #include -#if OPENSSL_VERSION_NUMBER < 0x10100000L +#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) #include /* malloc, free */ #include /* memset */ static inline EVP_MD_CTX *EVP_MD_CTX_new(void) [FILE:463:patches/patch-libarchive-archive_openssl_hmac_private.h] --- libarchive/archive_openssl_hmac_private.h.orig Sun Jan 29 06:06:27 2017 +++ libarchive/archive_openssl_hmac_private.h Fri Mar 10 12:53:43 2017 @@ -28,7 +28,7 @@ #include #include -#if OPENSSL_VERSION_NUMBER < 0x10100000L +#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) #include /* malloc, free */ #include /* memset */ static inline HMAC_CTX *HMAC_CTX_new(void) [FILE:469:patches/patch-libarchive_archive__util.c] --- libarchive/archive_util.c.orig 2016-07-17 15:29:23 UTC +++ libarchive/archive_util.c @@ -46,16 +46,16 @@ __FBSDID("$FreeBSD: head/lib/libarchive/ #include #endif #ifdef HAVE_ZLIB_H -#include +#include "zlib.h" #endif #ifdef HAVE_LZMA_H -#include +#include "lzma.h" #endif #ifdef HAVE_BZLIB_H -#include +#include "bzlib.h" #endif #ifdef HAVE_LZ4_H -#include +#include "lz4.h" #endif #include "archive.h"