commit 8b189a1eed7147b9acbdb95335cbc5829c14e834
Author: Jakub Bogusz <[email protected]>
Date:   Thu Jul 18 17:50:00 2019 +0200

    - updated to 20190626 (experimental)
    - old system-libs patch is obsolete; new one adjusts optional libraries 
checks in case of system libs detection using pkg-config

 libfvalue-system-libs.patch | 238 +++++++++++++++++++++++++++++++-------------
 libfvalue.spec              |  71 +++++++------
 2 files changed, 208 insertions(+), 101 deletions(-)
---
diff --git a/libfvalue.spec b/libfvalue.spec
index 40766f0..90580b4 100644
--- a/libfvalue.spec
+++ b/libfvalue.spec
@@ -1,38 +1,45 @@
+# see m4/${libname}.m4 />= for required version of particular library
+%define                libcdata_ver            20190112
+%define                libcerror_ver           20120425
+%define                libcnotify_ver          20120425
+%define                libcthreads_ver         20160404
+%define                libfdatetime_ver        20180910
+%define                libfguid_ver            20120426
+%define                libfwnt_ver             20161103
+%define                libuna_ver              20181006
 Summary:       Library to support various format value types
 Summary(pl.UTF-8):     Biblioteka obsługująca różne typy formatów wartości
 Name:          libfvalue
-Version:       20150104
-Release:       2
+Version:       20190626
+Release:       1
 License:       LGPL v3+
 Group:         Libraries
-Source0:       
https://github.com/libyal/libfvalue/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: bd1744914612ada381ca4c18d5348493
+#Source0Download: https://github.com/libyal/libfvalue/releases
+Source0:       
https://github.com/libyal/libfvalue/releases/download/%{version}/%{name}-experimental-%{version}.tar.gz
+# Source0-md5: d5720a0206e2b9a9ea034e3a732ec796
 Patch0:                %{name}-system-libs.patch
 URL:           https://github.com/libyal/libfvalue/
 BuildRequires: autoconf >= 2.59
 BuildRequires: automake >= 1.6
 BuildRequires: gettext-tools >= 0.18.1
-BuildRequires: libcdata-devel >= 20150102
-BuildRequires: libcerror-devel >= 20120425
-BuildRequires: libcnotify-devel >= 20120425
-BuildRequires: libcstring-devel >= 20120425
-BuildRequires: libcthreads-devel >= 20130509
-BuildRequires: libfdatetime-devel >= 20130928
-BuildRequires: libfguid-devel >= 20120426
-BuildRequires: libfwnt-devel >= 20120426
-BuildRequires: libuna-devel >= 20120425
+BuildRequires: libcdata-devel >= %{libcdata_ver}
+BuildRequires: libcerror-devel >= %{libcerror_ver}
+BuildRequires: libcnotify-devel >= %{libcnotify_ver}
+BuildRequires: libcthreads-devel >= %{libcthreads_ver}
+BuildRequires: libfdatetime-devel >= %{libfdatetime_ver}
+BuildRequires: libfguid-devel >= %{libfguid_ver}
+BuildRequires: libfwnt-devel >= %{libfwnt_ver}
+BuildRequires: libuna-devel >= %{libuna_ver}
 BuildRequires: libtool
 BuildRequires: pkgconfig
-BuildRequires: sed >= 4.0
-Requires:      libcdata >= 20150102
-Requires:      libcerror >= 20120425
-Requires:      libcnotify >= 20120425
-Requires:      libcstring >= 20120425
-Requires:      libcthreads >= 20130509
-Requires:      libfdatetime >= 20130928
-Requires:      libfguid >= 20120426
-Requires:      libfwnt >= 20120426
-Requires:      libuna >= 20120425
+Requires:      libcdata >= %{libcdata_ver}
+Requires:      libcerror >= %{libcerror_ver}
+Requires:      libcnotify >= %{libcnotify_ver}
+Requires:      libcthreads >= %{libcthreads_ver}
+Requires:      libfdatetime >= %{libfdatetime_ver}
+Requires:      libfguid >= %{libfguid_ver}
+Requires:      libfwnt >= %{libfwnt_ver}
+Requires:      libuna >= %{libuna_ver}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -46,15 +53,14 @@ Summary:    Header files for libfvalue library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki libfvalue
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      libcdata-devel >= 20150102
-Requires:      libcerror-devel >= 20120425
-Requires:      libcnotify-devel >= 20120425
-Requires:      libcstring-devel >= 20120425
-Requires:      libcthreads-devel >= 20130509
-Requires:      libfdatetime-devel >= 20130928
-Requires:      libfguid-devel >= 20120426
-Requires:      libfwnt-devel >= 20120426
-Requires:      libuna-devel >= 20120425
+Requires:      libcdata-devel >= %{libcdata_ver}
+Requires:      libcerror-devel >= %{libcerror_ver}
+Requires:      libcnotify-devel >= %{libcnotify_ver}
+Requires:      libcthreads-devel >= %{libcthreads_ver}
+Requires:      libfdatetime-devel >= %{libfdatetime_ver}
+Requires:      libfguid-devel >= %{libfguid_ver}
+Requires:      libfwnt-devel >= %{libfwnt_ver}
+Requires:      libuna-devel >= %{libuna_ver}
 
 %description devel
 Header files for libfvalue library.
