Rebase to Fedora Rawhide

resolves: RHEL-56803
This commit is contained in:
Richard W.M. Jones 2024-09-02 16:10:25 +01:00
parent c037df869e
commit f481eacfa2
3 changed files with 36 additions and 38 deletions

View File

@ -1,6 +1,6 @@
--- !Policy --- !Policy
product_versions: product_versions:
- rhel-9 - rhel-*
decision_context: osci_compose_gate decision_context: osci_compose_gate
rules: rules:
- !PassingTestCaseRule {test_case_name: xen-ci.brew-build.tier1.functional} - !PassingTestCaseRule {test_case_name: xen-ci.brew-build.tier1.functional}

View File

@ -9,11 +9,11 @@
%global verify_tarball_signature 1 %global verify_tarball_signature 1
Name: hivex Name: hivex
Version: 1.3.21 Version: 1.3.24
Release: 3%{?dist} Release: 1%{?dist}
Summary: Read and write Windows Registry binary hive files Summary: Read and write Windows Registry binary hive files
License: LGPLv2 License: LGPL-2.1-only AND LGPL-2.0-or-later AND GPL-2.0-or-later
URL: http://libguestfs.org/ URL: http://libguestfs.org/
Source0: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz Source0: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz
@ -26,8 +26,8 @@ Source1: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz.s
Source2: libguestfs.keyring Source2: libguestfs.keyring
%endif %endif
Patch0000: 0001-lib-write-improve-key-collation-compatibility-with-Windows.patch BuildRequires: make
BuildRequires: autoconf, automake, libtool, gettext-devel
BuildRequires: perl-interpreter BuildRequires: perl-interpreter
BuildRequires: perl-devel BuildRequires: perl-devel
BuildRequires: perl-generators BuildRequires: perl-generators
@ -64,16 +64,12 @@ BuildRequires: libxml2-devel
%if 0%{verify_tarball_signature} %if 0%{verify_tarball_signature}
BuildRequires: gnupg2 BuildRequires: gnupg2
%endif %endif
BuildRequires: make
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
Conflicts: %{name} < 1.3.20-6 Conflicts: %{name} < 1.3.20-6
Obsoletes: %{name} < 1.3.20-6 Obsoletes: %{name} < 1.3.20-6
# https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries#Packages_granted_exceptions
Provides: bundled(gnulib)
%description %description
Hive files are the undocumented binary files that Windows uses to Hive files are the undocumented binary files that Windows uses to
@ -108,6 +104,7 @@ For Ruby bindings, see 'ruby-hivex'.
%package libs %package libs
Summary: Library for %{name} Summary: Library for %{name}
License: LGPL-2.1-only AND LGPL-2.0-or-later
Conflicts: %{name} < 1.3.20-6 Conflicts: %{name} < 1.3.20-6
Obsoletes: %{name} < 1.3.20-6 Obsoletes: %{name} < 1.3.20-6
@ -130,7 +127,8 @@ for %{name}.
%if !0%{?rhel} %if !0%{?rhel}
%package static %package static
Summary: Statically linked library for %{name} Summary: Statically linked library for %{name}
Requires: %{name}-libs = %{version}-%{release} License: LGPL-2.1-only AND LGPL-2.0-or-later
Requires: %{name}-devel = %{version}-%{release}
%description static %description static
@ -142,7 +140,8 @@ for %{name}.
%if %{with ocaml} %if %{with ocaml}
%package -n ocaml-%{name} %package -n ocaml-%{name}
Summary: OCaml bindings for %{name} Summary: OCaml bindings for %{name}
Requires: %{name}-libs = %{version}-%{release} License: LGPL-2.0-or-later
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description -n ocaml-%{name} %description -n ocaml-%{name}
@ -154,8 +153,9 @@ programs which use %{name} you will also need ocaml-%{name}-devel.
%package -n ocaml-%{name}-devel %package -n ocaml-%{name}-devel
Summary: OCaml bindings for %{name} Summary: OCaml bindings for %{name}
Requires: ocaml-%{name} = %{version}-%{release} License: LGPL-2.0-or-later
Requires: %{name}-devel = %{version}-%{release} Requires: ocaml-%{name}%{?_isa} = %{version}-%{release}
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
%description -n ocaml-%{name}-devel %description -n ocaml-%{name}-devel
@ -166,8 +166,8 @@ required to use the OCaml bindings for %{name}.
%package -n perl-%{name} %package -n perl-%{name}
Summary: Perl bindings for %{name} Summary: Perl bindings for %{name}
License: LGPL-2.0-or-later AND GPL-2.0-or-later
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%description -n perl-%{name} %description -n perl-%{name}
@ -176,6 +176,7 @@ perl-%{name} contains Perl bindings for %{name}.
%package -n python3-%{name} %package -n python3-%{name}
Summary: Python 3 bindings for %{name} Summary: Python 3 bindings for %{name}
License: LGPL-2.0-or-later
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
%description -n python3-%{name} %description -n python3-%{name}
@ -184,6 +185,7 @@ python3-%{name} contains Python 3 bindings for %{name}.
%package -n ruby-%{name} %package -n ruby-%{name}
Summary: Ruby bindings for %{name} Summary: Ruby bindings for %{name}
License: LGPL-2.0-or-later
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
Requires: ruby(release) Requires: ruby(release)
Requires: ruby Requires: ruby
@ -200,6 +202,8 @@ ruby-%{name} contains Ruby bindings for %{name}.
%setup -q %setup -q
%autopatch -p1 %autopatch -p1
autoreconf -fi
%build %build
%configure \ %configure \
@ -232,17 +236,6 @@ rm $RPM_BUILD_ROOT%{python3_sitearch}/libhivexmod.la
%check %check
# Disable some gnulib tests which fail on Arm and POWER and S/390
# (2020-07, 2020-12):
for f in test-float test-perror2 test-pthread_sigmask1 test-strerror_r; do
pushd gnulib/tests
make $f
rm -f $f
touch $f
chmod +x $f
popd
done
if ! make check -k; then if ! make check -k; then
for f in $( find -name test-suite.log | xargs grep -l ^FAIL: ); do for f in $( find -name test-suite.log | xargs grep -l ^FAIL: ); do
echo echo
@ -254,7 +247,7 @@ if ! make check -k; then
fi fi
%files -f %{name}.lang %files -f %{name}.lang
%doc README %doc README.md
%license LICENSE %license LICENSE
%{_bindir}/hivexget %{_bindir}/hivexget
%{_bindir}/hivexml %{_bindir}/hivexml
@ -265,7 +258,7 @@ fi
%files libs %files libs
%doc README %doc README.md
%license LICENSE %license LICENSE
%{_libdir}/libhivex.so.* %{_libdir}/libhivex.so.*
@ -287,20 +280,21 @@ fi
%if %{with ocaml} %if %{with ocaml}
%files -n ocaml-%{name} %files -n ocaml-%{name}
%doc README %doc README.md
%{_libdir}/ocaml/hivex %dir %{_libdir}/ocaml/hivex
%exclude %{_libdir}/ocaml/hivex/*.a %{_libdir}/ocaml/hivex/META
%exclude %{_libdir}/ocaml/hivex/*.cmxa %{_libdir}/ocaml/hivex/*.cma
%exclude %{_libdir}/ocaml/hivex/*.cmx %{_libdir}/ocaml/hivex/*.cmi
%exclude %{_libdir}/ocaml/hivex/*.mli
%{_libdir}/ocaml/stublibs/*.so %{_libdir}/ocaml/stublibs/*.so
%{_libdir}/ocaml/stublibs/*.so.owner %{_libdir}/ocaml/stublibs/*.so.owner
%files -n ocaml-%{name}-devel %files -n ocaml-%{name}-devel
%{_libdir}/ocaml/hivex/*.a %ifarch %{ocaml_native_compiler}
%{_libdir}/ocaml/hivex/*.cmxa %{_libdir}/ocaml/hivex/*.cmxa
%{_libdir}/ocaml/hivex/*.cmx %{_libdir}/ocaml/hivex/*.cmx
%endif
%{_libdir}/ocaml/hivex/*.a
%{_libdir}/ocaml/hivex/*.mli %{_libdir}/ocaml/hivex/*.mli
%endif %endif
@ -325,6 +319,10 @@ fi
%changelog %changelog
* Mon Sep 02 2024 Richard W.M. Jones <rjones@redhat.com> - 1.3.24-1
- Rebase to Fedora Rawhide
resolves: RHEL-56803
* Tue Sep 14 2021 Laszlo Ersek <lersek@redhat.com> - 1.3.21-3 * Tue Sep 14 2021 Laszlo Ersek <lersek@redhat.com> - 1.3.21-3
- Bring key collation order closer to that of Windows. - Bring key collation order closer to that of Windows.
- Resolves: RHBZ#1648524. - Resolves: RHBZ#1648524.

View File

@ -1,2 +1,2 @@
SHA512 (hivex-1.3.21.tar.gz) = e893d9fa77655540d29ef6657764f701f9cddb33d11b2bfef36ce0c2caebab92b55a32b7e1c99efbab0d53f558a44bf1c4c6f6da13daa37d568ff96d7d28f842 SHA512 (hivex-1.3.24.tar.gz) = 4b9be259e0359344aee2dce1e4df56d928b0e429abcc099479ba95b2940fb80cd285f22e6a914902bcc716e8b4b528f204bea10977913fc701ae45aacb66669b
SHA512 (hivex-1.3.21.tar.gz.sig) = f70ff14ef374d1d64a9c0a95928a5c8f38f4e75671abf544850239e322ab3a3cc6788fd8be58c61c96ed3b1a34e176f01f5b027a4cf9946182e847d45a3a9ba8 SHA512 (hivex-1.3.24.tar.gz.sig) = 2a5c2ccc24ca76c9f1a4c5affa8a63e12acdfad8d8e3800517541f342373dd33990b61b14309a940558e729cefc53fc3ab3e495276dfc3a6891413368db9aed4