%define dist_list almalinux centos eurolinux msvsphere oraclelinux rocky %define conflict_dists() %(for i in almalinux centos eurolinux msvsphere oraclelinux rocky; do if [ "${i}" != "%{dist_name}" ]; then echo -n "leapp-data-${i} "; fi; done) %if 0%{?rhel} == 7 %if "%{dist_name}" == "almalinux" %define gpg_key RPM-GPG-KEY-AlmaLinux-8 %endif %if "%{dist_name}" == "centos" %define gpg_key RPM-GPG-KEY-CentOS-Official %endif %if "%{dist_name}" == "eurolinux" %define gpg_key RPM-GPG-KEY-eurolinux8 %endif %if "%{dist_name}" == "msvsphere" %define gpg_key RPM-GPG-KEY-MSVSphere-8 %endif %if "%{dist_name}" == "oraclelinux" %define gpg_key RPM-GPG-KEY-oracle-ol8 %endif %if "%{dist_name}" == "rocky" %define gpg_key RPM-GPG-KEY-Rocky-8 %endif %endif %if 0%{?rhel} == 8 %if "%{dist_name}" == "almalinux" %define gpg_key RPM-GPG-KEY-AlmaLinux-9 %endif %if "%{dist_name}" == "centos" %define gpg_key RPM-GPG-KEY-CentOS-Official %endif %if "%{dist_name}" == "eurolinux" %define gpg_key RPM-GPG-KEY-eurolinux9 %endif %if "%{dist_name}" == "msvsphere" %define gpg_key RPM-GPG-KEY-MSVSphere-9 %endif %if "%{dist_name}" == "oraclelinux" %define gpg_key RPM-GPG-KEY-oracle-ol9 %endif %if "%{dist_name}" == "rocky" %define gpg_key RPM-GPG-KEY-Rocky-9 %endif %endif Name: leapp-data-%{dist_name} Version: 0.2 Release: 6%{?dist}.inferit Summary: data for migrating tool Group: Applications/Databases License: ASL 2.0 URL: https://github.com/AlmaLinux/leapp-data Source0: leapp-data-%{version}.tar.gz BuildArch: noarch Conflicts: %{conflict_dists} %description %{dist_name} %{summary} %prep %setup -q %build %install mkdir -p %{buildroot}%{_sysconfdir}/leapp/files/vendors.d %if 0%{?rhel} < 8 cp -f vendors.d/* %{buildroot}%{_sysconfdir}/leapp/files/vendors.d/ %endif cp -rf files/%{dist_name}/* %{buildroot}%{_sysconfdir}/leapp/files/ %if 0%{?rhel} == 7 mv -f %{buildroot}%{_sysconfdir}/leapp/files/leapp_upgrade_repositories.repo.el8 \ %{buildroot}%{_sysconfdir}/leapp/files/leapp_upgrade_repositories.repo mv -f %{buildroot}%{_sysconfdir}/leapp/files/repomap.json.el8 \ %{buildroot}%{_sysconfdir}/leapp/files/repomap.json rm -f %{buildroot}%{_sysconfdir}/leapp/files/*.el9 mkdir -p %{buildroot}%{_sysconfdir}/leapp/repos.d/system_upgrade/common/files/rpm-gpg/8/ mv -f files/rpm-gpg/%{gpg_key} %{buildroot}%{_sysconfdir}/leapp/repos.d/system_upgrade/common/files/rpm-gpg/8/ %endif %if 0%{?rhel} == 8 mv -f %{buildroot}%{_sysconfdir}/leapp/files/leapp_upgrade_repositories.repo.el9 \ %{buildroot}%{_sysconfdir}/leapp/files/leapp_upgrade_repositories.repo mv -f %{buildroot}%{_sysconfdir}/leapp/files/repomap.json.el9 \ %{buildroot}%{_sysconfdir}/leapp/files/repomap.json rm -f %{buildroot}%{_sysconfdir}/leapp/files/*.el8 mkdir -p %{buildroot}%{_sysconfdir}/leapp/repos.d/system_upgrade/common/files/rpm-gpg/9/ mv -f files/rpm-gpg/%{gpg_key} %{buildroot}%{_sysconfdir}/leapp/repos.d/system_upgrade/common/files/rpm-gpg/9/ %endif %files %doc LICENSE NOTICE README.md %if 0%{?rhel} == 8 %{_sysconfdir}/leapp/repos.d/system_upgrade/common/files/rpm-gpg/9/ %endif %if 0%{?rhel} == 7 %{_sysconfdir}/leapp/repos.d/system_upgrade/common/files/rpm-gpg/8/ %endif %{_sysconfdir}/leapp/files/* %changelog * Mon Feb 26 2024 Arkady L. Shane - 0.2-6.inferit - Added MSVSphere support * Tue Jan 16 2024 Eduard Abdullin - 0.2-6 - Add pgp keys * Wed Dec 27 2023 Eduard Abdullin - 0.2-5 - Update pes-event file for Rocky, EuroLinux, CentOS Stream, AlmaLinux * Mon Dec 11 2023 Eduard Abdullin - 0.2-3.1 - Fix EL8 to EL9 migration * Mon Mar 27 2023 Andrew Lukoshko - 0.2-3 - Add 8 to 9 migration support for Rocky Linux, EuroLinux, CentOS Stream * Fri Sep 30 2022 Andrew Lukoshko - 0.2-2 - Split repomap.json * Fri Sep 30 2022 Andrew Lukoshko - 0.2-1 - Add 8 to 9 migration support for AlmaLinux * Thu Sep 1 2022 Roman Prilipskii - 0.1-7 - made third-party files accessible for all supported distributions * Wed Aug 17 2022 Andrew Lukoshko - 0.1-6 - added repomap.json file for all distributions * Thu Mar 24 2022 Tomasz Podsiadły - 0.1-5 - Add EuroLinux to supported distributions * Wed Mar 23 2022 Andrew Lukoshko - 0.1-4 - added ResilientStorage and updated repo URLs for AlmaLinux and Rocky * Thu Oct 21 2021 Andrew Lukoshko - 0.1-3 - updated PES data for Oracle and Rocky * Thu Aug 26 2021 Avi Miller - 0.1-2 - switched to using the full oraclelinux name - switched the Oracle Linux repos to use https - added Apache-2.0 NOTICE attribution file * Wed Aug 25 2021 Sergey Fokin - 0.1-1 - initial project