From 5606096e2271f22af1fa0da2ec854b5ee624098c Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Tue, 26 Nov 2024 15:59:56 +0300 Subject: [PATCH] import forge-srpm-macros-0.2.0-4.el10 --- .forge-srpm-macros.metadata | 1 + .gitignore | 1 + SPECS/forge-srpm-macros.spec | 81 ++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 .forge-srpm-macros.metadata create mode 100644 .gitignore create mode 100644 SPECS/forge-srpm-macros.spec diff --git a/.forge-srpm-macros.metadata b/.forge-srpm-macros.metadata new file mode 100644 index 0000000..541a60f --- /dev/null +++ b/.forge-srpm-macros.metadata @@ -0,0 +1 @@ +6d1bc80866d90032b36737034263abcf666136af SOURCES/forge-srpm-macros-0.2.0.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..70f8933 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/forge-srpm-macros-0.2.0.tar.gz diff --git a/SPECS/forge-srpm-macros.spec b/SPECS/forge-srpm-macros.spec new file mode 100644 index 0000000..e94efcd --- /dev/null +++ b/SPECS/forge-srpm-macros.spec @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: MIT +# Copyright (C) 2023 Maxwell G + +%bcond tests 1 + +Name: forge-srpm-macros +Version: 0.2.0 +Release: 4%{?dist} +Summary: Macros to simplify packaging of forge-hosted projects + +License: GPL-1.0-or-later +URL: https://git.sr.ht/~gotmax23/forge-srpm-macros +Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: make +%if %{with tests} +BuildRequires: python3-pytest +BuildRequires: python3-pyyaml +# For %%pytest definition +BuildRequires: python3-rpm-macros +%endif +# We require macros and lua defined in redhat-rpm-config +# We constrain this to the version released after the code was split out that +# doesn't contain the same files. + +%if (0%{?fedora} >= 40 || 0%{?rhel} >= 10) +Requires: redhat-rpm-config >= 266-1 +%else +# For testing purposes on older releases, +# we can depend on any version of redhat-rpm-config. +Requires: redhat-rpm-config +%endif + + +%description +%{summary}. + + +%prep +%autosetup -n %{name}-v%{version} + + +%install +%make_install RPMMACRODIR=%{_rpmmacrodir} RPMLUADIR=%{_rpmluadir} + + +%check +%if %{with tests} +export MACRO_DIR=%{buildroot}%{_rpmmacrodir} +export MACRO_LUA_DIR="%{buildroot}%{_rpmluadir}" +%pytest +%endif + + +%files +%license LICENSES/GPL-1.0-or-later.txt +%doc README.md NEWS.md +%{_rpmmacrodir}/macros.forge +%{_rpmluadir}/fedora/srpm/forge.lua + + +%changelog +* Tue Nov 26 2024 MSVSphere Packaging Team - 0.2.0-4 +- Rebuilt for MSVSphere 10 + +* Mon Jun 24 2024 Troy Dawson - 0.2.0-4 +- Bump release for June 2024 mass rebuild + +* Wed Jan 24 2024 Fedora Release Engineering - 0.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 0.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Dec 7 2023 Maxwell G - 0.2.0-1 +- Update to 0.2.0. + +* Mon Sep 4 2023 Maxwell G - 0.1.0-1 +- Initial package. Closes rhbz#2237933.