Name: test Version: 1 Release: 1%{?dist} Summary: Test packaging streams without modularity License: gpl-3.0-or-later BuildArch: noarch %description Non-default stream for stack2 added. %package application Summary: Application off any stream which requires stack Requires: %{name}-stack %description application Text. %package stack Summary: Default stack Version: 0 Requires: %{name}-stream-stack-default %description stack Text. %package stack2 Summary: Alternative stack Version: 2 # To test that DNF prefers highest version among same-named dependencies. Provides: %{name}-stack = %{version}-%{release} Requires: %{name}-stream-stack-2 %description stack2 Text2. %package stream-stack-default Summary: Metapackage for default stack Provides: %{name}-stream-stack Conflicts: %{name}-stream-stack %description stream-stack-default Text. %package stream-stack-2 Summary: Metapackage for stack:2 Provides: %{name}-stream-stack Conflicts: %{name}-stream-stack %description stream-stack-2 Text. %package release Summary: Always installed metapackage, like fedora-release # Here we need a hard dependency. Suggests only takes an effect in the same # transaction. Requires: %{name}-stream-stack # To explain DNF which dependency to prefer among same-named dependencies. Suggests: %{name}-stream-stack-default %description release %Text. %build %install %files application %files stack %files stack2 %files stream-stack-default %files stream-stack-2 %files release %changelog * Thu Sep 15 2022 Petr Pisar - 1-1 - text