oglyad-0.1.1.0: src/Oglyad/Check/FedoraOverlap.hs
-- | a package should live in Terra or Fedora, not both
module Oglyad.Check.FedoraOverlap (check) where
import Data.Set qualified as Set
import Oglyad.Types
-- | subrepos (extras, mesa, multimedia, nvidia) exist to ship replacements
-- for Fedora packages, so overlap there is the whole point
check :: Check
check Snapshot {..} p@Package {..}
| Just _ <- pkgSubrepo = []
| pkgName `Set.member` snapFedora =
[finding "fedora-overlap" p Warn "also shipped by Fedora"]
| otherwise = []