summaryrefslogtreecommitdiffstats
path: root/remi-release.spec
diff options
context:
space:
mode:
Diffstat (limited to 'remi-release.spec')
-rw-r--r--remi-release.spec151
1 files changed, 132 insertions, 19 deletions
diff --git a/remi-release.spec b/remi-release.spec
index 69c36d3..02b9571 100644
--- a/remi-release.spec
+++ b/remi-release.spec
@@ -1,41 +1,55 @@
# remirepo spec file for remi-release (RHEL, CentOS)
#
-# Copyright (c) 2006-2019 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} == 8
-Version: 8.0
+%if %{?rhel} == 9
+# Match point release version
+Version: 9.3
+Release: 3%{?dist}
+%endif
+%if %{?rhel} == 8
+# Match point release version
+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
Source1: remi.repo
Source2: remi-safe.repo
-Source3: remi-glpi.repo
-Source4: remi-php.repo
-Source5: remi-modular.repo
+Source3: remi-modular.repo
# GPG Keys
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
BuildArchitectures: noarch
-Requires: redhat-release
+# 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
@@ -65,20 +79,36 @@ 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@/72/;s/@DOTVER@/7.2/;s/VERSION/%{rhel}/' %{SOURCE4} >remi-php72.repo
-sed -e 's/@VER@/73/;s/@DOTVER@/7.3/;s/VERSION/%{rhel}/' %{SOURCE4} >remi-php73.repo
-sed -e 's/@VER@/74/;s/@DOTVER@/7.4/;s/VERSION/%{rhel}/' %{SOURCE4} >remi-php74.repo
-
-sed -e 's/@PHP@/5.6/;s/@VER@/91/;s/@DOTVER@/9.1/;s/VERSION/%{rhel}/' %{SOURCE3} >remi-glpi91.repo
-sed -e 's/@PHP@/5.6/;s/@VER@/92/;s/@DOTVER@/9.2/;s/VERSION/%{rhel}/' %{SOURCE3} >remi-glpi92.repo
-sed -e 's/@PHP@/5.6/;s/@VER@/93/;s/@DOTVER@/9.3/;s/VERSION/%{rhel}/' %{SOURCE3} >remi-glpi93.repo
-sed -e 's/@PHP@/5.6/;s/@VER@/94/;s/@DOTVER@/9.4/;s/VERSION/%{rhel}/' %{SOURCE3} >remi-glpi94.repo
sed -e "s/VERSION/%{rhel}/" %{SOURCE1} | tee remi.repo
sed -e "s/VERSION/%{rhel}/" %{SOURCE2} | tee remi-safe.repo
-sed -e "s/VERSION/%{rhel}/" %{SOURCE5} | tee remi-modular.repo
+sed -e "s/VERSION/%{rhel}/" %{SOURCE3} | tee remi-modular.repo
%build
@@ -91,24 +121,107 @@ install -Dp -m 644 %{SOURCE2000} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-
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
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
-# YUM
+# DNF
for repo in *repo
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)
+
+* Thu Feb 27 2020 Remi Collet <remi@remirepo.net> - 8.1-2
+- raise dependency on redhat-release >= 8.1
+
+* Mon Feb 17 2020 Remi Collet <remi@remirepo.net> - 8.1-1
+- add 2020 key (used for .src.rpm)
+
+* Fri Sep 27 2019 Remi Collet <remi@remirepo.net> - 8.0-4
+- drop all php* and glpi* confusing repositories
+ remi-modular is enough
+
* Fri Sep 6 2019 Remi Collet <remi@remirepo.net> - 8.0-3
- add php 7.4 repository
- add link to the Wizard in package description