@@ -80,7 +86,6 @@ Statyczna biblioteka libfvalue.
 
 %build
 %{__gettextize}
-%{__sed} -i -e 's/ po\/Makefile.in//' configure.ac
 %{__libtoolize}
 %{__aclocal} -I m4
 %{__autoconf}
diff --git a/libfvalue-system-libs.patch b/libfvalue-system-libs.patch
index 2e3a4f8..9329a4e 100644
--- a/libfvalue-system-libs.patch
+++ b/libfvalue-system-libs.patch
@@ -1,68 +1,170 @@
---- libfvalue-20150104/configure.ac.orig       2015-01-22 18:32:08.452473545 
+0100
-+++ libfvalue-20150104/configure.ac    2015-01-22 20:48:07.308797816 +0100
-@@ -148,15 +148,6 @@ dnl Have configure make the Makefiles
- AC_CONFIG_FILES([Makefile])
- AC_CONFIG_FILES([include/Makefile])
- AC_CONFIG_FILES([common/Makefile])
--AC_CONFIG_FILES([libcstring/Makefile])
--AC_CONFIG_FILES([libcerror/Makefile])
--AC_CONFIG_FILES([libcthreads/Makefile])
--AC_CONFIG_FILES([libcdata/Makefile])
--AC_CONFIG_FILES([libcnotify/Makefile])
--AC_CONFIG_FILES([libuna/Makefile])
--AC_CONFIG_FILES([libfdatetime/Makefile])
--AC_CONFIG_FILES([libfguid/Makefile])
--AC_CONFIG_FILES([libfwnt/Makefile])
- AC_CONFIG_FILES([libfvalue/Makefile])
- AC_CONFIG_FILES([po/Makefile.in])
- AC_CONFIG_FILES([po/Makevars])
---- libfvalue-20150104/Makefile.am.orig        2015-01-22 18:32:07.832473571 
+0100
-+++ libfvalue-20150104/Makefile.am     2015-01-22 20:48:22.792130500 +0100
-@@ -3,15 +3,6 @@ ACLOCAL_AMFLAGS = -I m4
- SUBDIRS = \
-       include \
-       common \
--      libcstring \
--      libcerror \
--      libcthreads \
--      libcdata \
--      libcnotify \
--      libuna \
--      libfdatetime \
--      libfguid \
--      libfwnt \
-       libfvalue \
-       po \
-       manuals \
-@@ -62,15 +53,6 @@ lib: library
- 
- library:
-       (cd $(srcdir)/common && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcstring && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcerror && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcthreads && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcdata && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcnotify && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libuna && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libfdatetime && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libfguid && $(MAKE) $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libfwnt && $(MAKE) $(AM_MAKEFLAGS))
-       (cd $(srcdir)/libfvalue && $(MAKE) $(AM_MAKEFLAGS))
-       (cd $(srcdir)/po && $(MAKE) $(AM_MAKEFLAGS))
- 
-@@ -87,15 +69,6 @@ distclean: clean
-       done && test -z "$$fail"
- 
- splint:
--      (cd $(srcdir)/libcstring && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcerror && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcthreads && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcdate && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libcnotify && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libuna && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libfdatetime && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libfguid && $(MAKE) splint $(AM_MAKEFLAGS))
--      (cd $(srcdir)/libfwnt && $(MAKE) splint $(AM_MAKEFLAGS))
-       (cd $(srcdir)/libfvalue && $(MAKE) splint $(AM_MAKEFLAGS))
-       (cd $(srcdir)/po && $(MAKE) splint $(AM_MAKEFLAGS))
-       (cd $(srcdir)/tests && $(MAKE) splint $(AM_MAKEFLAGS))
+--- libfvalue-20190626.orig/libfvalue/libfvalue_filetime.c     2019-06-24 
06:09:47.000000000 +0200
++++ libfvalue-20190626/libfvalue/libfvalue_filetime.c  2019-07-18 
17:32:18.065229647 +0200
+@@ -27,7 +27,7 @@
+ #include "libfvalue_libcerror.h"
+ #include "libfvalue_libfdatetime.h"
+ 
+-#if defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME )
++#if defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME )
+ 
+ /* Copies the filetime from an integer value
+  * Returns 1 if successful or -1 on error
+@@ -109,5 +109,5 @@
+       return( 1 );
+ }
+ 
+-#endif /* defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME 
) */
++#endif /* defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME ) 
*/
+ 
+--- libfvalue-20190626.orig/libfvalue/libfvalue_filetime.h     2019-06-24 
06:09:47.000000000 +0200
++++ libfvalue-20190626/libfvalue/libfvalue_filetime.h  2019-07-18 
17:32:18.065229647 +0200
+@@ -32,7 +32,7 @@
+ extern "C" {
+ #endif
+ 
+-#if defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME )
++#if defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME )
+ 
+ int libfvalue_filetime_copy_from_integer(
+      libfdatetime_filetime_t *filetime,
+@@ -46,7 +46,7 @@
+      size_t *integer_value_size,
+      libcerror_error_t **error );
+ 
+-#endif /* defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME 
) */
++#endif /* defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME ) 
*/
+ 
+ #if defined( __cplusplus )
+ }
+--- libfvalue-20190626.orig/libfvalue/libfvalue_libfdatetime.h 2019-06-24 
06:11:02.000000000 +0200
++++ libfvalue-20190626/libfvalue/libfvalue_libfdatetime.h      2019-07-18 
17:32:18.065229647 +0200
+@@ -41,7 +41,7 @@
+ 
+ /* Note that libfvalue does not require to have libfdatetime support
+  */
+-#elif defined( HAVE_LIBFDATETIME_H )
++#elif defined( HAVE_LIBFDATETIME )
+ 
+ /* If libtool DLL support is enabled set LIBFDATETIME_DLL_IMPORT
+  * before including libfdatetime.h
+--- libfvalue-20190626.orig/libfvalue/libfvalue_libfguid.h     2019-06-24 
06:11:02.000000000 +0200
++++ libfvalue-20190626/libfvalue/libfvalue_libfguid.h  2019-07-18 
17:32:18.065229647 +0200
+@@ -34,7 +34,7 @@
+ 
+ /* Note that libfvalue does not require to have libfguid support
+  */
+-#elif defined( HAVE_LIBFGUID_H )
++#elif defined( HAVE_LIBFGUID )
+ 
+ /* If libtool DLL support is enabled set LIBFGUID_DLL_IMPORT
+  * before including libfguid.h
+--- libfvalue-20190626.orig/libfvalue/libfvalue_libfwnt.h      2019-06-24 
06:11:02.000000000 +0200
++++ libfvalue-20190626/libfvalue/libfvalue_libfwnt.h   2019-07-18 
17:32:18.065229647 +0200
+@@ -40,7 +40,7 @@
+ 
+ /* Note that libfvalue does not require to have libfwnt support
+  */
+-#elif defined( HAVE_LIBFWNT_H )
++#elif defined( HAVE_LIBFWNT )
+ 
+ /* If libtool DLL support is enabled set LIBFWNT_DLL_IMPORT
+  * before including libfwnt.h
+--- libfvalue-20190626.orig/libfvalue/libfvalue_value_type.c   2019-06-25 
21:10:52.000000000 +0200
++++ libfvalue-20190626/libfvalue/libfvalue_value_type.c        2019-07-18 
17:32:18.068562963 +0200
+@@ -36,15 +36,15 @@
+ #include "libfvalue_value.h"
+ #include "libfvalue_value_type.h"
+ 
+-#if defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME )
++#if defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME )
+ #include "libfvalue_libfdatetime.h"
+ #endif
+ 
+-#if defined( HAVE_LIBFGUID_H ) || defined( HAVE_LOCAL_LIBFGUID )
++#if defined( HAVE_LIBFGUID ) || defined( HAVE_LOCAL_LIBFGUID )
+ #include "libfvalue_libfguid.h"
+ #endif
+ 
+-#if defined( HAVE_LIBFWNT_H ) || defined( HAVE_LOCAL_LIBFWNT )
++#if defined( HAVE_LIBFWNT ) || defined( HAVE_LOCAL_LIBFWNT )
+ #include "libfvalue_libfwnt.h"
+ #endif
+ 
+@@ -383,7 +383,7 @@
+                                 error );
+                       break;
+ 
+-#if defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME )
++#if defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME )
+               case LIBFVALUE_VALUE_TYPE_FAT_DATE_TIME:
+                       result = libfvalue_value_initialize(
+                                 value,
+@@ -605,9 +605,9 @@
+                                 flags,
+                                 error );
+                       break;
+-#endif /* defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME 
) */
++#endif /* defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME ) 
*/
+ 
+-#if defined( HAVE_LIBFGUID_H ) || defined( HAVE_LOCAL_LIBFGUID )
++#if defined( HAVE_LIBFGUID ) || defined( HAVE_LOCAL_LIBFGUID )
+               case LIBFVALUE_VALUE_TYPE_GUID:
+                       result = libfvalue_value_initialize(
+                                 value,
+@@ -644,9 +644,9 @@
+                                 flags,
+                                 error );
+                       break;
+-#endif /* defined( HAVE_LIBFGUID_H ) || defined( HAVE_LOCAL_LIBFGUID ) */
++#endif /* defined( HAVE_LIBFGUID ) || defined( HAVE_LOCAL_LIBFGUID ) */
+ 
+-#if defined( HAVE_LIBFWNT_H ) || defined( HAVE_LOCAL_LIBFWNT )
++#if defined( HAVE_LIBFWNT ) || defined( HAVE_LOCAL_LIBFWNT )
+               case LIBFVALUE_VALUE_TYPE_NT_SECURITY_IDENTIFIER:
+                       result = libfvalue_value_initialize(
+                                 value,
+@@ -683,7 +683,7 @@
+                                 flags,
+                                 error );
+                       break;
+-#endif /* defined( HAVE_LIBFWNT_H ) || defined( HAVE_LOCAL_LIBFWNT ) */
++#endif /* defined( HAVE_LIBFWNT ) || defined( HAVE_LOCAL_LIBFWNT ) */
+ 
+               default:
+                       libcerror_error_set(
+@@ -1077,7 +1077,7 @@
+       return( last_data_index );
+ }
+ 
+-#if defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME )
++#if defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME )
+ 
+ /* Helper function for libfvalue value type to covert a byte stream into a 
POSIX time using libfdatetime
+  * Returns 1 if successful or -1 on error
+@@ -1175,5 +1175,5 @@
+       return( 1 );
+ }
+ 
+-#endif /* defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME 
) */
++#endif /* defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME ) 
*/
+ 
+--- libfvalue-20190626.orig/libfvalue/libfvalue_value_type.h   2019-06-25 
20:48:17.000000000 +0200
++++ libfvalue-20190626/libfvalue/libfvalue_value_type.h        2019-07-18 
17:32:18.065229647 +0200
+@@ -81,7 +81,7 @@
+          int encoding,
+          libcerror_error_t **error );
+ 
+-#if defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME )
++#if defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME )
+ 
+ int libfvalue_value_type_posix_time_copy_from_byte_stream(
+      libfdatetime_posix_time_t *posix_time,
+@@ -90,7 +90,7 @@
+      int encoding,
+      libcerror_error_t **error );
+ 
+-#endif /* defined( HAVE_LIBFDATETIME_H ) || defined( HAVE_LOCAL_LIBFDATETIME 
) */
++#endif /* defined( HAVE_LIBFDATETIME ) || defined( HAVE_LOCAL_LIBFDATETIME ) 
*/
+ 
+ #if defined( __cplusplus )
+ }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libfvalue.git/commitdiff/8b189a1eed7147b9acbdb95335cbc5829c14e834

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to