chore: split multimedia into subpackage (#7441) (#7452)

* chore: split multimedia into subpackage

* more subrepo subpackages

* make subrepo .repo files enable the subrepo

* oops!

* more oops

* bump releasever

---------


(cherry picked from commit 5d7a494552)

Co-authored-by: lea <lleyton@fyralabs.com>
Co-authored-by: Gilver <rockgrub@disroot.org>
This commit is contained in:
Raboneko
2025-11-17 22:10:19 -08:00
committed by GitHub
parent da22745f1c
commit f3b8635a04
4 changed files with 30 additions and 6 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ type=rpm
gpgcheck=1
gpgkey=https://repos.fyralabs.com/terra$releasever-mesa/key.asc
repo_gpgcheck=1
enabled=0
enabled=1
enabled_metadata=1
countme=1
priority=80
+1 -1
View File
@@ -7,7 +7,7 @@ type=rpm
gpgcheck=1
gpgkey=https://repos.fyralabs.com/terra$releasever-multimedia/key.asc
repo_gpgcheck=1
enabled=0
enabled=1
enabled_metadata=1
countme=1
priority=80
+1 -1
View File
@@ -7,7 +7,7 @@ type=rpm
gpgcheck=1
gpgkey=https://repos.fyralabs.com/terra$releasever-nvidia/key.asc
repo_gpgcheck=1
enabled=0
enabled=1
enabled_metadata=1
countme=1
priority=80
+27 -3
View File
@@ -1,6 +1,6 @@
Name: terra-release
Version: %{fedora}
Release: 1
Release: 2
Summary: Release package for Terra
License: MIT
@@ -18,14 +18,32 @@ Requires: system-release(%{version})
Release package for Terra, containing the Terra repository configuration.
%package extras
Summary: Release package for Terra Extra
Summary: Release package for Terra Extras
Obsoletes: terra-release-extra < 42-3
Provides: terra-release-extra = %version-%release
%description extras
Release package for Terra Extra, which is a repository with packages that might cause
Release package for Terra Extras, which is a repository with packages that might cause
conflict with Fedora.
%package nvidia
Summary: Release package for the nvidia subrepo of Terra Extras
%description nvidia
Release package for the Terra Extras nvidia subrepo, which provides nvidia drivers that might cause a conflict with Fedora.
%package mesa
Summary: Release package for the mesa subrepo of Terra Extras
%description mesa
Release package for the Terra Extras mesa subrepo, which provides a patched and updated version of mesa that might cause a conflict with Fedora.
%package multimedia
Summary: Release package for the multimedia subrepo of Terra Extras
%description multimedia
Release package for the Terra Extras multimedia subrepo, which provides codecs that might cause a conflict with Fedora.
%prep
%build
@@ -42,8 +60,14 @@ install -Dpm644 -t %buildroot%_sysconfdir/yum.repos.d %SOURCE4
%files extras
%config(noreplace) %{_sysconfdir}/yum.repos.d/terra-extras.repo
%files nvidia
%config(noreplace) %{_sysconfdir}/yum.repos.d/terra-nvidia.repo
%files mesa
%config(noreplace) %{_sysconfdir}/yum.repos.d/terra-mesa.repo
%files multimedia
%config(noreplace) %{_sysconfdir}/yum.repos.d/terra-multimedia.repo
%changelog