]> git.pld-linux.org Git - packages/libewf.git/commitdiff
- updated to 20230212 auto/th/libewf-20230212-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 18 Jun 2023 07:59:28 +0000 (09:59 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 18 Jun 2023 07:59:28 +0000 (09:59 +0200)
libewf-libcpath.patch [deleted file]
libewf.spec

diff --git a/libewf-libcpath.patch b/libewf-libcpath.patch
deleted file mode 100644 (file)
index 4a10c9c..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-From cc617ecd58c766245888089079913c68bbc11109 Mon Sep 17 00:00:00 2001
-From: Joachim Metz <joachim.metz@gmail.com>
-Date: Mon, 16 Jul 2018 15:05:05 +0200
-Subject: [PATCH] Changes to file name sanitation in export handle
-
----
- ewftools/export_handle.c | 104 +++++++++++++++++++++++++--------------
- 1 file changed, 68 insertions(+), 36 deletions(-)
-
-diff --git a/ewftools/export_handle.c b/ewftools/export_handle.c
-index 22f3d7c0..89aea2ec 100644
---- a/ewftools/export_handle.c
-+++ b/ewftools/export_handle.c
-@@ -5890,11 +5890,13 @@ int export_handle_export_single_files(
-      log_handle_t *log_handle,
-      libcerror_error_t **error )
- {
--      libewf_file_entry_t *file_entry = NULL;
--      static char *function           = "export_handle_export_single_files";
--      size_t export_path_size         = 0;
--      int result                      = 0;
--      int status                      = PROCESS_STATUS_COMPLETED;
-+      libewf_file_entry_t *file_entry    = NULL;
-+      system_character_t *sanitized_name = NULL;
-+      static char *function              = "export_handle_export_single_files";
-+      size_t export_path_length          = 0;
-+      size_t sanitized_name_size         = 0;
-+      int result                         = 0;
-+      int status                         = PROCESS_STATUS_COMPLETED;
-       if( export_handle == NULL )
-       {
-@@ -5918,18 +5920,22 @@ int export_handle_export_single_files(
-               return( -1 );
-       }
--      export_path_size = 1 + system_string_length(
--                              export_handle->target_path );
-+      export_path_length = system_string_length(
-+                            export_handle->target_path );
- #if defined( HAVE_WIDE_SYSTEM_CHARACTER )
--      if( libcpath_path_sanitize_wide(
-+      if( libcpath_path_get_sanitized_path_wide(
-            export_handle->target_path,
--           &export_path_size,
-+           export_path_length,
-+           &sanitized_name,
-+           &sanitized_name_size,
-            error ) != 1 )
- #else
--      if( libcpath_path_sanitize(
-+      if( libcpath_path_get_sanitized_path(
-            export_handle->target_path,
--           &export_path_size,
-+           export_path_length,
-+           &sanitized_name,
-+           &sanitized_name_size,
-            error ) != 1 )
- #endif
-       {
-@@ -5991,11 +5997,11 @@ int export_handle_export_single_files(
-       }
- #if defined( HAVE_WIDE_SYSTEM_CHARACTER )
-       if( libcpath_path_make_directory_wide(
--           export_handle->target_path,
-+           sanitized_name,
-            error ) != 1 )
- #else
-       if( libcpath_path_make_directory(
--           export_handle->target_path,
-+           sanitized_name,
-            error ) != 1 )
- #endif
-       {
-@@ -6005,21 +6011,21 @@ int export_handle_export_single_files(
-                LIBCERROR_IO_ERROR_WRITE_FAILED,
-                "%s: unable to create directory: %" PRIs_SYSTEM "",
-                function,
--               export_handle->target_path );
-+               sanitized_name );
-               goto on_error;
-       }
-       log_handle_printf(
-        log_handle,
-        "Created directory: %" PRIs_SYSTEM ".\n",
--       export_handle->target_path );
-+       sanitized_name );
-       result = export_handle_export_file_entry(
-                 export_handle,
-                 file_entry,
--                export_handle->target_path,
--                export_path_size,
--                export_path_size - 1,
-+                sanitized_name,
-+                sanitized_name_size,
-+                sanitized_name_size - 1,
-                 log_handle,
-                 error );
-@@ -6034,6 +6040,11 @@ int export_handle_export_single_files(
-               goto on_error;
-       }
-+      memory_free(
-+       sanitized_name );
-+
-+      sanitized_name = NULL;
-+
-       if( export_handle->abort != 0 )
-       {
-               status = PROCESS_STATUS_ABORTED;
-@@ -6099,6 +6110,11 @@ int export_handle_export_single_files(
-                &file_entry,
-                NULL );
-       }
-+      if( sanitized_name != NULL )
-+      {
-+              memory_free(
-+               sanitized_name );
-+      }
-       return( -1 );
- }
-@@ -6114,14 +6130,16 @@ int export_handle_export_file_entry(
-      log_handle_t *log_handle,
-      libcerror_error_t **error )
- {
--      system_character_t *name        = NULL;
--      system_character_t *target_path = NULL;
--      static char *function           = "export_handle_export_file_entry";
--      size_t name_size                = 0;
--      size_t target_path_size         = 0;
--      uint8_t file_entry_type         = 0;
--      int result                      = 0;
--      int return_value                = 0;
-+      system_character_t *name           = NULL;
-+      system_character_t *sanitized_name = NULL;
-+      system_character_t *target_path    = NULL;
-+      static char *function              = "export_handle_export_file_entry";
-+      size_t name_size                   = 0;
-+      size_t sanitized_name_size         = 0;
-+      size_t target_path_size            = 0;
-+      uint8_t file_entry_type            = 0;
-+      int result                         = 0;
-+      int return_value                   = 0;
-       if( export_handle == NULL )
-       {
-@@ -6222,14 +6240,18 @@ int export_handle_export_file_entry(
-                       goto on_error;
-               }
- #if defined( HAVE_WIDE_SYSTEM_CHARACTER )
--              if( libcpath_path_sanitize_filename_wide(
-+              if( libcpath_path_get_sanitized_filename_wide(
-                    name,
--                   &name_size,
-+                   name_size - 1,
-+                   &sanitized_name,
-+                   &sanitized_name_size,
-                    error ) != 1 )
- #else
--              if( libcpath_path_sanitize_filename(
-+              if( libcpath_path_get_sanitized_filename(
-                    name,
--                   &name_size,
-+                   name_size - 1,
-+                   &sanitized_name,
-+                   &sanitized_name_size,
-                    error ) != 1 )
- #endif
-               {
-@@ -6242,14 +6264,19 @@ int export_handle_export_file_entry(
-                       goto on_error;
-               }
-+              memory_free(
-+               name );
-+
-+              name = NULL;
-+
- #if defined( HAVE_WIDE_SYSTEM_CHARACTER )
-               if( libcpath_path_join_wide(
-                    &target_path,
-                    &target_path_size,
-                    export_path,
-                    export_path_size - 1,
--                   name,
--                   name_size - 1,
-+                   sanitized_name,
-+                   sanitized_name_size - 1,
-                    error ) != 1 )
- #else
-               if( libcpath_path_join(
-@@ -6257,8 +6284,8 @@ int export_handle_export_file_entry(
-                    &target_path_size,
-                    export_path,
-                    export_path_size - 1,
--                   name,
--                   name_size - 1,
-+                   sanitized_name,
-+                   sanitized_name_size - 1,
-                    error ) != 1 )
- #endif
-               {
-@@ -6272,9 +6299,9 @@ int export_handle_export_file_entry(
-                       goto on_error;
-               }
-               memory_free(
--               name );
-+               sanitized_name );
--              name = NULL;
-+              sanitized_name = NULL;
-               if( target_path == NULL )
-               {
-@@ -6443,6 +6470,11 @@ int export_handle_export_file_entry(
-               memory_free(
-                target_path );
-       }
-+      if( sanitized_name != NULL )
-+      {
-+              memory_free(
-+               sanitized_name );
-+      }
-       if( name != NULL )
-       {
-               memory_free(
index 441deabb9bdef0aee483b149917fb80843488938..d62674bac89e056b42ac0be59afa4e23455cac6d 100644 (file)
@@ -9,42 +9,42 @@
 %undefine      with_python3
 %endif
 # see m4/${libname}.m4 />= for required version of particular library
-%define                libbfio_ver             20160108
-%define                libcaes_ver             20161025
-%define                libcdata_ver            20160108
+%define                libbfio_ver             20201125
+%define                libcaes_ver             20220529
+%define                libcdata_ver            20230108
 %define                libcdatetime_ver        20141018
 %define                libcerror_ver           20120425
 %define                libcfile_ver            20160409
 %define                libclocale_ver          20120425
 %define                libcnotify_ver          20120425
-%define                libcpath_ver            20120701
+%define                libcpath_ver            20180716
 %define                libcsplit_ver           20120701
 %define                libcthreads_ver         20160404
-%define                libfcache_ver           20140912
-%define                libfdata_ver            20160325
+%define                libfcache_ver           20191109
+%define                libfdata_ver            20201129
+%define                libfdatetime_ver        20180910
 %define                libfguid_ver            20120426
-%define                libfvalue_ver           20160131
-%define                libhmac_ver             20160802
+%define                libfvalue_ver           20200711
+%define                libhmac_ver             20200104
 %define                libodraw_ver            20120630
 %define                libsmdev_ver            20140406
 %define                libsmraw_ver            20120630
-%define                libuna_ver              20120425
+%define                libuna_ver              20210801
 Summary:       Library to support the Expert Witness Compression Format
 Summary(pl.UTF-8):     Biblioteka obsługująca format Expert Witness Compression Format
 Name:          libewf
-Version:       20171104
-Release:       6
+Version:       20230212
+Release:       1
 License:       LGPL v3+
 Group:         Libraries
 #Source0Download: https://github.com/libyal/libewf/releases
 Source0:       https://github.com/libyal/libewf/releases/download/%{version}/%{name}-experimental-%{version}.tar.gz
-# Source0-md5: 1d64ca734b4dd07d0b793a855db5c31f
-Patch0:                %{name}-libcpath.patch
+# Source0-md5: a3f85c4cefc0b760858ea357093b63a2
 URL:           https://github.com/libyal/libewf/
-BuildRequires: autoconf >= 2.59
+BuildRequires: autoconf >= 2.71
 BuildRequires: automake >= 1.6
 BuildRequires: bzip2-devel >= 1.0
-BuildRequires: gettext-tools >= 0.18.1
+BuildRequires: gettext-tools >= 0.21
 BuildRequires: libbfio-devel >= %{libbfio_ver}
 BuildRequires: libcaes-devel >= %{libcaes_ver}
 BuildRequires: libcdata-devel >= %{libcdata_ver}
@@ -58,6 +58,7 @@ BuildRequires:        libcsplit-devel >= %{libcsplit_ver}
 BuildRequires: libcthreads-devel >= %{libcthreads_ver}
 BuildRequires: libfcache-devel >= %{libfcache_ver}
 BuildRequires: libfdata-devel >= %{libfdata_ver}
+BuildRequires: libfdatetime-devel >= %{libfdatetime_ver}
 BuildRequires: libfguid-devel >= %{libfguid_ver}
 BuildRequires: libfuse-devel >= 2.6
 BuildRequires: libfvalue-devel >= %{libfvalue_ver}
@@ -66,7 +67,7 @@ BuildRequires:        libodraw-devel >= %{libodraw_ver}
 BuildRequires: libsmdev-devel >= %{libsmdev_ver}
 BuildRequires: libsmraw-devel >= %{libsmraw_ver}
 BuildRequires: libuna-devel >= %{libuna_ver}
-BuildRequires: libtool
+BuildRequires: libtool >= 2:2
 BuildRequires: libuuid-devel >= 2.20
 BuildRequires: openssl-devel >= 1.0
 %{?with_python2:BuildRequires: python-devel >= 1:2.5}
@@ -85,6 +86,7 @@ Requires:     libcsplit >= %{libcsplit_ver}
 Requires:      libcthreads >= %{libcthreads_ver}
 Requires:      libfcache >= %{libfcache_ver}
 Requires:      libfdata >= %{libfdata_ver}
+Requires:      libfdatetime >= %{libfdatetime_ver}
 Requires:      libfguid >= %{libfguid_ver}
 Requires:      libfvalue >= %{libfvalue_ver}
 Requires:      libhmac >= %{libhmac_ver}
@@ -122,6 +124,7 @@ Requires:   libcsplit-devel >= %{libcsplit_ver}
 Requires:      libcthreads-devel >= %{libcthreads_ver}
 Requires:      libfcache-devel >= %{libfcache_ver}
 Requires:      libfdata-devel >= %{libfdata_ver}
+Requires:      libfdatetime-devel >= %{libfdatetime_ver}
 Requires:      libfguid-devel >= %{libfguid_ver}
 Requires:      libfvalue-devel >= %{libfvalue_ver}
 Requires:      libhmac-devel >= %{libhmac_ver}
@@ -191,7 +194,6 @@ Wiązania Pythona 3 do biblioteki libewf.
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %{__gettextize}
This page took 0.577907 seconds and 4 git commands to generate.