Cabal revisions of libarchive-3.0.3.1
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-cabal-version: 3.0-name: libarchive-version: 3.0.3.1-license: BSD-3-Clause-license-file: LICENSE-copyright: Copyright: (c) 2018-2020 Vanessa McHale-maintainer: vamchale@gmail.com-author: Vanessa McHale-tested-with:- ghc ==7.10.3 ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5- ghc ==8.8.4 ghc ==8.10.7 ghc ==9.0.1--bug-reports: https://github.com/vmchale/libarchive/issues-synopsis: Haskell interface to libarchive-description:- Haskell bindings for [libarchive](https://www.libarchive.org/). Provides the ability to unpack archives, including the ability to unpack archives lazily.--category: Codec-build-type: Custom-extra-source-files:- ./c/autoconf-darwin/config.h- ./c/autoconf-linux/config.h- ./c/autoconf-freebsd/config.h- ./c/autoconf-windows/config.h- ./c/*.c- ./c/*.h- ./c/zlib/*.c- ./c/zlib/*.h- test/data/aarch64-linux-dist.tar--extra-doc-files:- README.md- CHANGELOG.md--source-repository head- type: git- location: https://github.com/vmchale/libarchive--custom-setup- setup-depends:- base,- Cabal,- chs-cabal--flag cross- description: Set this flag if cross-compiling- default: False- manual: True--flag low-memory- description: Run low-memory version of test suite- default: False--flag system-libarchive- description:- Use libarchive found with pkg-config rather than the bundled sources--library- exposed-modules:- Codec.Archive- Codec.Archive.Foreign- Codec.Archive.Foreign.Archive- Codec.Archive.Foreign.ArchiveEntry- Codec.Archive.Internal.Pack- Codec.Archive.Internal.Pack.Lazy- Codec.Archive.Internal.Pack.Common- Codec.Archive.Internal.Unpack.Lazy- Codec.Archive.Internal.Unpack- Codec.Archive.Internal.Monad-- hs-source-dirs: src- other-modules:- Codec.Archive.Foreign.Archive.Macros- Codec.Archive.Foreign.ArchiveEntry.Macros- Codec.Archive.Types- Codec.Archive.Types.Foreign- Codec.Archive.Permissions-- default-language: Haskell2010- other-extensions: DeriveGeneric DeriveAnyClass- ghc-options: -Wall- build-depends:- base >=4.8 && <5,- bytestring,- composition-prelude >=2.0.5.0,- dlist,- filepath,- mtl >=2.2.1,- unix-compat >=0.1.2.1,- deepseq >=1.4.0.0-- if os(windows)- cc-options: -U__GCC_ASM_FLAG_OUTPUTS__-- if arch(i386)- cc-options: -D_Alignas(t)=__attribute__((__aligned__(t)))-- if !flag(cross)- build-tool-depends: c2hs:c2hs >=0.26.1, cpphs:cpphs-- if !impl(ghc >=8.0)- build-depends:- semigroups,- transformers-- if impl(ghc >=8.0)- ghc-options:- -Wincomplete-uni-patterns -Wincomplete-record-updates- -Wredundant-constraints-- if impl(ghc >=8.4)- ghc-options: -Wmissing-export-lists-- if impl(ghc >=8.10)- ghc-options: -Wunused-packages-- if !flag(system-libarchive)- include-dirs: c-- if !flag(system-libarchive)- cc-options: -std=c11 -DHAVE_CONFIG_H- c-sources:- ./c/archive_acl.c- ./c/archive_blake2sp_ref.c- ./c/archive_blake2s_ref.c- ./c/archive_check_magic.c- ./c/archive_cmdline.c- ./c/archive_cryptor.c- ./c/archive_digest.c- ./c/archive_disk_acl_darwin.c- ./c/archive_disk_acl_freebsd.c- ./c/archive_disk_acl_linux.c- ./c/archive_disk_acl_sunos.c- ./c/archive_entry.c- ./c/archive_entry_copy_bhfi.c- ./c/archive_entry_copy_stat.c- ./c/archive_entry_link_resolver.c- ./c/archive_entry_sparse.c- ./c/archive_entry_stat.c- ./c/archive_entry_strmode.c- ./c/archive_entry_xattr.c- ./c/archive_getdate.c- ./c/archive_hmac.c- ./c/archive_match.c- ./c/archive_options.c- ./c/archive_pack_dev.c- ./c/archive_pathmatch.c- ./c/archive_ppmd7.c- ./c/archive_ppmd8.c- ./c/archive_random.c- ./c/archive_rb.c- ./c/archive_read_add_passphrase.c- ./c/archive_read_append_filter.c- ./c/archive_read.c- ./c/archive_read_data_into_fd.c- ./c/archive_read_disk_entry_from_file.c- ./c/archive_read_disk_posix.c- ./c/archive_read_disk_set_standard_lookup.c- ./c/archive_read_disk_windows.c- ./c/archive_read_extract2.c- ./c/archive_read_extract.c- ./c/archive_read_open_fd.c- ./c/archive_read_open_file.c- ./c/archive_read_open_filename.c- ./c/archive_read_open_memory.c- ./c/archive_read_set_format.c- ./c/archive_read_set_options.c- ./c/archive_read_support_filter_all.c- ./c/archive_read_support_filter_by_code.c- ./c/archive_read_support_filter_bzip2.c- ./c/archive_read_support_filter_compress.c- ./c/archive_read_support_filter_grzip.c- ./c/archive_read_support_filter_gzip.c- ./c/archive_read_support_filter_lrzip.c- ./c/archive_read_support_filter_lz4.c- ./c/archive_read_support_filter_lzop.c- ./c/archive_read_support_filter_none.c- ./c/archive_read_support_filter_program.c- ./c/archive_read_support_filter_rpm.c- ./c/archive_read_support_filter_uu.c- ./c/archive_read_support_filter_xz.c- ./c/archive_read_support_filter_zstd.c- ./c/archive_read_support_format_7zip.c- ./c/archive_read_support_format_all.c- ./c/archive_read_support_format_ar.c- ./c/archive_read_support_format_by_code.c- ./c/archive_read_support_format_cab.c- ./c/archive_read_support_format_cpio.c- ./c/archive_read_support_format_empty.c- ./c/archive_read_support_format_iso9660.c- ./c/archive_read_support_format_lha.c- ./c/archive_read_support_format_mtree.c- ./c/archive_read_support_format_rar5.c- ./c/archive_read_support_format_rar.c- ./c/archive_read_support_format_raw.c- ./c/archive_read_support_format_tar.c- ./c/archive_read_support_format_warc.c- ./c/archive_read_support_format_xar.c- ./c/archive_read_support_format_zip.c- ./c/archive_string.c- ./c/archive_string_sprintf.c- ./c/archive_util.c- ./c/archive_version_details.c- ./c/archive_virtual.c- ./c/archive_windows.c- ./c/archive_write_add_filter_b64encode.c- ./c/archive_write_add_filter_by_name.c- ./c/archive_write_add_filter_bzip2.c- ./c/archive_write_add_filter.c- ./c/archive_write_add_filter_compress.c- ./c/archive_write_add_filter_grzip.c- ./c/archive_write_add_filter_gzip.c- ./c/archive_write_add_filter_lrzip.c- ./c/archive_write_add_filter_lz4.c- ./c/archive_write_add_filter_lzop.c- ./c/archive_write_add_filter_none.c- ./c/archive_write_add_filter_program.c- ./c/archive_write_add_filter_uuencode.c- ./c/archive_write_add_filter_xz.c- ./c/archive_write_add_filter_zstd.c- ./c/archive_write.c- ./c/archive_write_disk_posix.c- ./c/archive_write_disk_set_standard_lookup.c- ./c/archive_write_disk_windows.c- ./c/archive_write_open_fd.c- ./c/archive_write_open_file.c- ./c/archive_write_open_filename.c- ./c/archive_write_open_memory.c- ./c/archive_write_set_format_7zip.c- ./c/archive_write_set_format_ar.c- ./c/archive_write_set_format_by_name.c- ./c/archive_write_set_format.c- ./c/archive_write_set_format_cpio.c- ./c/archive_write_set_format_cpio_binary.c- ./c/archive_write_set_format_cpio_newc.c- ./c/archive_write_set_format_cpio_odc.c- ./c/archive_write_set_format_filter_by_ext.c- ./c/archive_write_set_format_gnutar.c- ./c/archive_write_set_format_iso9660.c- ./c/archive_write_set_format_mtree.c- ./c/archive_write_set_format_pax.c- ./c/archive_write_set_format_raw.c- ./c/archive_write_set_format_shar.c- ./c/archive_write_set_format_ustar.c- ./c/archive_write_set_format_v7tar.c- ./c/archive_write_set_format_warc.c- ./c/archive_write_set_format_xar.c- ./c/archive_write_set_format_zip.c- ./c/archive_write_set_options.c- ./c/archive_write_set_passphrase.c- ./c/filter_fork_posix.c- ./c/filter_fork_windows.c- ./c/xxhash.c- ./c/zlib/adler32.c- ./c/zlib/crc32.c- ./c/zlib/deflate.c- ./c/zlib/inffast.c- ./c/zlib/zutil.c- ./c/zlib/compress.c- ./c/zlib/infback.c- ./c/zlib/inflate.c- ./c/zlib/inftrees.c- ./c/zlib/trees.c- ./c/zlib/uncompr.c-- include-dirs: c/ c/zlib/-- if os(osx)- include-dirs: c/autoconf-darwin-- else- if os(linux)- include-dirs: c/autoconf-linux-- else- if os(freebsd)- include-dirs: c/autoconf-freebsd-- else- if os(windows)- include-dirs: c/autoconf-windows-- else- buildable: False- build-depends: unbuildable <0-- else- pkgconfig-depends: libarchive (==3.5.0 || >3.5.0) && <4.0--test-suite libarchive-test- type: exitcode-stdio-1.0- main-is: Spec.hs- build-tool-depends: cpphs:cpphs- hs-source-dirs: test- other-modules:- Codec.Archive.Roundtrip- Codec.Archive.Test-- default-language: Haskell2010- other-extensions: OverloadedStrings- ghc-options: -threaded -rtsopts "-with-rtsopts=-N -K1K" -Wall- build-depends:- base,- deepseq,- libarchive,- hspec,- hspec-core,- bytestring,- directory >=1.2.5.0,- filepath,- temporary,- mtl >=2.2.2,- dir-traverse,- composition-prelude >=2.0.5.0,- pathological-bytestrings-- if flag(low-memory)- cpp-options: -DLOW_MEMORY-- if !impl(ghc >=8.0)- build-depends: transformers-- if impl(ghc >=8.0)- ghc-options:- -Wincomplete-uni-patterns -Wincomplete-record-updates- -Wredundant-constraints-- if impl(ghc >=8.4)- ghc-options: -Wmissing-export-lists-- if impl(ghc >=8.10)- ghc-options: -Wunused-packages--benchmark libarchive-bench- type: exitcode-stdio-1.0- main-is: Bench.hs- hs-source-dirs: bench- default-language: Haskell2010- ghc-options: -Wall- build-depends:- base,- libarchive,- criterion,- bytestring,- tar,- tar-conduit >=0.2.5,- temporary-- if impl(ghc >=8.0)- ghc-options:- -Wincomplete-uni-patterns -Wincomplete-record-updates- -Wredundant-constraints-- if impl(ghc >=8.4)- ghc-options: -Wmissing-export-lists-- if impl(ghc >=8.10)- ghc-options: -Wunused-packages--benchmark mem- type: exitcode-stdio-1.0- main-is: Mem.hs- hs-source-dirs: mem- default-language: Haskell2010- ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N- build-depends:- base,- libarchive,- bytestring-- if impl(ghc >=8.0)- ghc-options:- -Wincomplete-uni-patterns -Wincomplete-record-updates- -Wredundant-constraints-- if impl(ghc >=8.4)- ghc-options: -Wmissing-export-lists-- if impl(ghc >=8.10)- ghc-options: -Wunused-packages+cabal-version: 3.0 +name: libarchive +version: 3.0.3.1 +x-revision: 1 +license: BSD-3-Clause +license-file: LICENSE +copyright: Copyright: (c) 2018-2020 Vanessa McHale +maintainer: vamchale@gmail.com +author: Vanessa McHale +tested-with: + ghc ==7.10.3 ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 + ghc ==8.8.4 ghc ==8.10.7 ghc ==9.0.1 + +bug-reports: https://github.com/vmchale/libarchive/issues +synopsis: Haskell interface to libarchive +description: + Haskell bindings for [libarchive](https://www.libarchive.org/). Provides the ability to unpack archives, including the ability to unpack archives lazily. + +category: Codec +build-type: Custom +extra-source-files: + ./c/autoconf-darwin/config.h + ./c/autoconf-linux/config.h + ./c/autoconf-freebsd/config.h + ./c/autoconf-windows/config.h + ./c/*.c + ./c/*.h + ./c/zlib/*.c + ./c/zlib/*.h + test/data/aarch64-linux-dist.tar + +extra-doc-files: + README.md + CHANGELOG.md + +source-repository head + type: git + location: https://github.com/vmchale/libarchive + +custom-setup + setup-depends: + base, + Cabal, + chs-cabal + +flag cross + description: Set this flag if cross-compiling + default: False + manual: True + +flag low-memory + description: Run low-memory version of test suite + default: False + +flag system-libarchive + description: + Use libarchive found with pkg-config rather than the bundled sources + +library + exposed-modules: + Codec.Archive + Codec.Archive.Foreign + Codec.Archive.Foreign.Archive + Codec.Archive.Foreign.ArchiveEntry + Codec.Archive.Internal.Pack + Codec.Archive.Internal.Pack.Lazy + Codec.Archive.Internal.Pack.Common + Codec.Archive.Internal.Unpack.Lazy + Codec.Archive.Internal.Unpack + Codec.Archive.Internal.Monad + + hs-source-dirs: src + other-modules: + Codec.Archive.Foreign.Archive.Macros + Codec.Archive.Foreign.ArchiveEntry.Macros + Codec.Archive.Types + Codec.Archive.Types.Foreign + Codec.Archive.Permissions + + default-language: Haskell2010 + other-extensions: DeriveGeneric DeriveAnyClass + ghc-options: -Wall + build-depends: + base >=4.8 && <5, + bytestring, + composition-prelude >=2.0.5.0, + dlist, + filepath, + mtl >=2.2.1, + unix-compat >=0.1.2.1, + deepseq >=1.4.0.0 + + if os(windows) + cc-options: -U__GCC_ASM_FLAG_OUTPUTS__ + + if arch(i386) + cc-options: -D_Alignas(t)=__attribute__((__aligned__(t))) + + if !flag(cross) + build-tool-depends: c2hs:c2hs >=0.26.1, cpphs:cpphs + + if !impl(ghc >=8.0) + build-depends: + semigroups, + transformers + + if impl(ghc >=8.0) + ghc-options: + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wredundant-constraints + + if impl(ghc >=8.4) + ghc-options: -Wmissing-export-lists + + if impl(ghc >=8.10) + ghc-options: -Wunused-packages + + if !flag(system-libarchive) + include-dirs: c + + if !flag(system-libarchive) + cc-options: -std=c11 -DHAVE_CONFIG_H + c-sources: + ./c/archive_acl.c + ./c/archive_blake2sp_ref.c + ./c/archive_blake2s_ref.c + ./c/archive_check_magic.c + ./c/archive_cmdline.c + ./c/archive_cryptor.c + ./c/archive_digest.c + ./c/archive_disk_acl_darwin.c + ./c/archive_disk_acl_freebsd.c + ./c/archive_disk_acl_linux.c + ./c/archive_disk_acl_sunos.c + ./c/archive_entry.c + ./c/archive_entry_copy_bhfi.c + ./c/archive_entry_copy_stat.c + ./c/archive_entry_link_resolver.c + ./c/archive_entry_sparse.c + ./c/archive_entry_stat.c + ./c/archive_entry_strmode.c + ./c/archive_entry_xattr.c + ./c/archive_getdate.c + ./c/archive_hmac.c + ./c/archive_match.c + ./c/archive_options.c + ./c/archive_pack_dev.c + ./c/archive_pathmatch.c + ./c/archive_ppmd7.c + ./c/archive_ppmd8.c + ./c/archive_random.c + ./c/archive_rb.c + ./c/archive_read_add_passphrase.c + ./c/archive_read_append_filter.c + ./c/archive_read.c + ./c/archive_read_data_into_fd.c + ./c/archive_read_disk_entry_from_file.c + ./c/archive_read_disk_posix.c + ./c/archive_read_disk_set_standard_lookup.c + ./c/archive_read_disk_windows.c + ./c/archive_read_extract2.c + ./c/archive_read_extract.c + ./c/archive_read_open_fd.c + ./c/archive_read_open_file.c + ./c/archive_read_open_filename.c + ./c/archive_read_open_memory.c + ./c/archive_read_set_format.c + ./c/archive_read_set_options.c + ./c/archive_read_support_filter_all.c + ./c/archive_read_support_filter_by_code.c + ./c/archive_read_support_filter_bzip2.c + ./c/archive_read_support_filter_compress.c + ./c/archive_read_support_filter_grzip.c + ./c/archive_read_support_filter_gzip.c + ./c/archive_read_support_filter_lrzip.c + ./c/archive_read_support_filter_lz4.c + ./c/archive_read_support_filter_lzop.c + ./c/archive_read_support_filter_none.c + ./c/archive_read_support_filter_program.c + ./c/archive_read_support_filter_rpm.c + ./c/archive_read_support_filter_uu.c + ./c/archive_read_support_filter_xz.c + ./c/archive_read_support_filter_zstd.c + ./c/archive_read_support_format_7zip.c + ./c/archive_read_support_format_all.c + ./c/archive_read_support_format_ar.c + ./c/archive_read_support_format_by_code.c + ./c/archive_read_support_format_cab.c + ./c/archive_read_support_format_cpio.c + ./c/archive_read_support_format_empty.c + ./c/archive_read_support_format_iso9660.c + ./c/archive_read_support_format_lha.c + ./c/archive_read_support_format_mtree.c + ./c/archive_read_support_format_rar5.c + ./c/archive_read_support_format_rar.c + ./c/archive_read_support_format_raw.c + ./c/archive_read_support_format_tar.c + ./c/archive_read_support_format_warc.c + ./c/archive_read_support_format_xar.c + ./c/archive_read_support_format_zip.c + ./c/archive_string.c + ./c/archive_string_sprintf.c + ./c/archive_util.c + ./c/archive_version_details.c + ./c/archive_virtual.c + ./c/archive_windows.c + ./c/archive_write_add_filter_b64encode.c + ./c/archive_write_add_filter_by_name.c + ./c/archive_write_add_filter_bzip2.c + ./c/archive_write_add_filter.c + ./c/archive_write_add_filter_compress.c + ./c/archive_write_add_filter_grzip.c + ./c/archive_write_add_filter_gzip.c + ./c/archive_write_add_filter_lrzip.c + ./c/archive_write_add_filter_lz4.c + ./c/archive_write_add_filter_lzop.c + ./c/archive_write_add_filter_none.c + ./c/archive_write_add_filter_program.c + ./c/archive_write_add_filter_uuencode.c + ./c/archive_write_add_filter_xz.c + ./c/archive_write_add_filter_zstd.c + ./c/archive_write.c + ./c/archive_write_disk_posix.c + ./c/archive_write_disk_set_standard_lookup.c + ./c/archive_write_disk_windows.c + ./c/archive_write_open_fd.c + ./c/archive_write_open_file.c + ./c/archive_write_open_filename.c + ./c/archive_write_open_memory.c + ./c/archive_write_set_format_7zip.c + ./c/archive_write_set_format_ar.c + ./c/archive_write_set_format_by_name.c + ./c/archive_write_set_format.c + ./c/archive_write_set_format_cpio.c + ./c/archive_write_set_format_cpio_binary.c + ./c/archive_write_set_format_cpio_newc.c + ./c/archive_write_set_format_cpio_odc.c + ./c/archive_write_set_format_filter_by_ext.c + ./c/archive_write_set_format_gnutar.c + ./c/archive_write_set_format_iso9660.c + ./c/archive_write_set_format_mtree.c + ./c/archive_write_set_format_pax.c + ./c/archive_write_set_format_raw.c + ./c/archive_write_set_format_shar.c + ./c/archive_write_set_format_ustar.c + ./c/archive_write_set_format_v7tar.c + ./c/archive_write_set_format_warc.c + ./c/archive_write_set_format_xar.c + ./c/archive_write_set_format_zip.c + ./c/archive_write_set_options.c + ./c/archive_write_set_passphrase.c + ./c/filter_fork_posix.c + ./c/filter_fork_windows.c + ./c/xxhash.c + ./c/zlib/adler32.c + ./c/zlib/crc32.c + ./c/zlib/deflate.c + ./c/zlib/inffast.c + ./c/zlib/zutil.c + ./c/zlib/compress.c + ./c/zlib/infback.c + ./c/zlib/inflate.c + ./c/zlib/inftrees.c + ./c/zlib/trees.c + ./c/zlib/uncompr.c + + include-dirs: c/ c/zlib/ + + if os(osx) + include-dirs: c/autoconf-darwin + + else + if os(linux) + include-dirs: c/autoconf-linux + + else + if os(freebsd) + include-dirs: c/autoconf-freebsd + + else + if os(windows) + include-dirs: c/autoconf-windows + + else + buildable: False + build-depends: unbuildable <0 + + else + pkgconfig-depends: libarchive (==3.5.2 || >3.5.2) && <4.0 + +test-suite libarchive-test + type: exitcode-stdio-1.0 + main-is: Spec.hs + build-tool-depends: cpphs:cpphs + hs-source-dirs: test + other-modules: + Codec.Archive.Roundtrip + Codec.Archive.Test + + default-language: Haskell2010 + other-extensions: OverloadedStrings + ghc-options: -threaded -rtsopts "-with-rtsopts=-N -K1K" -Wall + build-depends: + base, + deepseq, + libarchive, + hspec, + hspec-core, + bytestring, + directory >=1.2.5.0, + filepath, + temporary, + mtl >=2.2.2, + dir-traverse, + composition-prelude >=2.0.5.0, + pathological-bytestrings + + if flag(low-memory) + cpp-options: -DLOW_MEMORY + + if !impl(ghc >=8.0) + build-depends: transformers + + if impl(ghc >=8.0) + ghc-options: + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wredundant-constraints + + if impl(ghc >=8.4) + ghc-options: -Wmissing-export-lists + + if impl(ghc >=8.10) + ghc-options: -Wunused-packages + +benchmark libarchive-bench + type: exitcode-stdio-1.0 + main-is: Bench.hs + hs-source-dirs: bench + default-language: Haskell2010 + ghc-options: -Wall + build-depends: + base, + libarchive, + criterion, + bytestring, + tar, + tar-conduit >=0.2.5, + temporary + + if impl(ghc >=8.0) + ghc-options: + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wredundant-constraints + + if impl(ghc >=8.4) + ghc-options: -Wmissing-export-lists + + if impl(ghc >=8.10) + ghc-options: -Wunused-packages + +benchmark mem + type: exitcode-stdio-1.0 + main-is: Mem.hs + hs-source-dirs: mem + default-language: Haskell2010 + ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N + build-depends: + base, + libarchive, + bytestring + + if impl(ghc >=8.0) + ghc-options: + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wredundant-constraints + + if impl(ghc >=8.4) + ghc-options: -Wmissing-export-lists + + if impl(ghc >=8.10) + ghc-options: -Wunused-packages