|
|
|
@ -1,12 +1,13 @@
|
|
|
|
|
%global distro MSVSphere
|
|
|
|
|
# define MSVSphere products
|
|
|
|
|
%global release_name Server ARM
|
|
|
|
|
%global major 8
|
|
|
|
|
%global minor 10
|
|
|
|
|
%global release_name Certified Server ARM Cinnamon KDE XFCE
|
|
|
|
|
%global major 9
|
|
|
|
|
%global minor 5
|
|
|
|
|
%global eol_date 2032-06-01
|
|
|
|
|
|
|
|
|
|
Name: sphere-release
|
|
|
|
|
Version: %{major}.%{minor}
|
|
|
|
|
Release: 3%{?dist}
|
|
|
|
|
Release: 1%{?dist}
|
|
|
|
|
Summary: %{distro} release files
|
|
|
|
|
License: GPLv2
|
|
|
|
|
URL: https://msvsphere-os.ru
|
|
|
|
@ -31,15 +32,17 @@ Provides: system-release(releasever) = %{major}
|
|
|
|
|
Provides: base-module(platform:el%{major})
|
|
|
|
|
Requires: sphere-release-common = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
Source100: RPM-GPG-KEY-MSVSphere-8
|
|
|
|
|
Source100: RPM-GPG-KEY-MSVSphere-9
|
|
|
|
|
|
|
|
|
|
Source200: LICENSE
|
|
|
|
|
Source201: EULA
|
|
|
|
|
Source202: EULA-ARM
|
|
|
|
|
Source203: EULA-SERVER
|
|
|
|
|
Source204: EULA-CERTIFIED
|
|
|
|
|
|
|
|
|
|
Source300: 85-display-manager.preset
|
|
|
|
|
Source301: 90-default.preset
|
|
|
|
|
Source302: 90-default-user.preset
|
|
|
|
|
Source303: 99-default-disable.preset
|
|
|
|
|
Source304: 50-redhat.conf
|
|
|
|
|
|
|
|
|
@ -55,7 +58,7 @@ Source403: spheresecureboot001.cer
|
|
|
|
|
# repository configuration files
|
|
|
|
|
Source500: msvsphere-baseos.repo
|
|
|
|
|
Source501: msvsphere-appstream.repo
|
|
|
|
|
Source502: msvsphere-powertools.repo
|
|
|
|
|
Source502: msvsphere-crb.repo
|
|
|
|
|
Source503: msvsphere-extras.repo
|
|
|
|
|
Source504: msvsphere-devel.repo
|
|
|
|
|
Source505: msvsphere-rt.repo
|
|
|
|
@ -77,6 +80,7 @@ Requires: sphere-release = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
Requires: sphere-repos(%{version})
|
|
|
|
|
Requires: sphere-release-identity = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
Obsoletes: redhat-release-server < %{version}-%{release}
|
|
|
|
|
Obsoletes: redhat-release-eula < %{version}-%{release}
|
|
|
|
|
|
|
|
|
@ -84,6 +88,42 @@ Obsoletes: redhat-release-eula < %{version}-%{release}
|
|
|
|
|
Release files common to all Editions and Spins of MSVSphere
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package certified
|
|
|
|
|
Summary: Base package for MSVSphere Certified-specific default configurations
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .Certified
|
|
|
|
|
Provides: sphere-release-variant = %{version}-%{release}
|
|
|
|
|
Provides: system-release
|
|
|
|
|
Provides: system-release(%{version})
|
|
|
|
|
Provides: base-module(platform:f%{version})
|
|
|
|
|
Requires: sphere-release-common = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
# sphere-release-common Requires: sphere-release-identity, so at least one
|
|
|
|
|
# package must provide it. This Recommends: pulls in
|
|
|
|
|
# sphere-release-identity-certified if nothing else is already doing so.
|
|
|
|
|
Recommends: sphere-release-identity-certified
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description certified
|
|
|
|
|
Provides a base package for MSVSphere Certified-specific configuration files to
|
|
|
|
|
depend on.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package identity-certified
|
|
|
|
|
Summary: Package providing the identity for MSVSphere Certified Edition
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .Certified
|
|
|
|
|
Provides: sphere-release-identity = %{version}-%{release}
|
|
|
|
|
Conflicts: sphere-release-identity
|
|
|
|
|
Requires(meta): sphere-release-certified = %{version}-%{release}
|
|
|
|
|
Requires(pre): /usr/bin/ln
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description identity-certified
|
|
|
|
|
Provides the necessary files for a MSVSphere installation that is identifying
|
|
|
|
|
itself as MSVSphere Certified Edition.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package server
|
|
|
|
|
Summary: Base package for MSVSphere Server-specific default configurations
|
|
|
|
|
|
|
|
|
@ -111,7 +151,8 @@ Summary: Package providing the identity for MSVSphere Server Edition
|
|
|
|
|
RemovePathPostfixes: .Server
|
|
|
|
|
Provides: sphere-release-identity = %{version}-%{release}
|
|
|
|
|
Conflicts: sphere-release-identity
|
|
|
|
|
Requires: sphere-release-server = %{version}-%{release}
|
|
|
|
|
Requires(meta): sphere-release-server = %{version}-%{release}
|
|
|
|
|
Requires(pre): /usr/bin/ln
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description identity-server
|
|
|
|
@ -146,12 +187,119 @@ Summary: Package providing the identity for MSVSPhere ARM Edition
|
|
|
|
|
RemovePathPostfixes: .ARM
|
|
|
|
|
Provides: sphere-release-identity = %{version}-%{release}
|
|
|
|
|
Conflicts: sphere-release-identity
|
|
|
|
|
Requires: sphere-release-arm = %{version}-%{release}
|
|
|
|
|
Requires(meta): sphere-release-arm = %{version}-%{release}
|
|
|
|
|
Requires(pre): /usr/bin/ln
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description identity-arm
|
|
|
|
|
Provides the necessary files for a MSVSphere installation that is identifying
|
|
|
|
|
itself as MSVSphere ARM Edition.
|
|
|
|
|
|
|
|
|
|
%package cinnamon
|
|
|
|
|
Summary: Base package for MSVSphere Cinnamon-specific default configurations
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .Cinnamon
|
|
|
|
|
Provides: sphere-release-variant = %{version}-%{release}
|
|
|
|
|
Provides: system-release
|
|
|
|
|
Provides: system-release(%{version})
|
|
|
|
|
Provides: base-module(platform:f%{version})
|
|
|
|
|
Requires: sphere-release-common = %{version}-%{release}
|
|
|
|
|
Provides: system-release-product
|
|
|
|
|
|
|
|
|
|
# sphere-release-common Requires: sphere-release-identity, so at least one
|
|
|
|
|
# package must provide it. This Recommends: pulls in
|
|
|
|
|
# sphere-release-identity-cinnamon if nothing else is already doing so.
|
|
|
|
|
Recommends: sphere-release-identity-cinnamon
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description cinnamon
|
|
|
|
|
Provides a base package for MSVSphere Cinnamon-specific configuration files to
|
|
|
|
|
depend on.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package identity-cinnamon
|
|
|
|
|
Summary: Package providing the identity for MSVSPhere ARM Edition
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .Cinnamon
|
|
|
|
|
Provides: sphere-release-identity = %{version}-%{release}
|
|
|
|
|
Conflicts: sphere-release-identity
|
|
|
|
|
Requires(meta): sphere-release-cinnamon = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description identity-cinnamon
|
|
|
|
|
Provides the necessary files for a MSVSphere installation that is identifying
|
|
|
|
|
itself as MSVSphere Cinnamon Edition.
|
|
|
|
|
|
|
|
|
|
%package kde
|
|
|
|
|
Summary: Base package for MSVSphere KDE-specific default configurations
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .KDE
|
|
|
|
|
Provides: sphere-release-variant = %{version}-%{release}
|
|
|
|
|
Provides: system-release
|
|
|
|
|
Provides: system-release(%{version})
|
|
|
|
|
Provides: base-module(platform:f%{version})
|
|
|
|
|
Requires: sphere-release-common = %{version}-%{release}
|
|
|
|
|
Provides: system-release-product
|
|
|
|
|
|
|
|
|
|
# sphere-release-common Requires: sphere-release-identity, so at least one
|
|
|
|
|
# package must provide it. This Recommends: pulls in
|
|
|
|
|
# sphere-release-identity-kde if nothing else is already doing so.
|
|
|
|
|
Recommends: sphere-release-identity-kde
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description kde
|
|
|
|
|
Provides a base package for MSVSphere KDE-specific configuration files to
|
|
|
|
|
depend on.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package identity-kde
|
|
|
|
|
Summary: Package providing the identity for MSVSPhere ARM Edition
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .KDE
|
|
|
|
|
Provides: sphere-release-identity = %{version}-%{release}
|
|
|
|
|
Conflicts: sphere-release-identity
|
|
|
|
|
Requires(meta): sphere-release-kde = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description identity-kde
|
|
|
|
|
Provides the necessary files for a MSVSphere installation that is identifying
|
|
|
|
|
itself as MSVSphere KDE Edition.
|
|
|
|
|
|
|
|
|
|
%package xfce
|
|
|
|
|
Summary: Base package for MSVSphere XFCE-specific default configurations
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .XFCE
|
|
|
|
|
Provides: sphere-release-variant = %{version}-%{release}
|
|
|
|
|
Provides: system-release
|
|
|
|
|
Provides: system-release(%{version})
|
|
|
|
|
Provides: base-module(platform:f%{version})
|
|
|
|
|
Requires: sphere-release-common = %{version}-%{release}
|
|
|
|
|
Provides: system-release-product
|
|
|
|
|
|
|
|
|
|
# sphere-release-common Requires: sphere-release-identity, so at least one
|
|
|
|
|
# package must provide it. This Recommends: pulls in
|
|
|
|
|
# sphere-release-identity-xfce if nothing else is already doing so.
|
|
|
|
|
Recommends: sphere-release-identity-xfce
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description xfce
|
|
|
|
|
Provides a base package for MSVSphere XFCE-specific configuration files to
|
|
|
|
|
depend on.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package identity-xfce
|
|
|
|
|
Summary: Package providing the identity for MSVSPhere ARM Edition
|
|
|
|
|
|
|
|
|
|
RemovePathPostfixes: .XFCE
|
|
|
|
|
Provides: sphere-release-identity = %{version}-%{release}
|
|
|
|
|
Conflicts: sphere-release-identity
|
|
|
|
|
Requires(meta): sphere-release-xfce = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description identity-xfce
|
|
|
|
|
Provides the necessary files for a MSVSphere installation that is identifying
|
|
|
|
|
itself as MSVSphere XFCE Edition.
|
|
|
|
|
|
|
|
|
|
%package -n sphere-sb-certs
|
|
|
|
|
Summary: %{distro} public secureboot certificates
|
|
|
|
|
Group: System Environment/Base
|
|
|
|
@ -221,10 +369,29 @@ if [ "$variant" = "ARM" ]; then
|
|
|
|
|
ru_variant="АРМ"
|
|
|
|
|
elif [ "$variant" = "Server" ]; then
|
|
|
|
|
ru_variant="Сервер"
|
|
|
|
|
elif [ "$variant" = "Certified" ]; then
|
|
|
|
|
ru_variant="Сертифицированная"
|
|
|
|
|
else
|
|
|
|
|
ru_variant=$variant
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# -------------------------------------------------------------------------
|
|
|
|
|
# Definitions for /etc/os-release and for macros in macros.dist. These
|
|
|
|
|
# macros are useful for spec files where distribution-specific identifiers
|
|
|
|
|
# are used to customize packages.
|
|
|
|
|
|
|
|
|
|
# Name of vendor / name of distribution. Typically used to identify where
|
|
|
|
|
# the binary comes from in --help or --version messages of programs.
|
|
|
|
|
# Examples: gdb.spec, clang.spec
|
|
|
|
|
|
|
|
|
|
# URL of the homepage of the distribution
|
|
|
|
|
# Example: gstreamer1-plugins-base.spec
|
|
|
|
|
%global dist_home_url https://msvsphere-os.ru/
|
|
|
|
|
|
|
|
|
|
# Bugzilla / bug reporting URLs shown to users.
|
|
|
|
|
# Examples: gcc.spec
|
|
|
|
|
%global dist_bug_report_url https://bugs.msvsphere-os.ru/
|
|
|
|
|
|
|
|
|
|
cat > %{buildroot}%{_prefix}/lib/os-release.$variant << EOF
|
|
|
|
|
NAME="%{distro}"
|
|
|
|
|
VERSION="%{major}.%{minor}%{?beta: %{beta}} (${variant})"
|
|
|
|
@ -236,15 +403,15 @@ PRETTY_NAME="%{distro} %{major}.%{minor}%{?beta: %{beta}} ${variant}"
|
|
|
|
|
ANSI_COLOR="1;35"
|
|
|
|
|
LOGO="fedora-logo-icon"
|
|
|
|
|
CPE_NAME="cpe:/o:ncsd:msvsphere:%{major}::baseos"
|
|
|
|
|
HOME_URL="https://msvsphere-os.ru/"
|
|
|
|
|
BUG_REPORT_URL="https://bugs.msvsphere-os.ru/"
|
|
|
|
|
DOCUMENTATION_URL="https://docs.msvsphere-os.ru/"
|
|
|
|
|
SUPPORT_URL="https://support.msvsphere-os.ru/"
|
|
|
|
|
VENDOR_NAME="LLC NCSD"
|
|
|
|
|
HOME_URL="%{dist_home_url}"
|
|
|
|
|
DOCUMENTATION_URL="https://docs.msvsphere-os.ru/"
|
|
|
|
|
BUG_REPORT_URL="%{dist_bug_report_url}"
|
|
|
|
|
|
|
|
|
|
MSVSPHERE_MANTISBT_PROJECT="%{distro}-%{major}"
|
|
|
|
|
MSVSPHERE_MANTISBT_PROJECT_VERSION="%{major}.%{minor}"
|
|
|
|
|
MSVSPHERE_PRETTY_NAME="МСВСфера %{major}.%{minor}%{?beta: %{beta}} ${ru_variant}"
|
|
|
|
|
SUPPORT_END=%{eol_date}
|
|
|
|
|
EOF
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
@ -288,12 +455,14 @@ install -d -m 0755 %{buildroot}%{_datadir}/sphere-release
|
|
|
|
|
ln -s sphere-release %{buildroot}%{_datadir}/redhat-release
|
|
|
|
|
install -p -m 0644 %{SOURCE202} %{buildroot}%{_datadir}/sphere-release/
|
|
|
|
|
install -p -m 0644 %{SOURCE203} %{buildroot}%{_datadir}/sphere-release/
|
|
|
|
|
install -p -m 0644 %{SOURCE204} %{buildroot}%{_datadir}/sphere-release/
|
|
|
|
|
|
|
|
|
|
# copy systemd presets
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_prefix}/lib/systemd/system-preset/
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_prefix}/lib/systemd/user-preset
|
|
|
|
|
install -p -m 0644 %{SOURCE300} %{buildroot}%{_prefix}/lib/systemd/system-preset/
|
|
|
|
|
install -p -m 0644 %{SOURCE301} %{buildroot}%{_prefix}/lib/systemd/system-preset/
|
|
|
|
|
install -p -m 0644 %{SOURCE302} %{buildroot}%{_prefix}/lib/systemd/user-preset/
|
|
|
|
|
|
|
|
|
|
# installing the same file for both system and user presets to set the same behavior for both
|
|
|
|
|
install -p -m 0644 %{SOURCE303} %{buildroot}%{_prefix}/lib/systemd/system-preset/
|
|
|
|
@ -317,6 +486,12 @@ install -m 644 %{SOURCE401} %{buildroot}%{_datadir}/pki/sb-certs/secureboot-kern
|
|
|
|
|
install -m 644 %{SOURCE402} %{buildroot}%{_datadir}/pki/sb-certs/secureboot-grub2-x86_64.cer
|
|
|
|
|
install -m 644 %{SOURCE403} %{buildroot}%{_datadir}/pki/sb-certs/secureboot-fwupd-x86_64.cer
|
|
|
|
|
|
|
|
|
|
# install aarch64 secureboot certificates
|
|
|
|
|
install -m 644 %{SOURCE400} %{buildroot}%{_datadir}/pki/sb-certs/secureboot-ca-aarch64.cer
|
|
|
|
|
install -m 644 %{SOURCE401} %{buildroot}%{_datadir}/pki/sb-certs/secureboot-kernel-aarch64.cer
|
|
|
|
|
install -m 644 %{SOURCE402} %{buildroot}%{_datadir}/pki/sb-certs/secureboot-grub2-aarch64.cer
|
|
|
|
|
install -m 644 %{SOURCE403} %{buildroot}%{_datadir}/pki/sb-certs/secureboot-fwupd-aarch64.cer
|
|
|
|
|
|
|
|
|
|
# link x86_64 secureboot certificates
|
|
|
|
|
ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-ca-x86_64.cer \
|
|
|
|
|
%{buildroot}%{_sysconfdir}/pki/sb-certs/secureboot-ca-x86_64.cer
|
|
|
|
@ -327,6 +502,16 @@ ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-grub2-x86_64.cer \
|
|
|
|
|
ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-fwupd-x86_64.cer \
|
|
|
|
|
%{buildroot}%{_sysconfdir}/pki/sb-certs/secureboot-fwupd-x86_64.cer
|
|
|
|
|
|
|
|
|
|
# link aarch64 secureboot certificates
|
|
|
|
|
ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-ca-aarch64.cer \
|
|
|
|
|
%{buildroot}%{_sysconfdir}/pki/sb-certs/secureboot-ca-aarch64.cer
|
|
|
|
|
ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-kernel-aarch64.cer \
|
|
|
|
|
%{buildroot}%{_sysconfdir}/pki/sb-certs/secureboot-kernel-aarch64.cer
|
|
|
|
|
ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-grub2-aarch64.cer \
|
|
|
|
|
%{buildroot}%{_sysconfdir}/pki/sb-certs/secureboot-grub2-aarch64.cer
|
|
|
|
|
ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-fwupd-aarch64.cer \
|
|
|
|
|
%{buildroot}%{_sysconfdir}/pki/sb-certs/secureboot-fwupd-aarch64.cer
|
|
|
|
|
|
|
|
|
|
# copy DNF repositories
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/yum.repos.d
|
|
|
|
|
install -p -m 0644 %{SOURCE500} %{buildroot}%{_sysconfdir}/yum.repos.d/
|
|
|
|
@ -340,16 +525,22 @@ install -p -m 0644 %{SOURCE507} %{buildroot}%{_sysconfdir}/yum.repos.d/
|
|
|
|
|
install -p -m 0644 %{SOURCE508} %{buildroot}%{_sysconfdir}/yum.repos.d/
|
|
|
|
|
install -p -m 0644 %{SOURCE509} %{buildroot}%{_sysconfdir}/yum.repos.d/
|
|
|
|
|
|
|
|
|
|
# Use beta repos
|
|
|
|
|
%if %{defined betachannel}
|
|
|
|
|
sed -i "s@\$releasever@%{major}.%{minor}-beta@g" %{buildroot}%{_sysconfdir}/yum.repos.d/*.repo
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# copy GPG keys
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/pki/rpm-gpg
|
|
|
|
|
install -p -m 0644 %{SOURCE100} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/
|
|
|
|
|
|
|
|
|
|
%pre -p <lua> -n sphere-release-common
|
|
|
|
|
st = posix.stat("/usr/share/redhat-release")
|
|
|
|
|
if st and st.type == "directory" then
|
|
|
|
|
os.remove("/usr/share/redhat-release")
|
|
|
|
|
end
|
|
|
|
|
return 0
|
|
|
|
|
%pre -n sphere-release-common
|
|
|
|
|
# Workarround for redhat-server-eula problem
|
|
|
|
|
if [ $1 = 1 ]; then
|
|
|
|
|
if [ -d /usr/share/redhat-release ]; then
|
|
|
|
|
rm -rf /usr/share/redhat-release
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%post -n sphere-repos-flatpak
|
|
|
|
|
/usr/bin/flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo ||:
|
|
|
|
@ -359,14 +550,20 @@ return 0
|
|
|
|
|
/usr/bin/flatpak remote-delete --system flathub ||:
|
|
|
|
|
/usr/bin/flatpak remote-delete --system fedora ||:
|
|
|
|
|
|
|
|
|
|
%posttrans -p <lua> identity-arm
|
|
|
|
|
os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-ARM /usr/share/sphere-release/EULA")
|
|
|
|
|
%post identity-arm
|
|
|
|
|
/usr/bin/ln -srf /usr/share/sphere-release/EULA-ARM /usr/share/sphere-release/EULA
|
|
|
|
|
|
|
|
|
|
%preun identity-arm
|
|
|
|
|
/usr/bin/rm -f /usr/share/sphere-release/EULA
|
|
|
|
|
|
|
|
|
|
%posttrans -p <lua> identity-server
|
|
|
|
|
os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-SERVER /usr/share/sphere-release/EULA")
|
|
|
|
|
%post identity-certified
|
|
|
|
|
/usr/bin/ln -srf /usr/share/sphere-release/EULA-CERTIFIED /usr/share/sphere-release/EULA
|
|
|
|
|
|
|
|
|
|
%preun identity-certified
|
|
|
|
|
/usr/bin/rm -f /usr/share/sphere-release/EULA
|
|
|
|
|
|
|
|
|
|
%post identity-server
|
|
|
|
|
/usr/bin/ln -srf /usr/share/sphere-release/EULA-SERVER /usr/share/sphere-release/EULA
|
|
|
|
|
|
|
|
|
|
%preun identity-server
|
|
|
|
|
/usr/bin/rm -f /usr/share/sphere-release/EULA
|
|
|
|
@ -391,6 +588,13 @@ os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-SERVER /usr/share/sp
|
|
|
|
|
%{_prefix}/lib/sysctl.d/50-redhat.conf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files certified
|
|
|
|
|
%files identity-certified
|
|
|
|
|
%{_prefix}/lib/os-release.Certified
|
|
|
|
|
%{_prefix}/lib/sphere-release.Certified
|
|
|
|
|
%{_datadir}/sphere-release/EULA-CERTIFIED
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files server
|
|
|
|
|
%files identity-server
|
|
|
|
|
%{_prefix}/lib/os-release.Server
|
|
|
|
@ -404,6 +608,21 @@ os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-SERVER /usr/share/sp
|
|
|
|
|
%{_prefix}/lib/sphere-release.ARM
|
|
|
|
|
%{_datadir}/sphere-release/EULA-ARM
|
|
|
|
|
|
|
|
|
|
%files cinnamon
|
|
|
|
|
%files identity-cinnamon
|
|
|
|
|
%{_prefix}/lib/os-release.Cinnamon
|
|
|
|
|
%{_prefix}/lib/sphere-release.Cinnamon
|
|
|
|
|
|
|
|
|
|
%files kde
|
|
|
|
|
%files identity-kde
|
|
|
|
|
%{_prefix}/lib/os-release.KDE
|
|
|
|
|
%{_prefix}/lib/sphere-release.KDE
|
|
|
|
|
|
|
|
|
|
%files xfce
|
|
|
|
|
%files identity-xfce
|
|
|
|
|
%{_prefix}/lib/os-release.XFCE
|
|
|
|
|
%{_prefix}/lib/sphere-release.XFCE
|
|
|
|
|
|
|
|
|
|
%files -n sphere-sb-certs
|
|
|
|
|
# Note to future packagers:
|
|
|
|
|
# resetting the symlinks in /etc/pki/sb-certs on upgrade is the intended behavior here
|
|
|
|
@ -415,7 +634,7 @@ os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-SERVER /usr/share/sp
|
|
|
|
|
%files -n sphere-repos
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-baseos.repo
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-appstream.repo
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-powertools.repo
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-crb.repo
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-extras.repo
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-rt.repo
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-nfv.repo
|
|
|
|
@ -436,48 +655,91 @@ os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-SERVER /usr/share/sp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Wed Aug 14 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.10-3
|
|
|
|
|
- Fix baseurl
|
|
|
|
|
* Thu Nov 14 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5-1
|
|
|
|
|
- Final MSVSphere 9.5
|
|
|
|
|
- Added Certified variant
|
|
|
|
|
|
|
|
|
|
* Mon Oct 28 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5-0.4.4
|
|
|
|
|
- Added aarch64 support
|
|
|
|
|
|
|
|
|
|
* Mon Oct 21 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5-0.4.3
|
|
|
|
|
- Use stable version but beta repos
|
|
|
|
|
|
|
|
|
|
* Sun Oct 20 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5-0.4.2
|
|
|
|
|
- Rebase repos on 9.5-beta release version
|
|
|
|
|
- Update 90-default.preset
|
|
|
|
|
|
|
|
|
|
* Fri Oct 18 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5-0.4.1
|
|
|
|
|
- Set Beta channel
|
|
|
|
|
- Added some msvsphere urls and EOL
|
|
|
|
|
|
|
|
|
|
* Sat Oct 12 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5-0.4
|
|
|
|
|
- 9.5 Betta Release
|
|
|
|
|
|
|
|
|
|
* Thu Aug 08 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.10-2
|
|
|
|
|
* Thu Aug 08 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.4-2
|
|
|
|
|
- Fix debuginfo repos
|
|
|
|
|
|
|
|
|
|
* Wed May 22 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.10-1
|
|
|
|
|
- Release 8.10
|
|
|
|
|
* Wed May 01 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.4-1
|
|
|
|
|
- Final Release MSVSphere 9.4
|
|
|
|
|
|
|
|
|
|
* Tue Apr 2 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.4-0.1
|
|
|
|
|
- Sync presets with upstream
|
|
|
|
|
- Bump version for 9.4 Beta
|
|
|
|
|
|
|
|
|
|
* Tue Mar 12 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.3-3
|
|
|
|
|
- Remove redhat-release-server and redhat-release-eula
|
|
|
|
|
- Remove /usr/share/redhat-release at first install
|
|
|
|
|
|
|
|
|
|
* Mon Dec 25 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.3-2.1
|
|
|
|
|
- Drop sphere urls
|
|
|
|
|
|
|
|
|
|
* Wed Dec 6 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.3-2
|
|
|
|
|
- Always install sphere-release
|
|
|
|
|
|
|
|
|
|
* Thu Nov 9 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.3-1
|
|
|
|
|
- Update to 9.3
|
|
|
|
|
|
|
|
|
|
* Tue Oct 31 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-5
|
|
|
|
|
- Drop REDHAT_SUPPORT* from /etc/os-release
|
|
|
|
|
|
|
|
|
|
* Mon Oct 30 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-4.1
|
|
|
|
|
- Added R: /usr/bin/ln
|
|
|
|
|
|
|
|
|
|
* Tue Mar 19 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-8.1
|
|
|
|
|
- call ln -srf from lua
|
|
|
|
|
* Mon Oct 30 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-4
|
|
|
|
|
- Push two separated license for Server and ARM
|
|
|
|
|
|
|
|
|
|
* Mon Mar 18 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-8
|
|
|
|
|
- Use lua for some scriptlets to avoid missing /bin/sh
|
|
|
|
|
* Fri Oct 27 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-3
|
|
|
|
|
- Drop brackets from PRETTY_NAME (INF-721)
|
|
|
|
|
|
|
|
|
|
* Mon Mar 18 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-7
|
|
|
|
|
- Fix link creation (strange bug during installation)
|
|
|
|
|
* Tue Oct 17 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-2
|
|
|
|
|
- Replace PGP public key
|
|
|
|
|
|
|
|
|
|
* Mon Mar 18 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-6
|
|
|
|
|
- Always return 0 in postin
|
|
|
|
|
* Tue Oct 10 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.12
|
|
|
|
|
- Added new field MSVSPHERE_PRETTY_NAME
|
|
|
|
|
|
|
|
|
|
* Tue Mar 12 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-5
|
|
|
|
|
- Remove /usr/share/redhat-release at the first install
|
|
|
|
|
* Fri Sep 22 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.11
|
|
|
|
|
- Fix base urls in repo files
|
|
|
|
|
|
|
|
|
|
* Tue Mar 12 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-4
|
|
|
|
|
- Obsoletes redhat-release-eula
|
|
|
|
|
* Thu Sep 21 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.10
|
|
|
|
|
- Update ANSI_COLOR
|
|
|
|
|
- Added DOCUMENTATION_URL, SUPPORT_URL, VENDOR_NAME
|
|
|
|
|
|
|
|
|
|
* Mon Mar 11 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-3
|
|
|
|
|
- Obsoletes redhat-release-server
|
|
|
|
|
* Thu Sep 21 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.9
|
|
|
|
|
- Update email in EULA
|
|
|
|
|
|
|
|
|
|
* Wed Jan 24 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-2
|
|
|
|
|
- rename CRB to PowerTools
|
|
|
|
|
* Tue Sep 12 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.8
|
|
|
|
|
- Change URLs from msvsphere.ru to msvsphere-os.ru
|
|
|
|
|
|
|
|
|
|
* Tue Dec 19 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-1
|
|
|
|
|
- Sync this MSVSphere 9 patches
|
|
|
|
|
* Wed Aug 23 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.7
|
|
|
|
|
- Added Testing repo
|
|
|
|
|
|
|
|
|
|
* Tue Sep 12 2023 Sergey Cherevko <s.cherevko@msvsphere.ru> - 8.8-1.1
|
|
|
|
|
- Changed URLs from msvsphere.ru to msvsphere-os.ru
|
|
|
|
|
- Rebuilt for MSVSphere 8.8
|
|
|
|
|
* Wed Aug 23 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.6
|
|
|
|
|
- Update EULA
|
|
|
|
|
- Added sphere-repos-flatpak package to enable flatpak repos
|
|
|
|
|
|
|
|
|
|
* Mon Aug 14 2023 Sergey Cherevko <s.cherevko@msvsphere.ru> - 8.8-1.0
|
|
|
|
|
- Rebuilt for MSVSphere 8.8
|
|
|
|
|
* Mon Aug 21 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.5
|
|
|
|
|
- Added more separete packages (Cinnamon, KDE, XFCE)
|
|
|
|
|
- Update EULA
|
|
|
|
|
|
|
|
|
|
* Sun Jul 30 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.4
|
|
|
|
|
- Create separate packages for Server and ARM
|
|
|
|
|