@@ -160,6 +160,7 @@ package name version = Package {
160
160
, packageFlags = []
161
161
, packageExtraSourceFiles = []
162
162
, packageExtraDocFiles = []
163
+ , packageExtraFiles = []
163
164
, packageDataFiles = []
164
165
, packageDataDir = Nothing
165
166
, packageSourceRepository = Nothing
@@ -602,6 +603,7 @@ data PackageConfig_ library executable = PackageConfig {
602
603
, packageConfigFlags :: Maybe (Map String FlagSection )
603
604
, packageConfigExtraSourceFiles :: Maybe (List FilePath )
604
605
, packageConfigExtraDocFiles :: Maybe (List FilePath )
606
+ , packageConfigExtraFiles :: Maybe (List FilePath )
605
607
, packageConfigDataFiles :: Maybe (List FilePath )
606
608
, packageConfigDataDir :: Maybe FilePath
607
609
, packageConfigGithub :: Maybe GitHub
@@ -831,6 +833,7 @@ ensureRequiredCabalVersion inferredLicense pkg@Package{..} = pkg {
831
833
makeVersion [2 ,2 ] <$ guard mustSPDX
832
834
, makeVersion [1 ,24 ] <$ packageCustomSetup
833
835
, makeVersion [1 ,18 ] <$ guard (not (null packageExtraDocFiles))
836
+ , makeVersion [3 ,14 ] <$ guard (not (null packageExtraFiles))
834
837
, packageLibrary >>= libraryCabalVersion
835
838
, internalLibsCabalVersion packageInternalLibraries
836
839
, executablesCabalVersion packageExecutables
@@ -1024,6 +1027,7 @@ data Package = Package {
1024
1027
, packageFlags :: [Flag ]
1025
1028
, packageExtraSourceFiles :: [Path ]
1026
1029
, packageExtraDocFiles :: [Path ]
1030
+ , packageExtraFiles :: [Path ]
1027
1031
, packageDataFiles :: [Path ]
1028
1032
, packageDataDir :: Maybe FilePath
1029
1033
, packageSourceRepository :: Maybe SourceRepository
@@ -1272,6 +1276,7 @@ toPackage_ dir (Product g PackageConfig{..}) = do
1272
1276
1273
1277
extraSourceFiles <- expandGlobs " extra-source-files" dir (fromMaybeList packageConfigExtraSourceFiles)
1274
1278
extraDocFiles <- expandGlobs " extra-doc-files" dir (fromMaybeList packageConfigExtraDocFiles)
1279
+ extraFiles <- expandGlobs " extra-files" dir (fromMaybeList packageConfigExtraFiles)
1275
1280
1276
1281
let dataBaseDir = maybe dir (dir </> ) packageConfigDataDir
1277
1282
@@ -1316,6 +1321,7 @@ toPackage_ dir (Product g PackageConfig{..}) = do
1316
1321
, packageFlags = flags
1317
1322
, packageExtraSourceFiles = extraSourceFiles
1318
1323
, packageExtraDocFiles = extraDocFiles
1324
+ , packageExtraFiles = extraFiles
1319
1325
, packageDataFiles = dataFiles
1320
1326
, packageDataDir = packageConfigDataDir
1321
1327
, packageSourceRepository = sourceRepository
0 commit comments