diff options
Diffstat (limited to 'remi-release.spec')
-rw-r--r-- | remi-release.spec | 119 |
1 files changed, 111 insertions, 8 deletions
diff --git a/remi-release.spec b/remi-release.spec index 8022105..02b9571 100644 --- a/remi-release.spec +++ b/remi-release.spec @@ -1,22 +1,27 @@ # remirepo spec file for remi-release (RHEL, CentOS) # -# Copyright (c) 2006-2021 Remi Collet -# License: CC-BY-SA +# Copyright (c) 2006-2024 Remi Collet +# License: CC-BY-SA-4.0 # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # Name: remi-release +%if %{?rhel} == 9 +# Match point release version +Version: 9.3 +Release: 3%{?dist} +%endif %if %{?rhel} == 8 # Match point release version -Version: 8.3 -Release: 1%{?dist} +Version: 8.9 +Release: 3%{?dist} %endif Summary: YUM configuration for remi repository Summary(fr): Configuration de YUM pour le dépôt remi Group: System Environment/Base -License: CC-BY-SA +License: CC-BY-SA-4.0 URL: https://remirepo.net # Repository configuration files @@ -31,14 +36,20 @@ Source2018: RPM-GPG-KEY-remi2018 Source2019: RPM-GPG-KEY-remi2019 Source2020: RPM-GPG-KEY-remi2020 Source2021: RPM-GPG-KEY-remi2021 +Source2022: RPM-GPG-KEY-remi2022 +Source2023: RPM-GPG-KEY-remi2023 +Source2024: RPM-GPG-KEY-remi2024 BuildArchitectures: noarch -# rpm -q --provides redhat-release => redhat-release = 8.1-3.3.el8 -# rpm -q --provides centos-release => redhat-release = 8.1-0 -Requires: redhat-release >= %{version} +# centos-stream-release don't handle minor version +Requires: (redhat-release >= %{version} or centos-stream-release >= %{rhel}) Requires: system-release(releasever) = %{rhel} +%if %{?rhel} >= 10 +Recommends: epel-release = %{rhel} +%else Requires: epel-release = %{rhel} +%endif # Ensure not installable on Fedora Conflicts: fedora-release @@ -68,6 +79,30 @@ Forum: https://forum.remirepo.net/ Twitter: https://twitter.com/RemiRepository +%package -n remi-crypto-legacy +Summary: Lower crypto policies to LEGACY +Conflicts: remi-crypto-default +Requires: crypto-policies +Requires(post): %{_bindir}/update-crypto-policies + +%description -n remi-crypto-legacy +Lower crypto policies to LEGACY +Only used for building. +** DO NOT USED ** + + +%package -n remi-crypto-default +Summary: Lower crypto policies to DEFAULT +Conflicts: remi-crypto-legacy +Requires: crypto-policies +Requires(post): %{_bindir}/update-crypto-policies + +%description -n remi-crypto-default +Lower crypto policies to DEFAULT +Only used for building. +** DO NOT USED ** + + %prep %setup -c -T @@ -88,10 +123,16 @@ install -Dp -m 644 %{SOURCE2018} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG- install -Dp -m 644 %{SOURCE2019} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2019 install -Dp -m 644 %{SOURCE2020} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2020 install -Dp -m 644 %{SOURCE2021} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2021 +install -Dp -m 644 %{SOURCE2022} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2022 +install -Dp -m 644 %{SOURCE2023} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2023 +install -Dp -m 644 %{SOURCE2024} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2024 %if %{rhel} <= 8 ln -s RPM-GPG-KEY-remi2018 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 %endif +%if %{rhel} <= 9 +ln -s RPM-GPG-KEY-remi2021 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi.el9 +%endif # DNF for repo in *repo @@ -99,13 +140,75 @@ do install -Dp -m 644 $repo %{buildroot}%{_sysconfdir}/yum.repos.d/$repo done +mkdir -p %{buildroot}/opt/remi + + +%post -n remi-crypto-legacy +%{_bindir}/update-crypto-policies --set LEGACY + +%post -n remi-crypto-default +%{_bindir}/update-crypto-policies --set DEFAULT + %files %config(noreplace) %{_sysconfdir}/yum.repos.d/remi*repo %{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi* +%dir /opt/remi + +%files -n remi-crypto-legacy + +%files -n remi-crypto-default %changelog +* Tue Jan 9 2024 Remi Collet <remi@remirepo.net> - 8.9-3 and 9.3-3 +- add 2024 key + +* Wed Dec 20 2023 Remi Collet <remi@remirepo.net> - 8.9-2 and 9.3-2 +- disable repo_gpgcheck as it raise too much issue being proxy + and CVE-2021-20271 is fixed in rpm + +* Tue Dec 19 2023 Remi Collet <remi@remirepo.net> - 8.9-1 and 9.3-1 +- raise dependency on redhat-release >= 8.9 or 9.3 + +* Tue Jun 13 2023 Remi Collet <remi@remirepo.net> - 8.8-1 and 9.2-1 +- raise dependency on redhat-release >= 8.8 or 9.2 + +* Thu Nov 17 2022 Remi Collet <remi@remirepo.net> - 8.7-2 and 9.1-2 +- raise dependency on redhat-release >= 8.7 or 9.1 +- add 2023 key + +* Mon May 23 2022 Remi Collet <remi@remirepo.net> - 8.6-1 +- raise dependency on redhat-release >= 8.6 + +* Mon May 23 2022 Remi Collet <remi@remirepo.net> - 9.0-6 +- create remi-crypto-* to set crypto policies on build system + +* Tue Feb 15 2022 Remi Collet <remi@remirepo.net> - 8.5-3 and 9.0-5 +- add 2022 key (used for .src.rpm) + +* Sun Jan 2 2022 Remi Collet <remi@remirepo.net> - 9.0-4 +- EPEL is mandatory + +* Tue Nov 30 2021 Remi Collet <remi@remirepo.net> - 8.5-2 and 9.0-3 +- add remi-modular-debuginfo and remi-modular-test-debuginfo + repository configurations + +* Mon Nov 8 2021 Remi Collet <remi@remirepo.net> - 8.5-1 +- raise dependency on redhat-release >= 8.5 +- own /opt/remi +- add el9 key + +* Mon Nov 8 2021 Remi Collet <remi@remirepo.net> - 9.0-2 +- own /opt/remi + +* Thu Nov 4 2021 Remi Collet <remi@remirepo.net> - 9.0-1 +- EL-9 build + +* Fri Jul 2 2021 Remi Collet <remi@remirepo.net> - 8.4-1 +- raise dependency on redhat-release >= 8.4 +- enable repo_gpgcheck for https://github.com/remicollet/remirepo/issues/175 + * Mon Jan 4 2021 Remi Collet <remi@remirepo.net> - 8.3-1 - add 2021 key (used for .src.rpm) |