Merge and update to 25.2-2

i9ce changed/i9ce/rust-packaging-25.2-2.el9
MSVSphere Packaging Team 1 year ago
commit af108b57be

@ -0,0 +1,27 @@
From c1cb014722147a3373a7d7ebbf99781cbb335cbf Mon Sep 17 00:00:00 2001
From: Fabio Valentini <decathorpe@gmail.com>
Date: Fri, 13 Oct 2023 00:31:15 +0200
Subject: [PATCH] Temporarily accept cargo_prep -V flag for spec compatibiltiy
with RHEL
---
macros.d/macros.cargo | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/macros.d/macros.cargo b/macros.d/macros.cargo
index e99f5a6..05159d8 100644
--- a/macros.d/macros.cargo
+++ b/macros.d/macros.cargo
@@ -54,7 +54,8 @@
# -v <directory> - use vendored sources from <directory> instead of
# %%cargo_registry
# -N - Don't set up any registry. Only set up the build configuration.
-%cargo_prep(v:N)\
+%cargo_prep(V:v:N)\
+%{-V:%{?fedora:%{error:The -V flag for cargo_prep is not supported in Fedora}}}\
%{-v:%{-N:%{error:-v and -N are mutually exclusive!}}}\
(\
set -euo pipefail\
--
2.41.0

@ -2,7 +2,7 @@
## (rpmautospec version 0.3.5) ## (rpmautospec version 0.3.5)
## RPMAUTOSPEC: autorelease, autochangelog ## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: %define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
release_number = 1; release_number = 2;
base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
print(release_number + base_release_number - 1); print(release_number + base_release_number - 1);
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
@ -19,6 +19,12 @@ License: MIT
URL: https://pagure.io/fedora-rust/rust-packaging URL: https://pagure.io/fedora-rust/rust-packaging
Source: %{url}/archive/%{version}/rust-packaging-%{version}.tar.gz Source: %{url}/archive/%{version}/rust-packaging-%{version}.tar.gz
# temporary patch for compatibility with RHEL / ELN:
# The %%cargo_prep macro in RHEL / ELN accepts a -V flag. Using the same spec
# file for both Fedora and ELN would cause spec file parsing errors because
# the -V flag is not known in Fedora.
Patch: 0001-Temporarily-accept-cargo_prep-V-flag-for-spec-compat.patch
BuildArch: noarch BuildArch: noarch
%if %{with check} %if %{with check}
@ -92,6 +98,9 @@ pytest-3.11 -vv -k "not test_cargo_prep"
%{_fileattrsdir}/cargo_vendor.attr %{_fileattrsdir}/cargo_vendor.attr
%changelog %changelog
* Tue Nov 07 2023 Fabio Valentini <decathorpe@gmail.com> - 25.2-2
- Temporarily accept cargo_prep -V flag for spec compatibiltiy with RHEL
* Wed Oct 04 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 25.2-1 * Wed Oct 04 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 25.2-1
- Rebuilt for MSVSphere 9.2 - Rebuilt for MSVSphere 9.2

Loading…
Cancel
Save