]> git.proxmox.com Git - libarchive-perl.git/commitdiff
update libarchive bindings
authorStoiko Ivanov <s.ivanov@proxmox.com>
Tue, 23 May 2023 15:58:08 +0000 (17:58 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 23 Jun 2023 13:14:59 +0000 (15:14 +0200)
selectively updated based on the results of
`make update-bindings`

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
LibArchive/Changes
LibArchive/Makefile.PL
LibArchive/README
LibArchive/lib/LibArchive.pm
LibArchive/t/LibArchive.t

index fd4338a3fb1ffd072393cd34ce048f10cac8421b..820f925211b5fe824f8ac941a627538e93808ed7 100644 (file)
@@ -1,5 +1,8 @@
 Revision history for Perl extension LibArchive.
 
+3.6.2  Tue May 23 17:38:02 2023
+       - updated based on h2xs 1.23 with options
+               -M '^(archive|ARCHIVE)_' -v 3.6.2 -On LibArchive /usr/include/archive.h /usr/include/archive_entry.h -larchive
 3.4.0  Tue Jun  1 18:43:02 2021
        - updated based on h2xs 1.23 with options
                -M '^(archive|ARCHIVE)_' -v 3.4.0 -On LibArchive /usr/include/archive.h /usr/include/archive_entry.h -larchive
index 5c9df59b5733e53d90ec3cc2ce60a06b22cee2ce..90647c9a289fc9f345280dcf10749882ca659b99 100644 (file)
@@ -1,4 +1,4 @@
-use 5.032001;
+use 5.036000;
 use ExtUtils::MakeMaker;
 # See lib/ExtUtils/MakeMaker.pm for details of how to influence
 # the contents of the Makefile that is written.
@@ -57,7 +57,10 @@ if  (eval {require ExtUtils::Constant; 1}) {
                 ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES
                 ARCHIVE_ENTRY_ACL_WRITE_DATA
                 ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS
-                ARCHIVE_ENTRY_ACL_WRITE_OWNER ARCHIVE_EOF ARCHIVE_EXTRACT_ACL
+                ARCHIVE_ENTRY_ACL_WRITE_OWNER ARCHIVE_ENTRY_DIGEST_MD5
+                ARCHIVE_ENTRY_DIGEST_RMD160 ARCHIVE_ENTRY_DIGEST_SHA1
+                ARCHIVE_ENTRY_DIGEST_SHA256 ARCHIVE_ENTRY_DIGEST_SHA384
+                ARCHIVE_ENTRY_DIGEST_SHA512 ARCHIVE_EOF ARCHIVE_EXTRACT_ACL
                 ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS ARCHIVE_EXTRACT_FFLAGS
                 ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED
                 ARCHIVE_EXTRACT_MAC_METADATA ARCHIVE_EXTRACT_NO_AUTODIR
@@ -80,11 +83,12 @@ if  (eval {require ExtUtils::Constant; 1}) {
                 ARCHIVE_FORMAT_BASE_MASK ARCHIVE_FORMAT_CAB
                 ARCHIVE_FORMAT_CPIO ARCHIVE_FORMAT_CPIO_AFIO_LARGE
                 ARCHIVE_FORMAT_CPIO_BIN_BE ARCHIVE_FORMAT_CPIO_BIN_LE
-                ARCHIVE_FORMAT_CPIO_POSIX ARCHIVE_FORMAT_CPIO_SVR4_CRC
-                ARCHIVE_FORMAT_CPIO_SVR4_NOCRC ARCHIVE_FORMAT_EMPTY
-                ARCHIVE_FORMAT_ISO9660 ARCHIVE_FORMAT_ISO9660_ROCKRIDGE
-                ARCHIVE_FORMAT_LHA ARCHIVE_FORMAT_MTREE ARCHIVE_FORMAT_RAR
-                ARCHIVE_FORMAT_RAR_V5 ARCHIVE_FORMAT_RAW ARCHIVE_FORMAT_SHAR
+                ARCHIVE_FORMAT_CPIO_POSIX ARCHIVE_FORMAT_CPIO_PWB
+                ARCHIVE_FORMAT_CPIO_SVR4_CRC ARCHIVE_FORMAT_CPIO_SVR4_NOCRC
+                ARCHIVE_FORMAT_EMPTY ARCHIVE_FORMAT_ISO9660
+                ARCHIVE_FORMAT_ISO9660_ROCKRIDGE ARCHIVE_FORMAT_LHA
+                ARCHIVE_FORMAT_MTREE ARCHIVE_FORMAT_RAR ARCHIVE_FORMAT_RAR_V5
+                ARCHIVE_FORMAT_RAW ARCHIVE_FORMAT_SHAR
                 ARCHIVE_FORMAT_SHAR_BASE ARCHIVE_FORMAT_SHAR_DUMP
                 ARCHIVE_FORMAT_TAR ARCHIVE_FORMAT_TAR_GNUTAR
                 ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE
@@ -94,8 +98,8 @@ if  (eval {require ExtUtils::Constant; 1}) {
                 ARCHIVE_MATCH_NEWER ARCHIVE_MATCH_OLDER ARCHIVE_OK
                 ARCHIVE_READDISK_HONOR_NODUMP ARCHIVE_READDISK_MAC_COPYFILE
                 ARCHIVE_READDISK_NO_ACL ARCHIVE_READDISK_NO_FFLAGS
-                ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS ARCHIVE_READDISK_NO_XATTR
-                ARCHIVE_READDISK_RESTORE_ATIME
+                ARCHIVE_READDISK_NO_SPARSE ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS
+                ARCHIVE_READDISK_NO_XATTR ARCHIVE_READDISK_RESTORE_ATIME
                 ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA
                 ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA
                 ARCHIVE_READ_FORMAT_CAPS_NONE
index 0ac4e15a30d76dbd6cfdf3505e8bcf310f90276b..f12f280bbbe2d01d3884c18f6a050c9237dd9f91 100644 (file)
@@ -21,7 +21,7 @@ This module requires these other modules and libraries:
 COPYRIGHT AND LICENCE
 
 Copyright (C) 2007 by Dietmar Maurer <dietmar@proxmox.com>
-Copyright (C) 2010-2021 Proxmox Server Solutions GmbH
+Copyright (C) 2010-2023 Proxmox Server Solutions GmbH
 
 This software is written by Proxmox Server Solutions GmbH <support@proxmox.com>
 
index 41b75b663a83926a184aff3d8cd042c3033b1e1f..00c0011d858c7f8dd736c17d64a049c3c9f3e176 100644 (file)
@@ -1,6 +1,6 @@
 package LibArchive;
 
-use 5.032001;
+use 5.036000;
 use strict;
 use warnings;
 use Carp;
@@ -78,6 +78,12 @@ our %EXPORT_TAGS = ( 'all' => [ qw(
        ARCHIVE_ENTRY_ACL_WRITE_DATA
        ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS
        ARCHIVE_ENTRY_ACL_WRITE_OWNER
+       ARCHIVE_ENTRY_DIGEST_MD5
+       ARCHIVE_ENTRY_DIGEST_RMD160
+       ARCHIVE_ENTRY_DIGEST_SHA1
+       ARCHIVE_ENTRY_DIGEST_SHA256
+       ARCHIVE_ENTRY_DIGEST_SHA384
+       ARCHIVE_ENTRY_DIGEST_SHA512
        ARCHIVE_EOF
        ARCHIVE_EXTRACT_ACL
        ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS
@@ -126,6 +132,7 @@ our %EXPORT_TAGS = ( 'all' => [ qw(
        ARCHIVE_FORMAT_CPIO_BIN_BE
        ARCHIVE_FORMAT_CPIO_BIN_LE
        ARCHIVE_FORMAT_CPIO_POSIX
+       ARCHIVE_FORMAT_CPIO_PWB
        ARCHIVE_FORMAT_CPIO_SVR4_CRC
        ARCHIVE_FORMAT_CPIO_SVR4_NOCRC
        ARCHIVE_FORMAT_EMPTY
@@ -157,6 +164,7 @@ our %EXPORT_TAGS = ( 'all' => [ qw(
        ARCHIVE_READDISK_MAC_COPYFILE
        ARCHIVE_READDISK_NO_ACL
        ARCHIVE_READDISK_NO_FFLAGS
+       ARCHIVE_READDISK_NO_SPARSE
        ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS
        ARCHIVE_READDISK_NO_XATTR
        ARCHIVE_READDISK_RESTORE_ATIME
@@ -233,6 +241,12 @@ our @EXPORT = qw(
        ARCHIVE_ENTRY_ACL_WRITE_DATA
        ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS
        ARCHIVE_ENTRY_ACL_WRITE_OWNER
+       ARCHIVE_ENTRY_DIGEST_MD5
+       ARCHIVE_ENTRY_DIGEST_RMD160
+       ARCHIVE_ENTRY_DIGEST_SHA1
+       ARCHIVE_ENTRY_DIGEST_SHA256
+       ARCHIVE_ENTRY_DIGEST_SHA384
+       ARCHIVE_ENTRY_DIGEST_SHA512
        ARCHIVE_EOF
        ARCHIVE_EXTRACT_ACL
        ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS
@@ -281,6 +295,7 @@ our @EXPORT = qw(
        ARCHIVE_FORMAT_CPIO_BIN_BE
        ARCHIVE_FORMAT_CPIO_BIN_LE
        ARCHIVE_FORMAT_CPIO_POSIX
+       ARCHIVE_FORMAT_CPIO_PWB
        ARCHIVE_FORMAT_CPIO_SVR4_CRC
        ARCHIVE_FORMAT_CPIO_SVR4_NOCRC
        ARCHIVE_FORMAT_EMPTY
@@ -312,6 +327,7 @@ our @EXPORT = qw(
        ARCHIVE_READDISK_MAC_COPYFILE
        ARCHIVE_READDISK_NO_ACL
        ARCHIVE_READDISK_NO_FFLAGS
+       ARCHIVE_READDISK_NO_SPARSE
        ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS
        ARCHIVE_READDISK_NO_XATTR
        ARCHIVE_READDISK_RESTORE_ATIME
@@ -325,7 +341,7 @@ our @EXPORT = qw(
        ARCHIVE_WARN
 );
 
-our $VERSION = '3.4.0';
+our $VERSION = '3.6.2';
 
 sub AUTOLOAD {
     # This AUTOLOAD is used to 'autoload' constants from the constant()
@@ -439,6 +455,12 @@ None by default.
   ARCHIVE_ENTRY_ACL_WRITE_DATA
   ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS
   ARCHIVE_ENTRY_ACL_WRITE_OWNER
+  ARCHIVE_ENTRY_DIGEST_MD5
+  ARCHIVE_ENTRY_DIGEST_RMD160
+  ARCHIVE_ENTRY_DIGEST_SHA1
+  ARCHIVE_ENTRY_DIGEST_SHA256
+  ARCHIVE_ENTRY_DIGEST_SHA384
+  ARCHIVE_ENTRY_DIGEST_SHA512
   ARCHIVE_EOF
   ARCHIVE_EXTRACT_ACL
   ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS
@@ -487,6 +509,7 @@ None by default.
   ARCHIVE_FORMAT_CPIO_BIN_BE
   ARCHIVE_FORMAT_CPIO_BIN_LE
   ARCHIVE_FORMAT_CPIO_POSIX
+  ARCHIVE_FORMAT_CPIO_PWB
   ARCHIVE_FORMAT_CPIO_SVR4_CRC
   ARCHIVE_FORMAT_CPIO_SVR4_NOCRC
   ARCHIVE_FORMAT_EMPTY
@@ -518,6 +541,7 @@ None by default.
   ARCHIVE_READDISK_MAC_COPYFILE
   ARCHIVE_READDISK_NO_ACL
   ARCHIVE_READDISK_NO_FFLAGS
+  ARCHIVE_READDISK_NO_SPARSE
   ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS
   ARCHIVE_READDISK_NO_XATTR
   ARCHIVE_READDISK_RESTORE_ATIME
index c6f670e7061e0b209c350e5cf8dfc512c9f57d78..26f7858eb9536a62d284d61dd548ee46b1caf3d6 100644 (file)
@@ -46,7 +46,10 @@ foreach my $constname (qw(
        ARCHIVE_ENTRY_ACL_USER_OBJ ARCHIVE_ENTRY_ACL_WRITE
        ARCHIVE_ENTRY_ACL_WRITE_ACL ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES
        ARCHIVE_ENTRY_ACL_WRITE_DATA ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS
-       ARCHIVE_ENTRY_ACL_WRITE_OWNER ARCHIVE_EOF ARCHIVE_EXTRACT_ACL
+       ARCHIVE_ENTRY_ACL_WRITE_OWNER ARCHIVE_ENTRY_DIGEST_MD5
+       ARCHIVE_ENTRY_DIGEST_RMD160 ARCHIVE_ENTRY_DIGEST_SHA1
+       ARCHIVE_ENTRY_DIGEST_SHA256 ARCHIVE_ENTRY_DIGEST_SHA384
+       ARCHIVE_ENTRY_DIGEST_SHA512 ARCHIVE_EOF ARCHIVE_EXTRACT_ACL
        ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS ARCHIVE_EXTRACT_FFLAGS
        ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED ARCHIVE_EXTRACT_MAC_METADATA
        ARCHIVE_EXTRACT_NO_AUTODIR ARCHIVE_EXTRACT_NO_HFS_COMPRESSION
@@ -65,20 +68,22 @@ foreach my $constname (qw(
        ARCHIVE_FORMAT_BASE_MASK ARCHIVE_FORMAT_CAB ARCHIVE_FORMAT_CPIO
        ARCHIVE_FORMAT_CPIO_AFIO_LARGE ARCHIVE_FORMAT_CPIO_BIN_BE
        ARCHIVE_FORMAT_CPIO_BIN_LE ARCHIVE_FORMAT_CPIO_POSIX
-       ARCHIVE_FORMAT_CPIO_SVR4_CRC ARCHIVE_FORMAT_CPIO_SVR4_NOCRC
-       ARCHIVE_FORMAT_EMPTY ARCHIVE_FORMAT_ISO9660
-       ARCHIVE_FORMAT_ISO9660_ROCKRIDGE ARCHIVE_FORMAT_LHA
-       ARCHIVE_FORMAT_MTREE ARCHIVE_FORMAT_RAR ARCHIVE_FORMAT_RAR_V5
-       ARCHIVE_FORMAT_RAW ARCHIVE_FORMAT_SHAR ARCHIVE_FORMAT_SHAR_BASE
-       ARCHIVE_FORMAT_SHAR_DUMP ARCHIVE_FORMAT_TAR ARCHIVE_FORMAT_TAR_GNUTAR
-       ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE ARCHIVE_FORMAT_TAR_PAX_RESTRICTED
-       ARCHIVE_FORMAT_TAR_USTAR ARCHIVE_FORMAT_WARC ARCHIVE_FORMAT_XAR
-       ARCHIVE_FORMAT_ZIP ARCHIVE_MATCH_CTIME ARCHIVE_MATCH_EQUAL
-       ARCHIVE_MATCH_MTIME ARCHIVE_MATCH_NEWER ARCHIVE_MATCH_OLDER ARCHIVE_OK
+       ARCHIVE_FORMAT_CPIO_PWB ARCHIVE_FORMAT_CPIO_SVR4_CRC
+       ARCHIVE_FORMAT_CPIO_SVR4_NOCRC ARCHIVE_FORMAT_EMPTY
+       ARCHIVE_FORMAT_ISO9660 ARCHIVE_FORMAT_ISO9660_ROCKRIDGE
+       ARCHIVE_FORMAT_LHA ARCHIVE_FORMAT_MTREE ARCHIVE_FORMAT_RAR
+       ARCHIVE_FORMAT_RAR_V5 ARCHIVE_FORMAT_RAW ARCHIVE_FORMAT_SHAR
+       ARCHIVE_FORMAT_SHAR_BASE ARCHIVE_FORMAT_SHAR_DUMP ARCHIVE_FORMAT_TAR
+       ARCHIVE_FORMAT_TAR_GNUTAR ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE
+       ARCHIVE_FORMAT_TAR_PAX_RESTRICTED ARCHIVE_FORMAT_TAR_USTAR
+       ARCHIVE_FORMAT_WARC ARCHIVE_FORMAT_XAR ARCHIVE_FORMAT_ZIP
+       ARCHIVE_MATCH_CTIME ARCHIVE_MATCH_EQUAL ARCHIVE_MATCH_MTIME
+       ARCHIVE_MATCH_NEWER ARCHIVE_MATCH_OLDER ARCHIVE_OK
        ARCHIVE_READDISK_HONOR_NODUMP ARCHIVE_READDISK_MAC_COPYFILE
        ARCHIVE_READDISK_NO_ACL ARCHIVE_READDISK_NO_FFLAGS
-       ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS ARCHIVE_READDISK_NO_XATTR
-       ARCHIVE_READDISK_RESTORE_ATIME ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA
+       ARCHIVE_READDISK_NO_SPARSE ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS
+       ARCHIVE_READDISK_NO_XATTR ARCHIVE_READDISK_RESTORE_ATIME
+       ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA
        ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA ARCHIVE_READ_FORMAT_CAPS_NONE
        ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW
        ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED ARCHIVE_RETRY