@@ -160,6 +160,7 @@ package name version = Package {
160160 , packageFlags = []
161161 , packageExtraSourceFiles = []
162162 , packageExtraDocFiles = []
163+ , packageExtraFiles = []
163164 , packageDataFiles = []
164165 , packageDataDir = Nothing
165166 , packageSourceRepository = Nothing
@@ -602,6 +603,7 @@ data PackageConfig_ library executable = PackageConfig {
602603, packageConfigFlags :: Maybe (Map String FlagSection )
603604, packageConfigExtraSourceFiles :: Maybe (List FilePath )
604605, packageConfigExtraDocFiles :: Maybe (List FilePath )
606+ , packageConfigExtraFiles :: Maybe (List FilePath )
605607, packageConfigDataFiles :: Maybe (List FilePath )
606608, packageConfigDataDir :: Maybe FilePath
607609, packageConfigGithub :: Maybe GitHub
@@ -831,6 +833,7 @@ ensureRequiredCabalVersion inferredLicense pkg@Package{..} = pkg {
831833 makeVersion [2 ,2 ] <$ guard mustSPDX
832834 , makeVersion [1 ,24 ] <$ packageCustomSetup
833835 , makeVersion [1 ,18 ] <$ guard (not (null packageExtraDocFiles))
836+ , makeVersion [3 ,14 ] <$ guard (not (null packageExtraFiles))
834837 , packageLibrary >>= libraryCabalVersion
835838 , internalLibsCabalVersion packageInternalLibraries
836839 , executablesCabalVersion packageExecutables
@@ -1024,6 +1027,7 @@ data Package = Package {
10241027, packageFlags :: [Flag ]
10251028, packageExtraSourceFiles :: [Path ]
10261029, packageExtraDocFiles :: [Path ]
1030+ , packageExtraFiles :: [Path ]
10271031, packageDataFiles :: [Path ]
10281032, packageDataDir :: Maybe FilePath
10291033, packageSourceRepository :: Maybe SourceRepository
@@ -1272,6 +1276,7 @@ toPackage_ dir (Product g PackageConfig{..}) = do
12721276
12731277 extraSourceFiles <- expandGlobs " extra-source-files" dir (fromMaybeList packageConfigExtraSourceFiles)
12741278 extraDocFiles <- expandGlobs " extra-doc-files" dir (fromMaybeList packageConfigExtraDocFiles)
1279+ extraFiles <- expandGlobs " extra-files" dir (fromMaybeList packageConfigExtraFiles)
12751280
12761281 let dataBaseDir = maybe dir (dir </> ) packageConfigDataDir
12771282
@@ -1316,6 +1321,7 @@ toPackage_ dir (Product g PackageConfig{..}) = do
13161321 , packageFlags = flags
13171322 , packageExtraSourceFiles = extraSourceFiles
13181323 , packageExtraDocFiles = extraDocFiles
1324+ , packageExtraFiles = extraFiles
13191325 , packageDataFiles = dataFiles
13201326 , packageDataDir = packageConfigDataDir
13211327 , packageSourceRepository = sourceRepository
0 commit comments