Compare commits

..

31 Commits
i8 ... i9

Author SHA1 Message Date
Arkady L. Shane 5dfe426e3c
- Final MSVSphere 9.5
55 minutes ago
Arkady L. Shane 324804a685
Added aarch64 support
2 weeks ago
Arkady L. Shane af31f2d19a
Fix debuginfo repos
3 months ago
Arkady L. Shane e48fef681b
Final Release MSVSphere 9.4
7 months ago
Arkady L. Shane ceffc70da2
- Sync presets with upstream
8 months ago
Arkady L. Shane ac289ab2ca
Merge with i9
8 months ago
Arkady L. Shane b14656fe9d
- Remove redhat-release-server and redhat-release-eula
8 months ago
Arkady L. Shane 2b7d0cc3e2
Drop sphere urls
11 months ago
Arkady L. Shane 34b245fe26
Always install sphere-release
11 months ago
Arkady L. Shane d9b16fdcf8
Update to 9.3
1 year ago
Arkady L. Shane 6e40d54b38
Copy EULA
1 year ago
Arkady L. Shane 1bf204c2c1 Bump release
1 year ago
Arkady L. Shane 22d7c181e9
- Drop REDHAT_SUPPORT* from /etc/os-release
1 year ago
Arkady L. Shane ead6ef4cc5
Drop REDHAT_SUPPORT* from /etc/os-release
1 year ago
Arkady L. Shane 340e6a5805
Added R: /usr/bin/ln
1 year ago
Arkady L. Shane 05a52dba26
Push two separated license for Server and ARM
1 year ago
Arkady L. Shane 79691655e1 Drop brackets from PRETTY_NAME (INF-721)
1 year ago
Arkady L. Shane 2f571c7f74
Drop brackets from PRETTY_NAME (INF-721)
1 year ago
Arkady L. Shane f57e8c57c4 Replace PGP public key
1 year ago
Arkady L. Shane 34e8105aa9 Added new field MSVSPHERE_PRETTY_NAME
1 year ago
Arkady L. Shane f7bc852001
Replace PGP public key
1 year ago
Arkady L. Shane d35c52af4a
Added new field MSVSPHERE_PRETTY_NAME
1 year ago
Arkady L. Shane f0f2de8c50
Rebuilt for MSVSphere 9.3
1 year ago
Arkady L. Shane f6d094c5c9
Fix base urls in repo files
1 year ago
Arkady L. Shane 82d937e87f
- Update ANSI_COLOR
1 year ago
Arkady L. Shane 09aa286027
Update email in EULA
1 year ago
Arkady L. Shane 35219af6ae
Change URLs from msvsphere.ru to msvsphere-os.ru
1 year ago
Arkady L. Shane 03d270b514
Added Testing repo
1 year ago
Arkady L. Shane 3c7046793d
- Update EULA
1 year ago
Arkady L. Shane db65ce4b2a
Update EULA
1 year ago
Arkady L. Shane e2d46709d0
Added more separete packages (Cinnamon, KDE, XFCE)
1 year ago

@ -6,5 +6,6 @@ enable gdm.service
enable lightdm.service enable lightdm.service
enable slim.service enable slim.service
enable lxdm.service enable lxdm.service
enable sddm.service
enable kdm.service enable kdm.service
enable xdm.service enable xdm.service

@ -20,3 +20,6 @@ enable pipewire-media-session.service
# https://bugzilla.redhat.com/show_bug.cgi?id=2022717 # https://bugzilla.redhat.com/show_bug.cgi?id=2022717
enable wireplumber.service enable wireplumber.service
# https://bugzilla.redhat.com/show_bug.cgi?id=2181984
enable obex.service

@ -30,10 +30,54 @@ enable sysklogd.*
# Network facing # Network facing
enable firewalld.service enable firewalld.service
enable libvirtd.service
enable xinetd.service enable xinetd.service
enable ladvd.service enable ladvd.service
# Virtualization driver specific daemons. Start by defalt at boot for VM
# autostart, but shutdown after 2 mins and socket activated thereafter
enable virtqemud.service
# Sockets for the services listed above, to support socket activation
# after the initial timeout
enable virtqemud.socket
enable virtqemud-ro.socket
enable virtqemud-admin.socket
# Compatibility with libvirtd sockets for old clients (socket activated
# only when required). Note that the -tcp and -tls sockets are kept disabled
# by default, as they require additional configuration before they can work
enable virtproxyd.socket
enable virtproxyd-ro.socket
enable virtproxyd-admin.socket
# Secondary drivers providing supporting functionality to main virtualization
# drivers (socket activated only when required)
enable virtinterfaced.socket
enable virtinterfaced-ro.socket
enable virtinterfaced-admin.socket
enable virtnetworkd.socket
enable virtnetworkd-ro.socket
enable virtnetworkd-admin.socket
enable virtnodedevd.socket
enable virtnodedevd-ro.socket
enable virtnodedevd-admin.socket
enable virtnwfilterd.socket
enable virtnwfilterd-ro.socket
enable virtnwfilterd-admin.socket
enable virtsecretd.socket
enable virtsecretd-ro.socket
enable virtsecretd-admin.socket
enable virtstoraged.socket
enable virtstoraged-ro.socket
enable virtstoraged-admin.socket
# Non-driver support services (socket activated only when required, no
# read-only socket)
enable virtlogd.socket
enable virtlogd-admin.socket
enable virtlockd.socket
enable virtlockd-admin.socket
# Storage # Storage
enable multipathd.service enable multipathd.service
enable libstoragemgmt.service enable libstoragemgmt.service
@ -116,6 +160,8 @@ enable upower.service
enable udisks2.service enable udisks2.service
enable packagekit-offline-update.service enable packagekit-offline-update.service
enable PackageKit.service enable PackageKit.service
# https://bugzilla.redhat.com/show_bug.cgi?id=2011240
enable power-profiles-daemon.service
# Initial Setup reconfiguration service # Initial Setup reconfiguration service
enable initial-setup-reconfiguration.service enable initial-setup-reconfiguration.service
@ -165,17 +211,29 @@ enable mlocate-updatedb.timer
# https://bugzilla.redhat.com/show_bug.cgi?id=1805466 # https://bugzilla.redhat.com/show_bug.cgi?id=1805466
enable nvmefc-boot-connections.service enable nvmefc-boot-connections.service
# https://bugzilla.redhat.com/show_bug.cgi?id=1683101
enable nfs-convert.service
# OSTree based systems need to remount /sysroot and # OSTree based systems need to remount /sysroot and
# /var as rw via ostree-remount.service # /var as rw via ostree-remount.service
# ignored by non-OSTree based systems # ignored by non-OSTree based systems
# https://bugzilla.redhat.com/show_bug.cgi?id=1848453 # https://bugzilla.redhat.com/show_bug.cgi?id=1848453
enable ostree-remount.service enable ostree-remount.service
# enable greenboot services # DBus needed by Anaconda
# https://bugzilla.redhat.com/show_bug.cgi?id=1935177 enable dbus.socket
enable dbus-broker.service
# Enable iscsi service files
# https://bugzilla.redhat.com/show_bug.cgi?id=1930458
enable iscsi.service
enable iscsid.socket
enable iscsiuio.socket
enable iscsi-onboot.service
# Enable logrotate.timer
# https://bugzilla.redhat.com/show_bug.cgi?id=1977865
enable logrotate.timer
# Enable greenboot
# https://bugzilla.redhat.com/show_bug.cgi?id=2005552
enable greenboot-grub2-set-counter.service enable greenboot-grub2-set-counter.service
enable greenboot-grub2-set-success.service enable greenboot-grub2-set-success.service
enable greenboot-healthcheck.service enable greenboot-healthcheck.service
@ -184,16 +242,19 @@ enable greenboot-status.service
enable greenboot-task-runner.service enable greenboot-task-runner.service
enable redboot-auto-reboot.service enable redboot-auto-reboot.service
enable redboot-task-runner.service enable redboot-task-runner.service
# https://bugzilla.redhat.com/show_bug.cgi?id=2108625
enable greenboot-service-monitor.service
# enable dbus services # https://bugzilla.redhat.com/show_bug.cgi?id=2013299
# https://bugzilla.redhat.com/show_bug.cgi?id=1941642 enable low-memory-monitor.service
# https://projects.engineering.redhat.com/browse/RHELBLD-6131
enable dbus.socket
enable dbus-daemon.service
# enable nfs-client.target # https://bugzilla.redhat.com/show_bug.cgi?id=2049627
# https://bugzilla.redhat.com/show_bug.cgi?id=1967515 enable switcheroo-control.service
enable nfs-client.target
# https://bugzilla.redhat.com/show_bug.cgi?id=2126605 # https://bugzilla.redhat.com/show_bug.cgi?id=2106811
enable clevis-luks-askpass.path enable clevis-luks-askpass.path
# Enable kernel-bootcfg-boot-successful.service
# RHEL-21816
enable kernel-bootcfg-boot-successful.service

