b231e9912a
RHEL 8's SELinux stack doesn't have the systemd_userdbd_stream_connect() interface, and hence it was dropped. Otherwise, it leads to: flatpak.te:36:ERROR 'syntax error' at token 'systemd_userdbd_stream_connect' on line 4970: systemd_userdbd_stream_connect(flatpak_helper_t) The dependencies specified by the %systemd_requires RPM macro are not required for the %systemd_post, %systemd_postun_with_restart and %systemd_preun macros that are used [1]. Hence, %systemd_requires was dropped. The workaround to cope better with /var/lib/flatpak existing but being empty, by using 'flatpak remote-list --system' in %post, was dropped because the root cause was fixed in 1.12.7 [2]. [1] https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/ [2] https://github.com/flatpak/flatpak/issues/4111 https://github.com/flatpak/flatpak/releases/tag/1.12.7 Resolves: RHEL-4220
15 lines
600 B
Desktop File
15 lines
600 B
Desktop File
[Unit]
|
|
Description=Add Fedora flatpak repositories
|
|
ConditionPathExists=!/var/lib/flatpak/.fedora-initialized
|
|
Before=flatpak-system-helper.service
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
ExecStart=/usr/bin/flatpak remote-add --system --if-not-exists --title "Fedora Flatpaks" fedora oci+https://registry.fedoraproject.org
|
|
ExecStart=/usr/bin/flatpak remote-add --system --if-not-exists --disable --title "Fedora Flatpaks (testing)" fedora-testing oci+https://registry.fedoraproject.org#testing
|
|
ExecStartPost=/usr/bin/touch /var/lib/flatpak/.fedora-initialized
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|