summaryrefslogtreecommitdiffstats
path: root/remi-release.spec
diff options
context:
space:
mode:
Diffstat (limited to 'remi-release.spec')
-rw-r--r--remi-release.spec121
1 files changed, 92 insertions, 29 deletions
diff --git a/remi-release.spec b/remi-release.spec
index dde74fd..8ec2315 100644
--- a/remi-release.spec
+++ b/remi-release.spec
@@ -1,8 +1,8 @@
# remirepo spec file for remi-release (Fedora)
#
-# Copyright (c) 2006-2023 Remi Collet
-# License: CC-BY-SA-4.0
-# http://creativecommons.org/licenses/by-sa/4.0/
+# SPDX-FileCopyrightText: Copyright 2006-2025 Remi Collet
+# SPDX-License-Identifier: CECILL-2.1
+# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
#
# Please, preserve the changelog entries
#
@@ -10,20 +10,20 @@
Name: remi-release
Version: %{fedora}
-%if %{fedora} == 39
+%if %{fedora} == 42
Release: 1%{?dist}
%endif
-%if %{fedora} == 38
+%if %{fedora} == 41
Release: 2%{?dist}
%endif
-%if %{fedora} == 37
+%if %{fedora} == 40
Release: 2%{?dist}
%endif
Summary: Configuration for remi repository
Summary(fr): Configuration pour le dépôt remi
Group: System Environment/Base
-License: CC-BY-SA-4.0
+License: CECILL-2.1
URL: https://rpms.remirepo.net/
# Repository configuration files
@@ -42,6 +42,8 @@ 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
+Source2025: RPM-GPG-KEY-remi2025
BuildArch: noarch
@@ -49,25 +51,22 @@ Requires: /etc/yum.repos.d
Requires: fedora-release >= %{fedora}
# For smoth upgrade
-%if %{fedora} >= 39
-Obsoletes: icu73 < 73.2
-Obsoletes: libicu73 < 73.2
-Obsoletes: libicu73-devel < 73.2
-Obsoletes: libicu73-doc < 73.2
+%if %{fedora} == 42
+# F42 have ICU 76.1-4
+Obsoletes: icu76 < 76.2
+Obsoletes: libicu76 < 76.2
+Obsoletes: libicu76-devel < 76.2
+Obsoletes: libicu76-doc < 76.2
%endif
-%if %{fedora} >= 38
-Obsoletes: icu72 < 72.2
-Obsoletes: libicu72 < 72.2
-Obsoletes: libicu72-devel < 72.2
-Obsoletes: libicu72-doc < 72.2
-%endif
-%if %{fedora} >= 37
-Obsoletes: icu71 < 71.2
-Obsoletes: libicu71 < 71.2
-Obsoletes: libicu71-devel < 71.2
-Obsoletes: libicu71-doc < 71.2
+%if %{fedora} == 40 || %{fedora} == 41
+# F40 have ICU 74.2-1, F41 have ICU 74.2-2
+Obsoletes: icu74 < 74.3
+Obsoletes: libicu74 < 74.3
+Obsoletes: libicu74-devel < 74.3
+Obsoletes: libicu74-doc < 74.3
%endif
+
%description
This package contains %{pkgman} configuration for the "remi" RPM Repository,
as well as the public GPG keys used to sign them.
@@ -97,6 +96,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
@@ -115,15 +138,20 @@ install -Dp -m 644 %{SOURCE2020} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-
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
+install -Dp -m 644 %{SOURCE2025} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2025
-%if %{fedora} <= 39
-ln -s RPM-GPG-KEY-remi2023 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-39
+%if %{fedora} <= 43
+ln -s RPM-GPG-KEY-remi2025 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-43
+%endif
+%if %{fedora} <= 42
+ln -s RPM-GPG-KEY-remi2025 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-42
%endif
-%if %{fedora} <= 38
-ln -s RPM-GPG-KEY-remi2023 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-38
+%if %{fedora} <= 41
+ln -s RPM-GPG-KEY-remi2024 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-41
%endif
-%if %{fedora} <= 37
-ln -s RPM-GPG-KEY-remi2022 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-37
+%if %{fedora} <= 40
+ln -s RPM-GPG-KEY-remi2024 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-40
%endif
# YUM
@@ -138,13 +166,48 @@ install -Dp -m 644 %{SOURCE8} %{buildroot}%{_sysconfdir}/yum.repos.d/remi-debugi
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
+* Thu Feb 6 2025 Remi Collet <remi@remirepo.net> - 42-1
+- Fedora 42 using 2025 GPG key
+
+* Thu Jan 16 2025 Remi Collet <remi@remirepo.net> - 40-2, 41-2
+- Add 2025 GPG key (Fedora 42 and 43)
+- re-license spec file to CECILL-2.1
+
+* Tue Aug 20 2024 Remi Collet <remi@remirepo.net> - 41-1
+- Fedora 41 using 2024 GPG key
+
+* Wed Feb 14 2024 Remi Collet <remi@remirepo.net> - 40-1
+- Fedora 40 using 2024 GPG key
+
+* Tue Jan 9 2024 Remi Collet <remi@remirepo.net> - 39-4, 38-5
+- Add 2024 GPG key (Fedora 40 and 41)
+
+* Wed Dec 20 2023 Remi Collet <remi@remirepo.net> - 39-3, 38-4
+- disable repo_gpgcheck as it raise too much issue being proxy
+ and CVE-2021-20271 is fixed in rpm
+
+* Mon Oct 30 2023 Remi Collet <remi@remirepo.net> - 39-2, 38-3, 37-3
+- only obsolete libicu compat package when it matches system version
+ libicu71 on F37, libicu72 on F38, libicu73 on F39
+
* Mon Aug 21 2023 Remi Collet <remi@remirepo.net> - 39-1
- Fedora 39 using 2023 GPG key