@ -0,0 +1,291 @@
Лицензионное соглашение с конечным пользователем
Настоящее лицензионное соглашение с конечным пользователем (далее —
«Соглашение») является юридическим соглашением между вами (юридическим, или
физическим лицом, далее именуемое «Вы» или «Конечный пользователь») и ООО
«НЦПР», ИНН 7705776758 ОГРН 1077746300279, (далее — «Правообладатель») в
отношении использования программы для ЭВМ «МСВСфера Сертифицированная»,
исключительное право на которые принадлежит Правообладателю (далее -
«Программное обеспечение»).
ВНИМАТЕЛЬНО ИЗУЧИТЕ ДАННОЕ СОГЛАШЕНИЕ! ПРИОБРЕТАЯ, УСТАНАВЛИВАЯ ДАННОЕ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (ВКЛЮЧАЯ ЕГО КОМПОНЕНТЫ) ЛИБО ИСПОЛЬЗУЯ ЕГО ЛЮБЫМ
ДРУГИМ ОБРАЗОМ, ВЫ ТЕМ САМЫМ БЕЗОГОВОРОЧНО ПРИНИМАЕТЕ УСЛОВИЯ НАСТОЯЩЕГО
СОГЛАШЕНИЯ. В СЛУЧАЕ НЕСОГЛАСИЯ С ЭТИМИ УСЛОВИЯМИ ВАМ ЗАПРЕЩАЕТСЯ ЗАГРУЖАТЬ,
УСТАНАВЛИВАТЬ И ИСПОЛЬЗОВАТЬ ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. ЕСЛИ ВЫ
ЯВЛЯЕТЕСЬ ФИЗИЧЕСКИМ ЛИЦОМ, ДЕЙСТВУЮЩИМ ОТ ИМЕНИ ЮРИДИЧЕСКОГО ЛИЦА, ТО ВЫ
НАСТОЯЩИМ ГАРАНТИРУЕТЕ НАЛИЧИЕ У ВАС ВСЕХ ЮРИДИЧЕСКИ ДЕЙСТВИТЕЛЬНЫХ
ПОЛНОМОЧИЙ, НЕОБХОДИМЫХ ДЛЯ ЗАКЛЮЧЕНИЯ НАСТОЯЩЕГО СОГЛАШЕНИЯ ОТ ИМЕНИ ТАКОГО
ЮРИДИЧЕСКОГО ЛИЦА.
УСЛОВИЯ НАСТОЯЩЕГО СОГЛАШЕНИЯ МОГУТ БЫТЬ ПРИНЯТЫ ВАМИ, ТОЛЬКО ЕСЛИ ВЫ
ПРАВОМЕРНО ПРИОБРЕЛИ ПРАВО ИСПОЛЬЗОВАНИЯ И НАДЛЕЖАЩЕ ВВЕДЕННЫЙ В ГРАЖДАНСКИЙ
ОБОРОТ ЭКЗЕМПЛЯР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. В ПРОТИВНОМ СЛУЧАЕ, ВЫ НЕ МОЖЕТЕ
ЯВЛЯТЬСЯ СТОРОНОЙ НАСТОЯЩЕГО СОГЛАШЕНИЯ И НЕ МОЖЕТЕ ПРИНЯТЬ ЕГО УСЛОВИЯ, А
ЛЮБОЕ ИСПОЛЬЗОВАНИЕ ВАМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ БУДЕТ ЯВЛЯТЬСЯ НАРУШЕНИЕМ
ИСКЛЮЧИТЕЛЬНОГО ПРАВА ПРАВООБЛАДАТЕЛЯ.
1. Программное обеспечение. Объекты, которые в соответствии с
настоящим Соглашением охватываются термином «Программное обеспечение»,
включают в себя: (i) саму программу для ЭВМ, как составное произведение; (ii)
отдельные элементы составного произведения (программные пакеты, модули,
компоненты, библиотеки и т.д.) исключительное право в отношении которых
принадлежит Правообладателю, включенные Правообладателем в составное
произведение наряду с другими элементами (iii) отдельные элементы составного
произведения исключительное право в отношении которых принадлежит третьим
лицам (программные пакеты, модули, компоненты, библиотеки и т.д.), включенные
в составное произведение с согласия их соответствующих правообладателей, (iv)
все содержимое материальных носителей и иной коммуникации, которые
сопровождаются этим Соглашением, включая экземпляры программы для ЭВМ,
направляемые, по электронной почте или путем загрузки через Интернет; (v)
любые пояснительные материалы и документацию, которые относятся к
Программному обеспечению, в том числе любые описания Программного
обеспечения, его спецификации, описания свойств и работы Программного
обеспечения, описание рабочей среды использования Программного обеспечения,
инструкции по эксплуатации и установке и любые другие описания по
использованию Программного обеспечения (далее — «Документация»), (vi) любые
исправления возможных ошибок в Программном обеспечении, дополнения,
расширения, патчи, отладочные выпуски, новые или измененные
(модифицированные) версии и обновления компонентов Программного обеспечения,
если таковые выпускаются Правообладателем, и в отношении которых
Правообладатель или иной уполномоченный лицензиар предоставляет Вам лицензию
на использование в соответствии с настоящим Соглашением. По общему правилу
Правообладатель распространяет Программное обеспечение в форме исполняемого
объектного кода. Предоставление исходного кода Программного обеспечения
возможно по отдельным запросам Конечного пользователя, направляемым на
условиях настоящего Соглашения.
2. Установка. В случае, если используемая Вами конфигурация
Программного обеспечения требует установки, такая установка должна
происходить на должным образом настроенной ЭВМ, которая отвечает минимальным
требованиям, изложенным в Документации. ЭВМ, на которой выполняется
установка, не должна содержать программное или аппаратное обеспечение,
которое может негативно повлиять на работу Программного обеспечения. В
отдельных случаях запуск и использование Программного обеспечения возможен
непосредственно с внешнего носителя без его установки, и тогда к
оборудованию, на котором таким образом используется Программное обеспечение,
предъявляются требования, аналогичные вышеуказанным.
3. Лицензия. Если Вы являетесь правомерным приобретателем права
использования и надлежаще введенного в гражданский оборот экземпляра
Программного обеспечения и приняли условия настоящего Соглашения, то
Правообладатель на условиях простой (неисключительной) лицензии предоставляет
Вам право использования Программного обеспечения в соответствии с
нижеследующими способами и ограничениями такого использования (далее —
«Лицензия»):
3.1. Право на установку и использование. Если иного не предусмотрено в
отдельном договоре, заключаемом между Вами и Правообладателем, либо в
договоре, заключаемом между Вами и иным лицом, уполномоченным на это
Правообладателем, одна Лицензия даёт Вам право осуществить одну установку
Программного обеспечения на физическом оборудовании или в виртуальной среде,
с целью его использования по прямому функциональному назначению,
предусмотренному Документацией. В случае, если конфигурация Программного
обеспечения предусматривает запуск и использование с внешнего носителя без
его установки, то одна Лицензия даёт Вам право осуществить такой запуск и
использование одного экземпляра Программного обеспечения.
3.2. Срок Лицензии. Если иного не предусмотрено в отдельном договоре,
заключаемом между Вами и Правообладателем, либо в договоре, заключаемом между
Вами и иным лицензиаром, уполномоченным на это Правообладателем, Ваше право
на использование Программного обеспечения ограничено сроком действия
исключительного права на Программное обеспечение (бессрочно).
3.3. Территория Лицензии. Если иного не предусмотрено в отдельном
договоре, заключаемом между Вами и Правообладателем, либо в договоре,
заключаемом между Вами и иным лицом, уполномоченным на это Правообладателем,
Вы вправе использовать Программное обеспечение на территории Российской
Федерации.
4. Круг лиц, которым разрешено использовать Программное обеспечение.
Если Вы являетесь физическим лицом, то Программное обеспечение может
использоваться только Вами лично. Если Вы являетесь юридическим лицом, то
Программное обеспечение могут использовать Ваши сотрудники, а также внешние
подрядчики и консультанты, но исключительно в целях обеспечения внутренней
деятельности Вашей организации.
5. Ограничения прав. При использовании Программного обеспечения Вы
обязаны соблюдать нижеуказанные ограничения:
5.1. Вы можете создавать резервные копии Программного обеспечения на
носителе постоянного хранения данных при условии, что эти резервные копии не
установлены и не используются ни на какой ЭВМ. Создание любых иных копий
Программного обеспечения является нарушением настоящего Соглашения.
5.2. Вы не должны изменять, переводить или воспроизводить Программное
обеспечение и передавать права на использование Программного обеспечения или
экземпляры Программного обеспечения любым способом, отличным от описанного в
настоящем Соглашении.
5.3. Вы не должны продавать, передавать на условиях сублицензии,
сдавать в аренду или передавать во временное пользование третьим лицам
Программное обеспечение, а также использовать Программное обеспечение
совместно с третьими лицами в режиме таймшеринга или сервисного бюро.
5.4. Вы соглашаетесь использовать Программное обеспечение только
способом, соответствующим всем действующим законодательным нормам страны, в
которой используется Программное обеспечение, в том числе применимым
ограничениям относительно авторского права, других прав на интеллектуальную
собственность.
6. Авторское право. Все права на Документацию и Программное
обеспечение, как на составное произведение, включая исключительное право,
принадлежат Правообладателю. При этом, в состав Программного обеспечения
включены компоненты Программного обеспечения, исключительное право в
отношении которых принадлежит третьим лицам, включенные в Программное
обеспечение с разрешения их соответствующих правообладателей, и все права на
такие элементы, включая исключительное право, принадлежат их соответствующим
правообладателям. Все вышеуказанные права защищены законодательством
Российской Федерации, а также международными соглашениями и всеми прочими
применимыми законодательными нормами страны, в которой используется
Программное обеспечение. Любые копии, которые разрешено создать в
соответствии с Соглашением, должны содержать оригинальные отметки о защите
авторских прав и другие уведомления о правах интеллектуальной собственности,
которые присутствуют в самом Программном обеспечении. МСВСфера® является
зарегистрированным товарным знаком Правообладателя.
7. Исходный код. По Вашему отдельному запросу, направляемому по адресу
для уведомлений, указанному в пункте 19 настоящего Соглашения,
Правообладатель обязуется в разумный срок предоставить Вам экземпляр
Программного обеспечения в форме исходного текста (кода). Указанное
предложение Правообладателя о получении Вами экземпляра Программного
обеспечения в форме исходного текста (кода) действует в течение ограниченного
срока, определяемого, как самый длительный из нижеследующих сроков: (а) три
года с даты правомерного приобретения Вами Лицензии на Программное
обеспечение, и (б) срока, в течение которого Правообладатель продолжает
поддерживать соответствующее Программное обеспечение (предлагать обновления,
услуги поддержки и пр.). Экземпляр программного обеспечения в форме исходного
текста (кода)может быть предоставлен Вам одним из следующих способов по
выбору Правообладателя (а) путем записи на физический носитель, обычно
используемый для записи программного обеспечения, с возмещением Вами разумных
затрат Правообладателя на такую передачу, либо (б) безвозмездно путём
предоставления Вам удаленного доступа для загрузки посредством сети Интернет.
8. Программное обеспечение третьих лиц. В Программном обеспечении
может использоваться программное обеспечение, библиотеки и прочие объекты
авторского права, исключительное право на которые принадлежат третьим лицам и
которые распространяются указанными третьими лицами на условиях свободных
лицензий (Open Source). Во исполнение всех требований таких лицензий,
Правообладатель разместил в составе файлов Программного обеспечения всю
необходимую информацию о перечне таких объектов интеллектуальной
собственности, включенных в Программное обеспечение, их авторах, а также всю
иную информацию, обязательства по указанию которой Правообладатель может
нести в соответствии с условиями лицензий. Данное Соглашение относится только
к Программному обеспечению и не ограничивает Ваши права и не предоставляет
дополнительные права согласно условиям лицензии на использованное программное
обеспечение третьих лиц.
9. Сохранение прав. Все права на Программное обеспечение сохраняются
за Правообладателем. Все права, которые в явной форме передаются Вам как
Конечному пользователю Программного обеспечения по настоящему Соглашению,
предоставляются исключительно на условиях простой (неисключительной)
лицензии.
10. Язык Соглашения. Если согласно законам страны местонахождения
вашей компании договор должен быть составлен на государственном языке, чтобы
иметь законную силу, то Вы можете осуществить перевод настоящего Соглашения
на соответствующий язык, однако, в этом случае преимущественную силу всё
равно будет иметь оригинальный текст настоящего Соглашения на русском языке,
и в случае каких-либо противоречий между оригинальным текстом и
осуществлённым Вами переводом, применяться будет оригинальный текст
настоящего Соглашения. Если Программное обеспечение является обновлением или
вспомогательной версией, то для установки и использования обновления или
вспомогательной версии вы должны иметь действующую лицензию на Программное
обеспечение той версии и в том количестве, для которых предназначается
обновление или вспомогательная версия.
11. Момент вступления в силу и прекращение действия Соглашения.
Настоящее Соглашение вступает в законную силу с момента принятия Вами его
условий. Прекратить действие Соглашения можно в любой момент, необратимо
удалив, уничтожив или вернув за свой счет Программное обеспечение, все
резервные копии и любые относящиеся к нему материалы, предоставленные
Правообладателем или одним из его коммерческих партнеров. Независимо от
способа прекращения действия Соглашения положения статей 6, 7, 10, 12, 19 и
21 остаются действительными без ограничения по времени.
12. Прекращение действия Лицензии. Действие Лицензии прекращается
автоматически по окончании периода, на который она была выдана. Если Вы
нарушаете любое положение настоящего Соглашения, Правообладатель получает
право расторгнуть его, что никак не повлияет на возможности
Правообладателя воспользоваться любыми правами, доступными ему по закону в
этом случае. В случае прекращения Лицензии Вы обязаны немедленно за
собственный счет удалить, уничтожить или вернуть Программное обеспечение и
все его резервные копии Правообладателю или лицу, у которого оно было
приобретено.
13. ГАРАНТИИ КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ. ВЫСТУПАЯ В КАЧЕСТВЕ КОНЕЧНОГО
ПОЛЬЗОВАТЕЛЯ, ВЫ ПОДТВЕРЖДАЕТЕ СВОЮ ОСВЕДОМЛЕННОСТЬ В ТОМ, ЧТО ПРОГРАММНОЕ
ОБЕСПЕЧЕНИЕ ПОСТАВЛЯЕТСЯ НА УСЛОВИЯХ «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ПРЯМЫХ ИЛИ
ВМЕНЕННЫХ ГАРАНТИЙ ЛЮБОГО ТИПА, НАСКОЛЬКО ЭТО ПОЗВОЛЯЮТ СООТВЕТСТВУЮЩИЕ
ЗАКОНОДАТЕЛЬНЫЕ НОРМЫ. НИ ПРАВООБЛАДАТЕЛЬ, НИ ЕГО ПАРТНЕРЫ, ВЫСТУПАЮЩИЕ В
КАЧЕСТВЕ ЛИЦЕНЗИАРОВ ИЛИ АФФИЛИРОВАННЫХ ЛИЦ, НЕ ДЕЛАЮТ НИКАКИХ ЗАЯВЛЕНИЙ И НЕ
ПРЕДОСТАВЛЯЮТ НИКАКИХ ПРЯМЫХ ИЛИ ВМЕНЕННЫХ ОБЯЗАТЕЛЬСТВ ИЛИ ГАРАНТИЙ, В
ЧАСТНОСТИ ГАРАНТИЙ ПРОДАЖ ИЛИ ГАРАНТИЙ ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОГО
ИСПОЛЬЗОВАНИЯ, А ТАКЖЕ ГАРАНТИЙ ТОГО, ЧТО ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ НЕ
НАРУШАЕТ НИКАКИХ ПАТЕНТОВ, АВТОРСКИХ ПРАВ, ПРАВ НА ТОВАРНЫЕ ЗНАКИ И ДРУГИХ
ПРАВ ТРЕТЬИХ ЛИЦ. ПРАВООБЛАДАТЕЛЬ И ЛЮБЫЕ ДРУГИЕ ЛИЦА НЕ ГАРАНТИРУЮТ, ЧТО
ФУНКЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ БУДУТ СООТВЕТСТВОВАТЬ ВАШИМ ТРЕБОВАНИЯМ ИЛИ
ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ БЕЗ СБОЕВ И ОШИБОК. ВСЯ
ОТВЕТСТВЕННОСТЬ И РИСК ПРИ ВЫБОРЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ДОСТИЖЕНИЯ
НУЖНЫХ РЕЗУЛЬТАТОВ, А ТАКЖЕ ПРИ УСТАНОВКЕ, ИСПОЛЬЗОВАНИИ И ПОЛУЧЕНИИ
РЕЗУЛЬТАТОВ, КОТОРЫХ ВЫ БУДЕТЕ ДОСТИГАТЬ С ПОМОЩЬЮ ЭТОГО ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ, ЛЕЖАТ НА ВАС.
14. Отказ от дальнейших обязательств. Настоящее Соглашение не
накладывает никаких обязательств на Правообладателя и его лицензиаров за
исключением тех, что изложены в настоящем Соглашении.
15. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. В ТОЙ СТЕПЕНИ, В КОТОРОЙ ЭТО
РАЗРЕШЕНО ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ, НИ В КОЕМ СЛУЧАЕ ПРАВООБЛАДАТЕЛЬ, ЕГО
СОТРУДНИКИ И ЛИЦЕНЗИАРЫ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА УПУЩЕННУЮ ПРИБЫЛЬ, ПОТЕРИ
ДОХОДОВ ИЛИ ОБОРОТА С ПРОДАЖ, ЗА УТРАТУ ДАННЫХ, А ТАКЖЕ ПО ЗАТРАТАМ НА
ПРИОБРЕТЕНИЕ ЗАМЕНЯЮЩИХ ТОВАРОВ ИЛИ УСЛУГ, ЗА ПОРЧУ ИМУЩЕСТВА, ВРЕД ЗДОРОВЬЮ,
ПЕРЕРЫВЫ В КОММЕРЧЕСКОЙ ДЕЯТЕЛЬНОСТИ, ПОТЕРЮ КОММЕРЧЕСКОЙ ИНФОРМАЦИИ ИЛИ
ДРУГИЕ СЛУЧАИ УЩЕРБА, А ТАКЖЕ ЛЮБЫЕ ИНЫЕ УБЫТКИ, КОТОРЫЕ МОГУТ БЫТЬ ОТНЕСЕНЫ
К УПУЩЕННОЙ ВЫГОДЕ. КРОМЕ ТОГО, ВОЗМЕЩЕНИЕ РЕАЛЬНОГО УЩЕРБА ПРАВООБЛАДАТЕЛЕМ
ТАКЖЕ ОГРАНИЧЕНО СТОИМОСТЬЮ, КОТОРАЯ БЫЛА ВЫПЛАЧЕННА ВАМИ ЗА ЛИЦЕНЗИЮ.
16. Передача Программного обеспечения. Программное обеспечение может
быть перенесено с одной ЭВМ на другую ЭВМ в пределах Вашей организации, если
это не противоречит условиям настоящего Соглашения. Конечный пользователь не
может передать Лицензию и все права по настоящему Соглашению другому
Конечному пользователю, кроме как с согласия Правообладателя.
17. Проверка подлинности Программного обеспечения. Конечный
пользователь может продемонстрировать наличие у него прав на использование
Программного обеспечения одним из следующих способов: (i) с помощью
лицензионного свидетельства, выданного Правообладателем или назначенным
Правообладателем третьим лицом; (ii) письменным лицензионным соглашением,
если таковое было заключено; (iii) путем предоставления отправленного
Правообладателем сообщения электронной почты, в котором содержатся сведения о
лицензии.
18. Соблюдение экспортного законодательства. Программное обеспечение,
Документация или их компоненты, включая информацию о Программном обеспечении
и его компонентах, могут попадать под действие правил и ограничений экспорта
и импорта, введённых Российской Федерацией. Вы обязуетесь строго следовать
всем применимым нормам и правилам по экспорту и импорту и подтверждаете, что
Вы ответственны за получение любых лицензий на экспорт, реэкспорт, передачу и
импорт Программного обеспечения.
19. Уведомления. Все уведомления, возвращаемое Программное обеспечение
и Документация подлежат направлению по адресу: legal@msvsphere-os.ru
20. Применимое законодательство. Настоящее Соглашение регулируется и
толкуется в соответствии с законодательством Российской Федерации. Вы
соглашаетесь на исключительную подсудность при разрешении любых споров с
Правообладателем по настоящему Соглашению в Арбитражном суде г. Москвы.
21. Общие положения. Если какое-либо положение настоящего Соглашения
признается недействительным или иным образом не имеющим законной силы, это не
отражается на действительности остальных положений Соглашения, которые по-
прежнему будут действительными и имеющими законную силу в соответствии с
указанными здесь условиями. Любые изменения к настоящему Соглашению могут
иметь место только в письменной форме и должны быть подписаны действующим на
основе закона компетентным и уполномоченным представителем Правообладателя.
22. Полнота Соглашения. Настоящее Соглашение между Правообладателем и
Вами является единственным и полным Соглашением относительно Программного
обеспечения, и полностью отменяет любые предыдущие заявления, результаты
переговоров, обязательства, отчеты или объявления относительно Программного
обеспечения.

