You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

117 lines
5.2 KiB

  1. cabal-version: >=1.10
  2. name: hpath-directory
  3. version: 0.13.4
  4. synopsis: Alternative to 'directory' package with ByteString based filepaths
  5. description: This provides a safer alternative to the 'directory'
  6. package. FilePaths are ByteString based, so this
  7. package only works on POSIX systems.
  8. For a more high-level version of this with
  9. proper Path type, use 'hpath-io', which makes
  10. use of this package.
  11. homepage: https://github.com/hasufell/hpath
  12. bug-reports: https://github.com/hasufell/hpath/issues
  13. license: BSD3
  14. license-file: LICENSE
  15. author: Julian Ospald <hasufell@posteo.de>
  16. maintainer: Julian Ospald <hasufell@posteo.de>
  17. copyright: Julian Ospald <hasufell@posteo.de> 2020
  18. category: Filesystem
  19. build-type: Simple
  20. extra-source-files: CHANGELOG.md
  21. tested-with: GHC==7.10.3
  22. , GHC==8.0.2
  23. , GHC==8.2.2
  24. , GHC==8.4.4
  25. , GHC==8.6.5
  26. , GHC==8.8.1
  27. library
  28. if os(windows)
  29. build-depends: unbuildable<0
  30. buildable: False
  31. exposed-modules: System.Posix.RawFilePath.Directory
  32. System.Posix.RawFilePath.Directory.Errors
  33. -- other-modules:
  34. -- other-extensions:
  35. build-depends: base >= 4.8 && <5
  36. , IfElse
  37. , bytestring >= 0.10
  38. , exceptions >= 0.10
  39. , hpath-filepath >= 0.10.3
  40. , hpath-posix >= 0.13
  41. , safe-exceptions >= 0.1
  42. , streamly >= 0.7
  43. , streamly-bytestring >= 0.1.2
  44. , streamly-posix >= 0.1.0.1
  45. , time >= 1.8
  46. , transformers
  47. , unix >= 2.5
  48. , unix-bytestring >= 0.3
  49. , utf8-string
  50. if impl(ghc < 8.0)
  51. build-depends:
  52. fail >= 4.9
  53. hs-source-dirs: src
  54. default-language: Haskell2010
  55. default-extensions: PackageImports
  56. test-suite spec
  57. if os(windows)
  58. build-depends: unbuildable<0
  59. buildable: False
  60. Type: exitcode-stdio-1.0
  61. Default-Language: Haskell2010
  62. Hs-Source-Dirs: test
  63. Main-Is: Main.hs
  64. other-modules:
  65. System.Posix.RawFilePath.Directory.AppendFileSpec
  66. System.Posix.RawFilePath.Directory.CanonicalizePathSpec
  67. System.Posix.RawFilePath.Directory.CopyDirRecursiveCollectFailuresSpec
  68. System.Posix.RawFilePath.Directory.CopyDirRecursiveOverwriteSpec
  69. System.Posix.RawFilePath.Directory.CopyDirRecursiveSpec
  70. System.Posix.RawFilePath.Directory.CopyFileOverwriteSpec
  71. System.Posix.RawFilePath.Directory.CopyFileSpec
  72. System.Posix.RawFilePath.Directory.CreateDirIfMissingSpec
  73. System.Posix.RawFilePath.Directory.CreateDirRecursiveSpec
  74. System.Posix.RawFilePath.Directory.CreateDirSpec
  75. System.Posix.RawFilePath.Directory.CreateRegularFileSpec
  76. System.Posix.RawFilePath.Directory.CreateSymlinkSpec
  77. System.Posix.RawFilePath.Directory.DeleteDirRecursiveSpec
  78. System.Posix.RawFilePath.Directory.DeleteDirSpec
  79. System.Posix.RawFilePath.Directory.DeleteFileSpec
  80. System.Posix.RawFilePath.Directory.GetDirsFilesSpec
  81. System.Posix.RawFilePath.Directory.GetFileTypeSpec
  82. System.Posix.RawFilePath.Directory.MoveFileOverwriteSpec
  83. System.Posix.RawFilePath.Directory.MoveFileSpec
  84. System.Posix.RawFilePath.Directory.ReadFileSpec
  85. System.Posix.RawFilePath.Directory.RecreateSymlinkOverwriteSpec
  86. System.Posix.RawFilePath.Directory.RecreateSymlinkSpec
  87. System.Posix.RawFilePath.Directory.RenameFileSpec
  88. System.Posix.RawFilePath.Directory.ToAbsSpec
  89. System.Posix.RawFilePath.Directory.WriteFileLSpec
  90. System.Posix.RawFilePath.Directory.WriteFileSpec
  91. Spec
  92. Utils
  93. GHC-Options: -Wall
  94. Build-Depends: base
  95. , HUnit
  96. , IfElse
  97. , bytestring >= 0.10.0.0
  98. , hpath-directory
  99. , hpath-filepath >= 0.10
  100. , hpath-posix >= 0.13
  101. , hspec >= 1.3
  102. , process
  103. , time >= 1.8
  104. , unix
  105. , unix-bytestring
  106. , utf8-string
  107. default-extensions: PackageImports
  108. source-repository head
  109. type: git
  110. location: https://github.com/hasufell/hpath