1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
6 VARIANTS= standard static extended
7 SDESC[standard]= Library to handle many streaming archive formats
8 SDESC[extended]= Extended libarchive with lzo and lz4 capability
9 SDESC[static]= Static build of libarchive
10 HOMEPAGE= http://libarchive.org/
14 SITES[main]= http://libarchive.org/downloads/
15 DISTFILE[1]= libarchive-3.3.1.tar.gz:main
17 SPKGS[standard]= single
18 SPKGS[extended]= single
21 OPTIONS_AVAILABLE= STATIC EXTENDED
22 OPTIONS_STANDARD= none
23 VOPTS[extended]= STATIC=OFF EXTENDED=ON
24 VOPTS[static]= STATIC=ON EXTENDED=OFF
26 BUILD_DEPENDS= bzip2:static:standard
32 LICENSE= BSD2CLAUSE:single BSD3CLAUSE:single PUBDOM:single
34 LICENSE_FILE= BSD2CLAUSE:{{WRKSRC}}/COPYING
35 BSD3CLAUSE:{{WRKSRC}}/COPYING
36 PUBDOM:{{WRKSRC}}/COPYING
38 FPC_EQUIVALENT= archivers/libarchive
41 CONFIGURE_ARGS= --without-xml2
44 INSTALL_TARGET= install-strip
48 [STATIC].BUILDRUN_DEPENDS_OFF= libressl:single:standard
53 [STATIC].BUILD_DEPENDS_ON= libressl:single:static
55 [STATIC].CONFIGURE_ARGS_OFF= --enable-shared=yes
56 [STATIC].CONFIGURE_ARGS_ON= --enable-shared=no
59 [EXTENDED].DESCRIPTION= Add support for lz4 and lzo compression
60 [EXTENDED].BUILDRUN_DEPENDS_ON= lzo:shared:standard
62 [EXTENDED].BUILD_DEPENDS_ON= lzo:static:standard
64 [EXTENDED].CONFIGURE_ARGS_ON= --with-lzo2
68 @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check)
70 [FILE:1042:descriptions/desc.single]
71 The libarchive library features:
72 * Support for a variety of archive and compression formats.
73 * Robust automatic format detection, including archive/compression
74 combinations such as tar.gz.
75 * Zero-copy internal architecture for high performance.
76 * Streaming architecture eliminates all limits on size of archive,
77 limits on entry sizes depend on particular formats.
78 * Carefully factored code to minimize bloat when programs are
80 * Growing test suite to verify correctness of new ports.
81 * Works on most POSIX-like systems (including FreeBSD, Linux,
84 The bsdtar and bsdcpio command-line utilities are feature- and
85 performance-competitive with other tar and cpio implementations:
86 * Reads a variety of formats, including tar, pax, cpio, zip, xar,
87 lha, ar, cab, mtree, rar, and ISO images.
88 * Writes tar, pax, cpio, zip, xar, ar, ISO, mtree, and shar archives.
89 * Automatically handles archives compressed with gzip, bzip2, lzip,
90 xz, lzma, or compress.
91 * Unique format conversion feature.
95 29ca5bd1624ca5a007aa57e16080262ab4379dbf8797f5c52f7ea74a3b0424e7 6219943 libarchive-3.3.1.tar.gz
98 [FILE:1240:manifests/plist.single]
111 lib/pkgconfig/libarchive.pc
118 archive_entry_acl.3.gz
119 archive_entry_linkify.3.gz
120 archive_entry_paths.3.gz
121 archive_entry_perms.3.gz
122 archive_entry_stat.3.gz
123 archive_entry_time.3.gz
125 archive_read_add_passphrase.3.gz
126 archive_read_data.3.gz
127 archive_read_disk.3.gz
128 archive_read_extract.3.gz
129 archive_read_filter.3.gz
130 archive_read_format.3.gz
131 archive_read_free.3.gz
132 archive_read_header.3.gz
133 archive_read_new.3.gz
134 archive_read_open.3.gz
135 archive_read_set_options.3.gz
138 archive_write_blocksize.3.gz
139 archive_write_data.3.gz
140 archive_write_disk.3.gz
141 archive_write_filter.3.gz
142 archive_write_finish_entry.3.gz
143 archive_write_format.3.gz
144 archive_write_free.3.gz
145 archive_write_header.3.gz
146 archive_write_new.3.gz
147 archive_write_open.3.gz
148 archive_write_set_options.3.gz
149 archive_write_set_passphrase.3.gz
151 libarchive_changes.3.gz
152 libarchive_internals.3.gz
155 libarchive-formats.5.gz
160 [FILE:1183:manifests/plist.single.static]
169 lib/pkgconfig/libarchive.pc
176 archive_entry_acl.3.gz
177 archive_entry_linkify.3.gz
178 archive_entry_paths.3.gz
179 archive_entry_perms.3.gz
180 archive_entry_stat.3.gz
181 archive_entry_time.3.gz
183 archive_read_add_passphrase.3.gz
184 archive_read_data.3.gz
185 archive_read_disk.3.gz
186 archive_read_extract.3.gz
187 archive_read_filter.3.gz
188 archive_read_format.3.gz
189 archive_read_free.3.gz
190 archive_read_header.3.gz
191 archive_read_new.3.gz
192 archive_read_open.3.gz
193 archive_read_set_options.3.gz
196 archive_write_blocksize.3.gz
197 archive_write_data.3.gz
198 archive_write_disk.3.gz
199 archive_write_filter.3.gz
200 archive_write_finish_entry.3.gz
201 archive_write_format.3.gz
202 archive_write_free.3.gz
203 archive_write_header.3.gz
204 archive_write_new.3.gz
205 archive_write_open.3.gz
206 archive_write_set_options.3.gz
207 archive_write_set_passphrase.3.gz
209 libarchive_changes.3.gz
210 libarchive_internals.3.gz
213 libarchive-formats.5.gz
218 [FILE:464:patches/patch-libarchive-archive_openssl_evp_private.h]
219 --- libarchive/archive_openssl_evp_private.h.orig Sun Jan 29 06:06:27 2017
220 +++ libarchive/archive_openssl_evp_private.h Fri Mar 10 12:53:43 2017
222 #include <openssl/evp.h>
223 #include <openssl/opensslv.h>
225 -#if OPENSSL_VERSION_NUMBER < 0x10100000L
226 +#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
227 #include <stdlib.h> /* malloc, free */
228 #include <string.h> /* memset */
229 static inline EVP_MD_CTX *EVP_MD_CTX_new(void)
232 [FILE:463:patches/patch-libarchive-archive_openssl_hmac_private.h]
233 --- libarchive/archive_openssl_hmac_private.h.orig Sun Jan 29 06:06:27 2017
234 +++ libarchive/archive_openssl_hmac_private.h Fri Mar 10 12:53:43 2017
236 #include <openssl/hmac.h>
237 #include <openssl/opensslv.h>
239 -#if OPENSSL_VERSION_NUMBER < 0x10100000L
240 +#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
241 #include <stdlib.h> /* malloc, free */
242 #include <string.h> /* memset */
243 static inline HMAC_CTX *HMAC_CTX_new(void)
246 [FILE:469:patches/patch-libarchive_archive__util.c]
247 --- libarchive/archive_util.c.orig 2016-07-17 15:29:23 UTC
248 +++ libarchive/archive_util.c
249 @@ -46,16 +46,16 @@ __FBSDID("$FreeBSD: head/lib/libarchive/
250 #include <wincrypt.h>