@ -1,29 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGWBYmMBEADPxCqnOcT9wFITkxY2X5zG+XIOUAHk0TUlevNRpwOsPiRgCX1+
Abt5eqhiSoFBjqxyDmJ/imwXPhfEkBygBeC91hsY3NQ3+vn4pWmTxXE/j0JYzlHF
3KA734z9G/oCV1ZwR8hEyUHTyD9+E9rJqVa++eqbql8VtOoC8Ia1+MKyERm3ZYgq
hAxu/oCUEJpAgNTEM6V34DxKSHRzJsCNafSNL9xJThp/6/GlfeKzHIe+VlfmBuNz
R7OHBlGtX1cKAxEw/4nb+2WzUnd6kRf7oCPLXzMJd/1eDZSL2v2SsrD6S1Cg/Nl5
cw3KCdSpC2Nyu3Pi55alkqDyAAEm2MKpcw8XXXspfqTf4jVTBxmsFGir0AQ4VJx7
LhnJsdje2D+rkiQ7lGcFnbEhudSv1I1H59iIVEp9Flj2GMt1hfwOfdvLhYDSkcFs
Dx3J2j+dqdH0b7ozlRRiLbnM/Ely9SGHHOGky8sWf9NZG4NjppZCkI0no6NLF8g6
xVZ/yxdT9QQQA7cuGj8IJI1WMNdzG7Mn6twXDlbHBuuCxkqWkq1s7/DSPcyCVAmV
XcUX89lkuzu/warVbhTSenR1/gNbU4r2VFGT+HoyIBqJrU8V0WhbcZkuZR/PwpJV
HJSnOxH5DqA2tjXyZueikCIoeJaTI5qt+y14Rw45mjxQCUmzBa22Hk4T9QARAQAB
tCZNU1ZTcGhlcmUgOCA8cGFja2FnZXJAbXN2c3BoZXJlLW9zLnJ1PokCTQQTAQgA
NxYhBDSxBmiQ6uobOJAkwxRjfysr9IlhBQJlgWJjAhsDBQsJCAcCBRUKCQgCBBYC
AQMCHgUCF4AACgkQFGN/Kyv0iWHbdQ/+MlvMOkYiJrp4wZE/SgU6XguGj4g2FJ9/
belHEA1mfej8LeKk9/DSuTO7Jwn0oL4qw91T3wIJLXxUXkp0lkEUPuA+nyUvvGeH
2t5Lcvc9gslUOiQfqQ2e1yT3/2ADAyuas2p33Kej7vBwEjKZf+mBbX4PfWTDP/ei
aBE5U5LdwQJ0RNvVqxhRSNHvQksP/pnLalmWbfveFZE+vnyMv7ot+lcYR/EHEIOQ
QK0PnwXO8D0rYfLhoFB9a9GDHKr6ziVehAVlzM12MM5QlVS+reX4wJRv4UcUi3dh
YT+r2t6LgiANwPhWZMd4s29uypSpODkxto55Nk9EtxI0YH0wpKHj3nC9R2Cj6SVu
FZ8Cp5EMfFr7oh+bHhjo7Xp3qc0ZKPvBKSbJ3HJEfueGq0iXFBTcg4vP58dmTThP
6IkhQdkQwPis+sU9mb7iK4erxgXYKILB8KPUATeSpX3PQ0ohpSZSfIeknSjY31y2
uGwVjPoad16Z/NqoHqtmqdkbKze4NobAfHssWQ5yXKt6sIfsMWr5x+aeolE4dpWx
1iXmd9AfF5d0I/B4bToMOegVFow+7ZiZ6ZCYuxyZtdIjeVx/kpWJamqtKkvfIGSw
EfOLknTKHJisWjyFw8EIg7ITMtLoU2B7reyPoYyauWxGoLrFFmrdD6KVeuUYOxj6
2ON65s/Q4EM=
=Co25
-----END PGP PUBLIC KEY BLOCK-----

