head 1.10; access; symbols pkgsrc-2023Q4:1.8.0.18 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.16 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.14 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.12 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.10 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.8 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.6 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.4 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.2 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.6.0.16 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.14 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.12 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.10 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.8 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.6 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.2 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.4 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.5.0.12 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.10 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.8 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.6 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.4 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.2 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.4.0.4 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.2 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.3.0.14 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.10 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.8 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.6 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.4 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.2 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.1.0.4 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.2 pkgsrc-2015Q4-base:1.1; locks; strict; comment @# @; 1.10 date 2024.03.06.18.53.34; author adam; state Exp; branches; next 1.9; commitid kdxNq1wIf34kd81F; 1.9 date 2024.01.18.18.11.39; author adam; state Exp; branches; next 1.8; commitid 9NtwYHPo3QFtwXUE; 1.8 date 2021.10.26.09.57.14; author nia; state Exp; branches; next 1.7; commitid 78VqYEUpimZYWieD; 1.7 date 2021.10.07.13.06.08; author nia; state Exp; branches; next 1.6; commitid th2tWmLhF9XPBSbD; 1.6 date 2019.12.11.13.46.46; author adam; state Exp; branches; next 1.5; commitid Izsl9moWvk7YeiOB; 1.5 date 2018.06.15.08.08.18; author adam; state Exp; branches; next 1.4; commitid TC3O4BDmunBXQlGA; 1.4 date 2017.10.16.07.42.02; author adam; state Exp; branches; next 1.3; commitid F7XEzIF4BBKmufbA; 1.3 date 2016.05.29.18.49.54; author wiz; state Exp; branches; next 1.2; commitid lDoZxWYiVWAXpp8z; 1.2 date 2016.05.22.13.32.18; author wiz; state Exp; branches; next 1.1; commitid Zd149RsgtcFQSt7z; 1.1 date 2015.12.02.15.14.05; author wiz; state Exp; branches; next ; commitid FESohFTBsV3FYnLy; desc @@ 1.10 log @py-libarchive-c: updated to 5.1 5.1 Fix the format_name property and move it from the ArchiveEntry class to the ArchiveRead class @ text @$NetBSD: distinfo,v 1.9 2024/01/18 18:11:39 adam Exp $ BLAKE2s (libarchive-c-5.1.tar.gz) = f02b35880ccb69a2aad51bdf61eac3e0839b9bb88f4d2f8f28d3b247641e3b2b SHA512 (libarchive-c-5.1.tar.gz) = be2c5f06f82dc5ab740d5c3d1fb040276cfd0e431ef221aac000a026d6b5457c4ab3cfef3c80dfdafa5001632eb386e593edd73702ce6367e87e8c752038f12b Size (libarchive-c-5.1.tar.gz) = 52279 bytes @ 1.9 log @py-libarchive-c: updated to 5.0 5.0 Changes to the library: It is now possible to specify a codec for archive entry metadata (pathname, linkpath, uname and gname) BREAKING: If you use the archive_read_class and archive_write_class arguments, the classes you provide will receive a codec name as a second positional argument. The timestamp_nsec arguments of the legacy ArchiveEntry.set_{a,c,m}time methods are now optional Changes to the tests and packaging: Removed obsolete dependencies (mock and six) from tox.ini Always use UTF-8 when reading the PKG-INFO and README.rst files Replaced pytest-xdist with pytest-forked in tox.ini Dropped testing with Python 3.7. Added 3.10 and 3.11 4.0 BREAKING & SECURITY: The archive extraction functions now pass 3 security flags (SECURE_NODOTDOT, SECURE_NOABSOLUTEPATHS and SECURE_SYMLINKS) to libarchive by default, unless the current directory is the root. BREAKING: The ArchiveEntry properties atime, mtime, ctime, birthtime and size now have the value None instead of 0 when they're unset. BREAKING: The ArchiveEntry.pathname property now attempts to decode bytes using UTF-8. This breaks reading archives that contain file names which look like UTF-8 but aren't, if such a thing exists. Proper support of encodings will probably be added in the next version. Multiple entries from the same archive can now be kept in memory, however only the current entry's content can be read. The filetype, linkpath, size, mode, redvmajor, redvminor, uid and gid attributes of an archive entry can now be modified. The four time properties of archive entries now have setters, so for example entry.set_mtime(0, 0) can be replaced by entry.mtime = 0. Archive entries have 4 new properties: perm, rdev, uname and gname. When adding files to an archive, a destination path can now be specified. The ArchiveRead class now has a bytes_read property. The ArchiveWrite class now has a bytes_written property. Python 3.6 is no longer tested. The documentation has been improved. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2021/10/26 09:57:14 nia Exp $ d3 3 a5 3 BLAKE2s (libarchive-c-5.0.tar.gz) = 46791e83b63f5a034a49bba9001c3dbc21c40e0b98b3668dec1df71a297247d0 SHA512 (libarchive-c-5.0.tar.gz) = a2e9db98cd6e36d2ea696968ab45c915607f3e0ef076da411f722a2300001afaad61ab3723dfe1da1292bbe39acdab90f54786846f37268a17e9f7ce2c58901d Size (libarchive-c-5.0.tar.gz) = 52186 bytes @ 1.8 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2021/10/07 13:06:08 nia Exp $ d3 3 a5 3 BLAKE2s (libarchive-c-2.9.tar.gz) = dd51c2315a9ea7fe8b3523108617b91cef8e9ae4eb314693a777a8dcf2d80888 SHA512 (libarchive-c-2.9.tar.gz) = b154cfe39247050c156d57f657b9668f3b1add879b7fb5b32cbc127becee63d1898fb1c4bd60e7fe72e814f544ddefa6680d582fec28b0feed90940fae8cc238 Size (libarchive-c-2.9.tar.gz) = 46408 bytes @ 1.7 log @archivers: Remove SHA1 distfiles hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2019/12/11 13:46:46 adam Exp $ d3 1 a3 1 RMD160 (libarchive-c-2.9.tar.gz) = 5a835ec001d98f989a5c17edd9c27996e9aad6d5 @ 1.6 log @py-libarchive-c: updated to 2.9 2.9: Changes to the library: optimized the ArchiveEntry class added support for the zstd format fixed the top-level __all__ list (7b97d8b) updated the code to support Python 3.8 improved the add_file_from_memory method lowered the level of log messages from warning to info Tests: dropped testing with Python 3.4, added 3.7 and 3.8 fixed unicode handling in entry tests @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2018/06/15 08:08:18 adam Exp $ a2 1 SHA1 (libarchive-c-2.9.tar.gz) = 70dc6569ce1fed562a19cd0dca5f831a1831235a @ 1.5 log @py-libarchive-c: updated to 2.8 Changes 2.8: add support for setting atime, ctime, mtime and birthtime tell libarchive when writing an archive is aborted due to an exception add support for getting uid and gid add support for high resolution timestamps add two new archive readers: stream_reader and custom_reader add missing archive extraction flags add the lz4 and warc formats add support for write options and uid/gid lookup @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2017/10/16 07:42:02 adam Exp $ d3 4 a6 4 SHA1 (libarchive-c-2.8.tar.gz) = ca325c74fc4663aa38226e7821747b8f3762687d RMD160 (libarchive-c-2.8.tar.gz) = e42e37231c07e7038c1ee3c96d4595123e41ca7c SHA512 (libarchive-c-2.8.tar.gz) = 533b23081996f2bfbd558e379d69e0c02ecfc7e62d39f4ae2ecf5b639511ecffc073422e78d7357cc58daa260b956a6399b42db5d26d6e3933622c622fa8dc5f Size (libarchive-c-2.8.tar.gz) = 45182 bytes @ 1.4 log @py-libarchive-c: update to 2.7 2.7 only read regular files add support for atime and ctime @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2016/05/29 18:49:54 wiz Exp $ d3 4 a6 4 SHA1 (libarchive-c-2.7.tar.gz) = 00b8eb7fbe2965cd0a3260b5352c4618cee96d1a RMD160 (libarchive-c-2.7.tar.gz) = 74f97dfa5479c38d1c502d68c2a3edb702aa235f SHA512 (libarchive-c-2.7.tar.gz) = 809319cffc250130c1414885d4e2de399a8ba92f6025848f1423bde79eadc6f686f934f4b17fc0a90ea84379b94c5c38d4849b2b28e2e03f8d16548152dbc856 Size (libarchive-c-2.7.tar.gz) = 42299 bytes @ 1.3 log @Updated py-libarchive-c to 2.4. This is a fix release that doesn't change the library code. Details: fixed file permissions in PyPI archives (#30) fixed Travis CI builds (#32) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2016/05/22 13:32:18 wiz Exp $ d3 4 a6 4 SHA1 (libarchive-c-2.4.tar.gz) = 702412011a2ecca1b6d01922266f44617481deb1 RMD160 (libarchive-c-2.4.tar.gz) = 1ac2f329e6118477dcaba6d9247573c513c6b214 SHA512 (libarchive-c-2.4.tar.gz) = 7e7b1d422bb3d26c9ad5abe09b574a7a0909c29d66680b347504ed339573470cbc2f4bccbc7b77321f71cf3782b7836c80d3e2c52426e141bf5984b63ade0002 Size (libarchive-c-2.4.tar.gz) = 41277 bytes @ 1.2 log @Update py-libarchive-c to 2.3: License changed to cc0. Add link to upstream bug report about permissions problem. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2015/12/02 15:14:05 wiz Exp $ d3 4 a6 4 SHA1 (libarchive-c-2.3.tar.gz) = 7a47a1c421c989b10236b1069c80dba3075b95d8 RMD160 (libarchive-c-2.3.tar.gz) = 3d1f244045e8d26f807f473557f23bb119df8aaf SHA512 (libarchive-c-2.3.tar.gz) = b3ba437b55a9ee9c86941ef8f6695566f5c820fc132e4b9d3cf3e59b9e71e5f8919b482f14316eee052434907d074c19288d39a531b0c9c16ff9ebaa71d8c634 Size (libarchive-c-2.3.tar.gz) = 41439 bytes @ 1.1 log @Import py-libarchive-c-2.2 as archivers/py-libarchive-c. A Python interface to libarchive. It uses the standard ctypes module to dynamically load and access the C library. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (libarchive-c-2.2.tar.gz) = fed7380d59b41a44598bc557164d5b1cf42f3ccd RMD160 (libarchive-c-2.2.tar.gz) = 6a148157716341b1e98890cd87b34b824fb01071 SHA512 (libarchive-c-2.2.tar.gz) = 59ff5c5299c33e0672c5c9571076ecf7ee1f8e9f2a67aedf3fb2cd7de88ba65e72f5c4d7d89dc5c0c07fb3ada985bda110799b2d2dbafa8f465ea96950fed2be Size (libarchive-c-2.2.tar.gz) = 7076 bytes @