diff options
Diffstat (limited to 'remi-release.spec')
-rw-r--r-- | remi-release.spec | 157 |
1 files changed, 119 insertions, 38 deletions
diff --git a/remi-release.spec b/remi-release.spec index 614b77f..e1500c3 100644 --- a/remi-release.spec +++ b/remi-release.spec @@ -1,7 +1,7 @@ # remirepo spec file for remi-release (Fedora) # -# 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 @@ -10,27 +10,25 @@ Name: remi-release Version: %{fedora} -%if %{fedora} == 35 -Release: 3%{?dist} +%if %{fedora} == 40 +Release: 1%{?dist} %endif -%if %{fedora} == 34 -Release: 6%{?dist} +%if %{fedora} == 39 +Release: 4%{?dist} %endif -%if %{fedora} == 33 -Release: 6%{?dist} +%if %{fedora} == 38 +Release: 5%{?dist} %endif Summary: Configuration for remi repository Summary(fr): Configuration pour le dépôt remi Group: System Environment/Base -License: CC-BY-SA +License: CC-BY-SA-4.0 URL: https://rpms.remirepo.net/ # Repository configuration files Source1: remi.repo Source2: remi-test.repo -Source3: remi-php.repo -Source4: remi-php-test.repo Source6: remi-modular.repo Source7: remi-modular-test.repo Source8: remi-debug.repo @@ -42,6 +40,9 @@ 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 BuildArch: noarch @@ -49,11 +50,27 @@ Requires: /etc/yum.repos.d Requires: fedora-release >= %{fedora} # For smoth upgrade -%if %{fedora} >= 35 -Obsoletes: icu69 < 69.2 -Obsoletes: libicu69 < 69.2 -Obsoletes: libicu69-devel < 69.2 -Obsoletes: libicu69-doc < 69.2 +%if %{fedora} == 40 +# F40 have ICU 74.2-1 +Obsoletes: icu74 < 74.3 +Obsoletes: libicu74 < 74.3 +Obsoletes: libicu74-devel < 74.3 +Obsoletes: libicu74-doc < 74.3 +%endif +%if %{fedora} == 39 +# F39 have ICU 73.2-2 +Obsoletes: icu73 < 73.3 +Obsoletes: libicu73 < 73.3 +Obsoletes: libicu73-devel < 73.3 +Obsoletes: libicu73-doc < 73.3 +%endif +%if %{fedora} == 38 +# Only F38 have ICU 72.1-2 +# libicu72: remi has 72.1-1, F39+ has 72.1-2 +Obsoletes: icu72 < 72.2 +Obsoletes: libicu72 < 72.2 +Obsoletes: libicu72-devel < 72.2 +Obsoletes: libicu72-doc < 72.2 %endif %description @@ -85,13 +102,32 @@ 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 -sed -e 's/@VER@/80/;s/@DOTVER@/8.0/' %{SOURCE3} >remi-php80.repo -sed -e 's/@VER@/81/;s/@DOTVER@/8.1/' %{SOURCE3} >remi-php81.repo - -sed -e 's/@VER@/80/;s/@DOTVER@/8.0/' %{SOURCE4} >remi-php80-test.repo -sed -e 's/@VER@/81/;s/@DOTVER@/8.1/' %{SOURCE4} >remi-php81-test.repo %build @@ -106,43 +142,88 @@ 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 %{fedora} <= 35 -ln -s RPM-GPG-KEY-remi2021 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-35 +%if %{fedora} <= 41 +ln -s RPM-GPG-KEY-remi2024 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-41 +%endif +%if %{fedora} <= 40 +ln -s RPM-GPG-KEY-remi2024 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-40 %endif -%if %{fedora} <= 34 -ln -s RPM-GPG-KEY-remi2021 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-34 +%if %{fedora} <= 39 +ln -s RPM-GPG-KEY-remi2023 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-39 %endif -%if %{fedora} <= 33 -ln -s RPM-GPG-KEY-remi2020 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-33 +%if %{fedora} <= 38 +ln -s RPM-GPG-KEY-remi2023 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-38 %endif # YUM install -Dp -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/yum.repos.d/remi.repo install -Dp -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/yum.repos.d/remi-test.repo -%if %{fedora} < 36 -install -m 644 remi-php81.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php81.repo -install -m 644 remi-php81-test.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php81-test.repo -%endif - -%if %{fedora} < 35 -install -m 644 remi-php80.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php80.repo -install -m 644 remi-php80-test.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php80-test.repo -%endif - install -Dp -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/yum.repos.d/remi-modular.repo install -Dp -m 644 %{SOURCE7} %{buildroot}%{_sysconfdir}/yum.repos.d/remi-modular-test.repo install -Dp -m 644 %{SOURCE8} %{buildroot}%{_sysconfdir}/yum.repos.d/remi-debuginfo.repo +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 +* 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 + +* Fri Apr 14 2023 Remi Collet <remi@remirepo.net> - 38-2 +- obsoletes icu72 for smoth upgrade from F36/F37 + +* Fri Feb 10 2023 Remi Collet <remi@remirepo.net> - 38-1 +- Fedora 38 using 2023 GPG key + +* Mon Jul 11 2022 Remi Collet <remi@remirepo.net> - 37-2, 36-3, 35-6 +- Add 2023 GPG key (Fedora 38 and 39) + +* Mon Jul 11 2022 Remi Collet <remi@remirepo.net> - 37-1, 36-2, 35-5 +- Fedora 36 GPG key +- own /opt/remi +- enable "remi" repository by default as it provides + dependencies of "remi-modular" + +* Thu Feb 10 2022 Remi Collet <remi@remirepo.net> - 36-1, 35-4, 34-7 +- Fedora 36 using 2022 GPG key + * Tue Nov 30 2021 Remi Collet <remi@remirepo.net> - 34-6, 35-3 - add remi-modular-debuginfo and remi-modular-test-debuginfo repository configurations @@ -238,7 +319,7 @@ install -Dp -m 644 %{SOURCE8} %{buildroot}%{_sysconfdir}/yum.repos.d/remi-debugi * Fri Mar 4 2016 Remi Collet <remi@remirepo.net> - 24-1.fc24 - Fedora release 24 -* Fri Jan 15 2016 Remi Collet <remi@remirepo.net> - %{fedora}-3.fc%{fedora}.remi +* Fri Jan 15 2016 Remi Collet <remi@remirepo.net> - 23-3.fc23.remi - add remi-php70-test repository * Fri Aug 28 2015 Remi Collet <RPMS@FamilleCollet.com> - 23-1.fc23.remi |