@ -0,0 +1,29 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGUulQgBEACk4aP3eOnKfjklE+EFb4+SsTFzDYuyirSAr60g6YNpFqTd/NVw
8CH5qd6yqam3myiM1EAYTMDozmzfQ/4D75mdKoQN5IItPoqdpkoJOGPRGciHKtgX
3ZOBAVFhKRcw7lLrlL/XfBl42L7hxpRj0Xk4YAQxFbk6PmcoAz2oDdHBhQd/R9Pi
vljTYnnrPy3PakBLPlO2GLDA2KRjzHhI2vEKoSv/nBDn4O6c/RL3usOU9H/gnoc7
MuNJQMh36xf3lDuqgIwi1D6aG6PoClNVopgbvD8IVDOpairW8TvJPMr3BpXMHwSz
5ixDFtPnVilYgqhi0cg2AampkS2VdbLn9ofGe00DLSfTBEE4370WAPaff7mtjfbf
mIKm/rqzW5yixSra21ab6nFE7hRiuzlqJkl9oHzt8NZoWhKp8UeoSDNXrVCLxXsg
AHsX6dSKAppKmUl9VKXxQk6kFObLsrdD8m/If3Xfj4clikDnuqWweeeQfABuDYx4
huoTbeOA/8U03ByCYX6A0zvC+CzHwzzO4gQqdbfaSzce6+20rH7psaAT/97lh7Ec
A8LNdYA1CoPGDcBr+Rr3DP6NomRzBYYVQ2Tihbp4OPb1WN2FKppvjc6j0QK8ZeQP
e1Xg4ycv4ZFJP4zJpP7TQvpRoFm2mXv8UMg8J17nKeOFMnwL7pEU1DS1fQARAQAB
tCZNU1ZTcGhlcmUgOSA8cGFja2FnZXJAbXN2c3BoZXJlLW9zLnJ1PokCSwQTAQgA
NRYhBLQ+/RAbCEoqakRiHJUsZhiL2nOkBQJlLpUIAhsDBAsJCAcEFQoJCAQWAgED
Ah4FAheAAAoJEJUsZhiL2nOkkjoP/1O/ghjcXPqM6qyxwn8sqPawBqHKNB/YgPIK
WipuxOBQXf/nxtLtne2A+dccuBc6/ghOOIjLSPOYG2LiVg1rlGa2D3465Wv4574e
JC1Pf/eo4DxJgaotQhzJlTmC1au51ACD3kXpPuCgx88Ys1l6A1AkdraM7OC8qCri
pnKx+Z8/NJgNVUp6eSAh6+KZ/JGA5SqBrYAlYGPgJ1ffjSmb96TUlRdukG13luU2
Z8JoZORhhovgB2dl02MQCWpe6XRR39h9f4CIgw3w+MQA9r+lK7WLFx5uQCfO3gFq
IEJ43IhfReiG9tCyY68hsGB0+Evr1KFPs4g1TbMXQFvM3WcanMQbMhrSCCXk+gNh
QnjYg2/X2lz8JBOTqRulc4YQIxSHiOAT8CMw5oQnhkFwNdUrt+b+W3hUteCX4P5C
o5Cog3EsZTAPQ0+xaZQm2jfwvjnDO1qH0fr/biOpXN4YyvqCBFN0MoWZrpAOp1H3
ubwFmOj59RKniMkzwM8hLIvqqejvY6IEBAVjGAWmRPN9sJGVOWHmK4ZPK6oT7Ggb
Jo64e6kS6XP6JFoL1OUeDYCk+M/ad0UCHMm0mfkQMfPwN+m3eFgJLNqWRtYbuLpX
d2YMF8ex961XzxWXUPRuE6+ZozNszQ1nE0XQKpo7ovPx3Pp1bRhLxIMZekSfKGJ9
7TMdj1L4
=VVm+
-----END PGP PUBLIC KEY BLOCK-----

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/appstream
enabled=1 enabled=1
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/appstream-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/AppStream/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/AppStream/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[appstream-source] [appstream-source]
name=MSVSphere $releasever - AppStream - Source name=MSVSphere $releasever - AppStream - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/appstream-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/appstream-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/AppStream/Source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/AppStream/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/baseos
enabled=1 enabled=1
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/baseos-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/BaseOS/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/BaseOS/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[baseos-source] [baseos-source]
name=MSVSphere $releasever - BaseOS - Source name=MSVSphere $releasever - BaseOS - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/baseos-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/baseos-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/BaseOS/Source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/BaseOS/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

