diff options
Diffstat (limited to 'remi-release.spec')
-rw-r--r-- | remi-release.spec | 245 |
1 files changed, 177 insertions, 68 deletions
diff --git a/remi-release.spec b/remi-release.spec index ace0729..e1500c3 100644 --- a/remi-release.spec +++ b/remi-release.spec @@ -1,7 +1,7 @@ # remirepo spec file for remi-release (Fedora) # -# Copyright (c) 2006-2018 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,31 +10,25 @@ Name: remi-release Version: %{fedora} -%if %{fedora} == 29 -Release: 6%{?dist} +%if %{fedora} == 40 +Release: 1%{?dist} %endif -%if %{fedora} == 28 -Release: 6%{?dist} +%if %{fedora} == 39 +Release: 4%{?dist} %endif -%if %{fedora} == 27 +%if %{fedora} == 38 Release: 5%{?dist} %endif -%if %{fedora} == 26 -Release: 3%{?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 -Source5: remi-glpi.repo Source6: remi-modular.repo Source7: remi-modular-test.repo Source8: remi-debug.repo @@ -43,12 +37,41 @@ Source8: remi-debug.repo Source2000: RPM-GPG-KEY-remi Source2017: RPM-GPG-KEY-remi2017 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 Requires: /etc/yum.repos.d Requires: fedora-release >= %{fedora} +# For smoth upgrade +%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 This package contains %{pkgman} configuration for the "remi" RPM Repository, @@ -56,14 +79,10 @@ as well as the public GPG keys used to sign them. The repository is not enabled after installation, so you must use the --enablerepo=remi option for %{pkgman}. -%if %{fedora} >= 27 && %{fedora} <= 29 -For PHP 7.3 you must enable the remi-php73 repository: - %{pkgman} config-manager --enable remi-php73 -%endif -%if %{fedora} >= 25 && %{fedora} <= 27 -For PHP 7.2 you must enable the remi-php72 repository: - %{pkgman} config-manager --enable remi-php72 -%endif + +For proper PHP installation, follow the wizard instructions: + https://rpms.remirepo.net/wizard/ + FAQ: https://blog.remirepo.net/pages/English-FAQ Forum: https://forum.remirepo.net/ Twitter: https://twitter.com/RemiRepository @@ -74,33 +93,41 @@ les RPM du dépôt "remi" ainsi que la clé GPG utilisée pour les signer. Le dépôt n'est pas activé après l'installation, vous devez donc utiliser l'option --enablerepo=remi de %{pkgman}. -%if %{fedora} >= 27 && %{fedora} <= 29 -Pour PHP 7.3 vous devez activer le dépôt remi-php73 - %{pkgman} config-manager --enable remi-php73 -%endif -%if %{fedora} >= 25 && %{fedora} <= 27 -Pour PHP 7.2 vous devez activer le dépôt remi-php72 - %{pkgman} config-manager --enable remi-php72 -%endif + +Pour une bonne installation de PHP, suivre les instructions de l'assistant : + https://rpms.remirepo.net/wizard/ + FAQ: https://blog.remirepo.net/pages/FAQ-en-Francais Forum: https://forum.remirepo.net/ Twitter: https://twitter.com/RemiRepository -%prep -%setup -c -T -sed -e 's/@VER@/71/;s/@DOTVER@/7.1/' %{SOURCE3} >remi-php71.repo -sed -e 's/@VER@/72/;s/@DOTVER@/7.2/' %{SOURCE3} >remi-php72.repo -sed -e 's/@VER@/73/;s/@DOTVER@/7.3/' %{SOURCE3} >remi-php73.repo +%package -n remi-crypto-legacy +Summary: Lower crypto policies to LEGACY +Conflicts: remi-crypto-default +Requires: crypto-policies +Requires(post): %{_bindir}/update-crypto-policies -sed -e 's/@VER@/71/;s/@DOTVER@/7.1/' %{SOURCE4} >remi-php71-test.repo -sed -e 's/@VER@/72/;s/@DOTVER@/7.2/' %{SOURCE4} >remi-php72-test.repo -sed -e 's/@VER@/73/;s/@DOTVER@/7.3/' %{SOURCE4} >remi-php73-test.repo +%description -n remi-crypto-legacy +Lower crypto policies to LEGACY +Only used for building. +** DO NOT USED ** -sed -e 's/@VER@/91/;s/@DOTVER@/9.1/' %{SOURCE5} >remi-glpi91.repo -sed -e 's/@VER@/92/;s/@DOTVER@/9.2/' %{SOURCE5} >remi-glpi92.repo -sed -e 's/@VER@/93/;s/@DOTVER@/9.3/' %{SOURCE5} >remi-glpi93.repo -sed -e 's/@VER@/94/;s/@DOTVER@/9.4/' %{SOURCE5} >remi-glpi94.repo + +%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 %build @@ -108,54 +135,136 @@ echo empty build %install -rm -rf %{buildroot} - # PGP install -Dp -m 644 %{SOURCE2000} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi install -Dp -m 644 %{SOURCE2017} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2017 install -Dp -m 644 %{SOURCE2018} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi2018 - -%if %{fedora} <= 29 -ln -s RPM-GPG-KEY-remi2018 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-29 +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} <= 41 +ln -s RPM-GPG-KEY-remi2024 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-41 %endif -%if %{fedora} <= 28 -ln -s RPM-GPG-KEY-remi2018 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-28 +%if %{fedora} <= 40 +ln -s RPM-GPG-KEY-remi2024 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-40 %endif -%if %{fedora} <= 27 -ln -s RPM-GPG-KEY-remi2017 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-27 +%if %{fedora} <= 39 +ln -s RPM-GPG-KEY-remi2023 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-39 %endif -%if %{fedora} <= 26 -ln -s RPM-GPG-KEY-remi2017 %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-remi-26 +%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} >= 25 && %{fedora} <= 27 -install -m 644 remi-php72.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php72.repo -install -m 644 remi-php72-test.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php72-test.repo -%endif -%if %{fedora} >= 27 && %{fedora} <= 29 -install -m 644 remi-php73.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php73.repo -install -m 644 remi-php73-test.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-php73-test.repo -%endif -%if %{fedora} >= 29 + 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 -%endif + install -Dp -m 644 %{SOURCE8} %{buildroot}%{_sysconfdir}/yum.repos.d/remi-debuginfo.repo -install -Dp -m 644 remi-glpi91.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-glpi91.repo -install -Dp -m 644 remi-glpi92.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-glpi92.repo -install -Dp -m 644 remi-glpi93.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-glpi93.repo -install -Dp -m 644 remi-glpi94.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi-glpi94.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 + +* Wed Nov 3 2021 Remi Collet <remi@remirepo.net> - 35-2 +- obsoletes icu69 for smoth upgrade from F33/F34 + +* Fri Sep 3 2021 Remi Collet <remi@remirepo.net> - 35-1, 34-5, 33-6 +- Fedora release 35 + +* Thu Sep 2 2021 Remi Collet <remi@remirepo.net> - 34-4, 33-5 +- add php81 repositories + +* Mon May 17 2021 Remi Collet <remi@remirepo.net> - 34-3, 33-4 +- enable repo_gpgcheck for https://github.com/remicollet/remirepo/issues/175 + +* Fri Apr 16 2021 Remi Collet <remi@remirepo.net> - 34-2, 33-3, 32-5 +- drop glpi repository configuration files + +* Tue Feb 16 2021 Remi Collet <remi@remirepo.net> - 34-1 +- Fedora release 34 + +* Mon Jan 4 2021 Remi Collet <remi@remirepo.net> - 33-2, 32-4 +- add new 2021 GPG key + +* Tue Aug 18 2020 Remi Collet <remi@remirepo.net> - 33-1, 32-3, 31-4 +- Fedora release 33 + +* Mon Aug 17 2020 Remi Collet <remi@remirepo.net> - 32-2, 31-3 +- add php80 repositories + +* Mon Feb 17 2020 Remi Collet <remi@remirepo.net> - 32-1, 31-2, 30-3 +- Fedora release 32 +- new GPG key + +* Fri Mar 1 2019 Remi Collet <remi@remirepo.net> - 31-1, 30-2, 29-8 +- add fedora 31 and php74 repositories + +* Fri Mar 1 2019 Remi Collet <remi@remirepo.net> - 30-1 +- Fedora release 30 + * Fri Dec 21 2018 Remi Collet <remi@remirepo.net> - 29-6 and 28-6 - add remi-glpi94 repository @@ -210,7 +319,7 @@ install -Dp -m 644 remi-glpi94.repo %{buildroot}%{_sysconfdir}/yum.repos.d/remi- * 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 |