Skip to content

Commit 74bfd7c

Browse files
committed
Cabal 3.4: Flag -> PackageFlag (#1016)
1 parent b2f375a commit 74bfd7c

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

src/Distribution/Server/Packages/Render.hs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import Distribution.Text
3333
import Distribution.Pretty (prettyShow)
3434
import Distribution.Version
3535
import Distribution.ModuleName as ModuleName
36-
import Distribution.Types.CondTree
3736
import Distribution.Types.UnqualComponentName
3837

3938
-- hackage-server
@@ -77,7 +76,7 @@ data PackageRender = PackageRender {
7776
rendUploadInfo :: (UTCTime, Maybe UserInfo),
7877
rendUpdateInfo :: Maybe (Int, UTCTime, Maybe UserInfo),
7978
rendPkgUri :: String,
80-
rendFlags :: [Flag],
79+
rendFlags :: [PackageFlag],
8180
-- rendOther contains other useful fields which are merely strings, possibly empty
8281
-- for example: description, home page, copyright, author, stability
8382
-- If PackageRender is the One True Resource Representation, should they
@@ -287,7 +286,7 @@ evalCondition :: [(FlagName,Bool)] -> Condition ConfVar -> Maybe Bool
287286
evalCondition flags cond =
288287
let eval = evalCondition flags
289288
in case cond of
290-
Var (Flag f) -> lookup f flags
289+
Var (PackageFlag f) -> lookup f flags
291290
Var _ -> Nothing
292291
Lit b -> Just b
293292
CNot c -> not `fmap` eval c

src/Distribution/Server/Pages/Package.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ import Distribution.ModuleName (ModuleName)
4040
import Distribution.Package
4141
import Distribution.PackageDescription as P
4242
import Distribution.Version
43-
import Distribution.Types.CondTree
4443
import Distribution.Text (display)
4544
import Distribution.Utils.ShortText (fromShortText, ShortText)
4645
import Text.XHtml.Strict hiding (p, name, title, content)
@@ -412,7 +411,7 @@ renderDetailedDependencies pkgRender =
412411

413412
displayConfVar (OS os) = "os(" ++ display os ++ ")"
414413
displayConfVar (Arch arch) = "arch(" ++ display arch ++ ")"
415-
displayConfVar (Flag fn) = "flag(" ++ unFlagName fn ++ ")"
414+
displayConfVar (PackageFlag fn) = "flag(" ++ unFlagName fn ++ ")"
416415
displayConfVar (Impl compilerFlavor versionRange) =
417416
"impl(" ++ display compilerFlavor ++ ver ++ ")"
418417
where

0 commit comments

Comments
 (0)