@ -0,0 +1,30 @@
[crb]
name=MSVSphere $releasever - CRB
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/crb
# baseurl=https://repo1.msvsphere-os.ru/msvsphere/$releasever/CRB/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400
enabled_metadata=1
[crb-debuginfo]
name=MSVSphere $releasever - CRB - Debug
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/crb-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/CRB/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400
enabled_metadata=0
[crb-source]
name=MSVSphere $releasever - CRB - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/crb-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/CRB/sources/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400
enabled_metadata=0

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/devel
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/devel-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Devel/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Devel/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[devel-source] [devel-source]
name=MSVSphere $releasever - Devel - Source name=MSVSphere $releasever - Devel - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/devel-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/devel-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Devel/source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Devel/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/extras
enabled=1 enabled=1
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/extras-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Extras/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Extras/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[extras-source] [extras-source]
name=MSVSphere $releasever - Extras - Source name=MSVSphere $releasever - Extras - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/extras-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/extras-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Extras/Source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/Extras/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/highavailability
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/highavailability-
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/HighAvailability/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/HighAvailability/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[highavailability-source] [highavailability-source]
name=MSVSphere $releasever - HighAvailability - Source name=MSVSphere $releasever - HighAvailability - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/highavailability-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/highavailability-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/HighAvailability/Source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/HighAvailability/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/nfv
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/nfv-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/NFV/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/NFV/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[nfv-source] [nfv-source]
name=MSVSphere $releasever - NFV - Source name=MSVSphere $releasever - NFV - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/nfv-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/nfv-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/NFV/Source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/NFV/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

