summaryrefslogtreecommitdiffstats
path: root/remi-release.spec
diff options
context:
space:
mode:
Diffstat (limited to 'remi-release.spec')
-rw-r--r--remi-release.spec245
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