@ -1,30 +0,0 @@
[powertools]
name=MSVSphere $releasever - PowerTools
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/powertools
# baseurl=https://repo1.msvsphere-os.ru/msvsphere/$releasever/PowerTools/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8
metadata_expire=86400
enabled_metadata=1
[powertools-debuginfo]
name=MSVSphere $releasever - PowerTools - Debug
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/powertools-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/PowerTools/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8
metadata_expire=86400
enabled_metadata=0
[powertools-source]
name=MSVSphere $releasever - PowerTools - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/powertools-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/PowerTools/Source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8
metadata_expire=86400
enabled_metadata=0

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/resilientstorage
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/resilientstorage-
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/ResilientStorage/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/ResilientStorage/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[resilientstorage-source] [resilientstorage-source]
name=MSVSphere $releasever - ResilientStorage - Source name=MSVSphere $releasever - ResilientStorage - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/resilientstorage-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/resilientstorage-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/ResilientStorage/Source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/ResilientStorage/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

@ -5,7 +5,7 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/rt
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
countme=1 countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=1 enabled_metadata=1
@ -15,16 +15,16 @@ mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/rt-debug
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/RT/debug/$basearch/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/RT/debug/$basearch/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0
[rt-source] [rt-source]
name=MSVSphere $releasever - RT - Source name=MSVSphere $releasever - RT - Source
mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/rt-source mirrorlist=https://mirrors.inferitos.ru/mirrorlist/$releasever/rt-source
# baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/RT/Source/ # baseurl=https://repo1.msvsphere-os.ru/vault/$releasever/RT/sources/
enabled=0 enabled=0
gpgcheck=1 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MSVSphere-9
metadata_expire=86400 metadata_expire=86400
enabled_metadata=0 enabled_metadata=0

Binary file not shown.

Binary file not shown.

@ -1,12 +1,13 @@
%global distro MSVSphere %global distro MSVSphere
# define MSVSphere products # define MSVSphere products
%global release_name Server ARM %global release_name Certified Server ARM Cinnamon KDE XFCE
%global major 8 %global major 9
%global minor 10 %global minor 5
%global eol_date 2032-06-01
Name: sphere-release Name: sphere-release
Version: %{major}.%{minor} Version: %{major}.%{minor}
Release: 3%{?dist} Release: 1%{?dist}
Summary: %{distro} release files Summary: %{distro} release files
License: GPLv2 License: GPLv2
URL: https://msvsphere-os.ru URL: https://msvsphere-os.ru
@ -31,15 +32,17 @@ Provides: system-release(releasever) = %{major}
Provides: base-module(platform:el%{major}) Provides: base-module(platform:el%{major})
Requires: sphere-release-common = %{version}-%{release} Requires: sphere-release-common = %{version}-%{release}
Source100: RPM-GPG-KEY-MSVSphere-8 Source100: RPM-GPG-KEY-MSVSphere-9
Source200: LICENSE Source200: LICENSE
Source201: EULA Source201: EULA
Source202: EULA-ARM Source202: EULA-ARM
Source203: EULA-SERVER Source203: EULA-SERVER
Source204: EULA-CERTIFIED
Source300: 85-display-manager.preset Source300: 85-display-manager.preset
Source301: 90-default.preset Source301: 90-default.preset
Source302: 90-default-user.preset
Source303: 99-default-disable.preset Source303: 99-default-disable.preset
Source304: 50-redhat.conf Source304: 50-redhat.conf
@ -55,7 +58,7 @@ Source403: spheresecureboot001.cer
# repository configuration files # repository configuration files
Source500: msvsphere-baseos.repo Source500: msvsphere-baseos.repo
Source501: msvsphere-appstream.repo Source501: msvsphere-appstream.repo
Source502: msvsphere-powertools.repo Source502: msvsphere-crb.repo
Source503: msvsphere-extras.repo Source503: msvsphere-extras.repo
Source504: msvsphere-devel.repo Source504: msvsphere-devel.repo
Source505: msvsphere-rt.repo Source505: msvsphere-rt.repo
@ -77,6 +80,7 @@ Requires: sphere-release = %{version}-%{release}
Requires: sphere-repos(%{version}) Requires: sphere-repos(%{version})
Requires: sphere-release-identity = %{version}-%{release} Requires: sphere-release-identity = %{version}-%{release}
Obsoletes: redhat-release-server < %{version}-%{release} Obsoletes: redhat-release-server < %{version}-%{release}
Obsoletes: redhat-release-eula < %{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 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 %package server
Summary: Base package for MSVSphere Server-specific default configurations Summary: Base package for MSVSphere Server-specific default configurations
@ -111,7 +151,8 @@ Summary: Package providing the identity for MSVSphere Server Edition
RemovePathPostfixes: .Server RemovePathPostfixes: .Server
Provides: sphere-release-identity = %{version}-%{release} Provides: sphere-release-identity = %{version}-%{release}
Conflicts: sphere-release-identity 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 %description identity-server
@ -146,12 +187,119 @@ Summary: Package providing the identity for MSVSPhere ARM Edition
RemovePathPostfixes: .ARM RemovePathPostfixes: .ARM
Provides: sphere-release-identity = %{version}-%{release} Provides: sphere-release-identity = %{version}-%{release}
Conflicts: sphere-release-identity 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 %description identity-arm
Provides the necessary files for a MSVSphere installation that is identifying Provides the necessary files for a MSVSphere installation that is identifying
itself as MSVSphere ARM Edition. 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 %package -n sphere-sb-certs
Summary: %{distro} public secureboot certificates Summary: %{distro} public secureboot certificates
Group: System Environment/Base Group: System Environment/Base
@ -221,10 +369,29 @@ if [ "$variant" = "ARM" ]; then
ru_variant="АРМ" ru_variant="АРМ"
elif [ "$variant" = "Server" ]; then elif [ "$variant" = "Server" ]; then
ru_variant="Сервер" ru_variant="Сервер"
elif [ "$variant" = "Certified" ]; then
ru_variant="Сертифицированная"
else else
ru_variant=$variant ru_variant=$variant
fi 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 cat > %{buildroot}%{_prefix}/lib/os-release.$variant << EOF
NAME="%{distro}" NAME="%{distro}"
VERSION="%{major}.%{minor}%{?beta: %{beta}} (${variant})" VERSION="%{major}.%{minor}%{?beta: %{beta}} (${variant})"
@ -236,15 +403,15 @@ PRETTY_NAME="%{distro} %{major}.%{minor}%{?beta: %{beta}} ${variant}"
ANSI_COLOR="1;35" ANSI_COLOR="1;35"
LOGO="fedora-logo-icon" LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:ncsd:msvsphere:%{major}::baseos" 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" 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="%{distro}-%{major}"
MSVSPHERE_MANTISBT_PROJECT_VERSION="%{major}.%{minor}" MSVSPHERE_MANTISBT_PROJECT_VERSION="%{major}.%{minor}"
MSVSPHERE_PRETTY_NAME="МСВСфера %{major}.%{minor}%{?beta: %{beta}} ${ru_variant}" MSVSPHERE_PRETTY_NAME="МСВСфера %{major}.%{minor}%{?beta: %{beta}} ${ru_variant}"
SUPPORT_END=%{eol_date}
EOF EOF
done done
@ -288,12 +455,14 @@ install -d -m 0755 %{buildroot}%{_datadir}/sphere-release
ln -s sphere-release %{buildroot}%{_datadir}/redhat-release ln -s sphere-release %{buildroot}%{_datadir}/redhat-release
install -p -m 0644 %{SOURCE202} %{buildroot}%{_datadir}/sphere-release/ install -p -m 0644 %{SOURCE202} %{buildroot}%{_datadir}/sphere-release/
install -p -m 0644 %{SOURCE203} %{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 # copy systemd presets
install -d -m 0755 %{buildroot}%{_prefix}/lib/systemd/system-preset/ install -d -m 0755 %{buildroot}%{_prefix}/lib/systemd/system-preset/
install -d -m 0755 %{buildroot}%{_prefix}/lib/systemd/user-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 %{SOURCE300} %{buildroot}%{_prefix}/lib/systemd/system-preset/
install -p -m 0644 %{SOURCE301} %{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 # 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/ 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 %{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 -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 # link x86_64 secureboot certificates
ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-ca-x86_64.cer \ ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-ca-x86_64.cer \
%{buildroot}%{_sysconfdir}/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 \ ln -sr %{buildroot}%{_datadir}/pki/sb-certs/secureboot-fwupd-x86_64.cer \
%{buildroot}%{_sysconfdir}/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 # copy DNF repositories
install -d -m 0755 %{buildroot}%{_sysconfdir}/yum.repos.d install -d -m 0755 %{buildroot}%{_sysconfdir}/yum.repos.d
install -p -m 0644 %{SOURCE500} %{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 %{SOURCE508} %{buildroot}%{_sysconfdir}/yum.repos.d/
install -p -m 0644 %{SOURCE509} %{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 # copy GPG keys
install -d -m 0755 %{buildroot}%{_sysconfdir}/pki/rpm-gpg install -d -m 0755 %{buildroot}%{_sysconfdir}/pki/rpm-gpg
install -p -m 0644 %{SOURCE100} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/ install -p -m 0644 %{SOURCE100} %{buildroot}%{_sysconfdir}/pki/rpm-gpg/
%pre -p <lua> -n sphere-release-common %pre -n sphere-release-common
st = posix.stat("/usr/share/redhat-release") # Workarround for redhat-server-eula problem
if st and st.type == "directory" then if [ $1 = 1 ]; then
os.remove("/usr/share/redhat-release") if [ -d /usr/share/redhat-release ]; then
end rm -rf /usr/share/redhat-release
return 0 fi
fi
%post -n sphere-repos-flatpak %post -n sphere-repos-flatpak
/usr/bin/flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo ||: /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 flathub ||:
/usr/bin/flatpak remote-delete --system fedora ||: /usr/bin/flatpak remote-delete --system fedora ||:
%posttrans -p <lua> identity-arm %post identity-arm
os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-ARM /usr/share/sphere-release/EULA") /usr/bin/ln -srf /usr/share/sphere-release/EULA-ARM /usr/share/sphere-release/EULA
%preun identity-arm %preun identity-arm
/usr/bin/rm -f /usr/share/sphere-release/EULA /usr/bin/rm -f /usr/share/sphere-release/EULA
%posttrans -p <lua> identity-server %post identity-certified
os.execute("/usr/bin/ln -srf /usr/share/sphere-release/EULA-SERVER /usr/share/sphere-release/EULA") /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 %preun identity-server
/usr/bin/rm -f /usr/share/sphere-release/EULA /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 %{_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 server
%files identity-server %files identity-server
%{_prefix}/lib/os-release.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 %{_prefix}/lib/sphere-release.ARM
%{_datadir}/sphere-release/EULA-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 %files -n sphere-sb-certs
# Note to future packagers: # Note to future packagers:
# resetting the symlinks in /etc/pki/sb-certs on upgrade is the intended behavior here # 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 %files -n sphere-repos
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-baseos.repo %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-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-extras.repo
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-rt.repo %config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-rt.repo
%config(noreplace) %{_sysconfdir}/yum.repos.d/msvsphere-nfv.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 %changelog
* Wed Aug 14 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.10-3 * Thu Nov 14 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5-1
- Fix baseurl - 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 - Fix debuginfo repos
* Wed May 22 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.10-1 * Wed May 01 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.4-1
- Release 8.10 - 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 * Mon Oct 30 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-4
- call ln -srf from lua - Push two separated license for Server and ARM
* Mon Mar 18 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-8 * Fri Oct 27 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-3
- Use lua for some scriptlets to avoid missing /bin/sh - Drop brackets from PRETTY_NAME (INF-721)
* Mon Mar 18 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-7 * Tue Oct 17 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-2
- Fix link creation (strange bug during installation) - Replace PGP public key
* Mon Mar 18 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-6 * Tue Oct 10 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.12
- Always return 0 in postin - Added new field MSVSPHERE_PRETTY_NAME
* Tue Mar 12 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-5 * Fri Sep 22 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.11
- Remove /usr/share/redhat-release at the first install - Fix base urls in repo files
* Tue Mar 12 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-4 * Thu Sep 21 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.10
- Obsoletes redhat-release-eula - Update ANSI_COLOR
- Added DOCUMENTATION_URL, SUPPORT_URL, VENDOR_NAME
* Mon Mar 11 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-3 * Thu Sep 21 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.2-1.9
- Obsoletes redhat-release-server - Update email in EULA
* Wed Jan 24 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-2 * Tue Sep 12 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.8
- rename CRB to PowerTools - Change URLs from msvsphere.ru to msvsphere-os.ru
* Tue Dec 19 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 8.9-1 * Wed Aug 23 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.7
- Sync this MSVSphere 9 patches - Added Testing repo
* Tue Sep 12 2023 Sergey Cherevko <s.cherevko@msvsphere.ru> - 8.8-1.1 * Wed Aug 23 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.6
- Changed URLs from msvsphere.ru to msvsphere-os.ru - Update EULA
- Rebuilt for MSVSphere 8.8 - Added sphere-repos-flatpak package to enable flatpak repos
* Mon Aug 14 2023 Sergey Cherevko <s.cherevko@msvsphere.ru> - 8.8-1.0 * Mon Aug 21 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.5
- Rebuilt for MSVSphere 8.8 - Added more separete packages (Cinnamon, KDE, XFCE)
- Update EULA
* Sun Jul 30 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.4 * Sun Jul 30 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 9.2-1.4
- Create separate packages for Server and ARM - Create separate packages for Server and ARM

Loading…
Cancel
Save