Split hpath-directory into hpath-posix
This commit is contained in:
		
							parent
							
								
									4df7e02e27
								
							
						
					
					
						commit
						e1f302b4a6
					
				@ -16,3 +16,4 @@ Set of libraries to deal with filepaths and files.
 | 
			
		||||
* [](https://hackage.haskell.org/package/hpath-filepath) [hpath-filepath](./hpath-filepath): ByteString based filepath manipulation (can be used without hpath)
 | 
			
		||||
* [](https://hackage.haskell.org/package/hpath-directory) [hpath-directory](./hpath-directory): Hhigh-level IO operations for files/directories on raw ByteString filepaths (use hpath-io for the type-safe path version)
 | 
			
		||||
* [](https://hackage.haskell.org/package/hpath-io) [hpath-io](./hpath-io): High-level IO operations for files/directories utilizing type-safe Path
 | 
			
		||||
* [](https://hackage.haskell.org/package/hpath-posix) [hpath-posix](./hpath-posix): Some low-level POSIX glue code that is not in 'unix'
 | 
			
		||||
 | 
			
		||||
@ -2,6 +2,7 @@ packages: ./hpath
 | 
			
		||||
          ./hpath-directory
 | 
			
		||||
          ./hpath-filepath
 | 
			
		||||
          ./hpath-io
 | 
			
		||||
          ./hpath-posix
 | 
			
		||||
 | 
			
		||||
package hpath-io
 | 
			
		||||
    ghc-options: -O2 -fspec-constr-recursive=16 -fmax-worker-args=16
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
cabal-version:       >=1.10
 | 
			
		||||
 | 
			
		||||
name:                hpath-directory
 | 
			
		||||
version:             0.13.0
 | 
			
		||||
version:             0.13.1
 | 
			
		||||
synopsis:            Alternative to 'directory' package with ByteString based filepaths
 | 
			
		||||
description:         This provides a safer alternative to the 'directory'
 | 
			
		||||
                     package. FilePaths are ByteString based, so this
 | 
			
		||||
@ -34,17 +34,14 @@ library
 | 
			
		||||
    buildable: False
 | 
			
		||||
  exposed-modules:     System.Posix.RawFilePath.Directory
 | 
			
		||||
                       System.Posix.RawFilePath.Directory.Errors
 | 
			
		||||
                       System.Posix.RawFilePath.Directory.Traversals
 | 
			
		||||
                       System.Posix.Foreign,
 | 
			
		||||
                       System.Posix.FD
 | 
			
		||||
  -- other-modules:
 | 
			
		||||
  -- other-extensions:
 | 
			
		||||
  c-sources:           cbits/dirutils.c
 | 
			
		||||
  build-depends:         base                >= 4.8  && <5
 | 
			
		||||
                       , IfElse
 | 
			
		||||
                       , bytestring          >= 0.10
 | 
			
		||||
                       , exceptions          >= 0.10
 | 
			
		||||
                       , hpath-filepath      >= 0.10.3
 | 
			
		||||
                       , hpath-posix         >= 0.13
 | 
			
		||||
                       , safe-exceptions     >= 0.1
 | 
			
		||||
                       , streamly            >= 0.7
 | 
			
		||||
                       , streamly-bytestring >= 0.1.0.1
 | 
			
		||||
@ -104,6 +101,7 @@ test-suite spec
 | 
			
		||||
                      , bytestring >= 0.10.0.0
 | 
			
		||||
                      , hpath-directory
 | 
			
		||||
                      , hpath-filepath >= 0.10
 | 
			
		||||
                      , hpath-posix    >= 0.13
 | 
			
		||||
                      , hspec >= 1.3
 | 
			
		||||
                      , process
 | 
			
		||||
                      , time >= 1.8
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										5
									
								
								hpath-posix/CHANGELOG.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								hpath-posix/CHANGELOG.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
			
		||||
# Revision history for hpath-posix
 | 
			
		||||
 | 
			
		||||
## 0.1.0.0 -- 2020-01-29
 | 
			
		||||
 | 
			
		||||
* First version. Released on an unsuspecting world.
 | 
			
		||||
							
								
								
									
										30
									
								
								hpath-posix/LICENSE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								hpath-posix/LICENSE
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,30 @@
 | 
			
		||||
Copyright (c) 2020, Julian Ospald
 | 
			
		||||
 | 
			
		||||
All rights reserved.
 | 
			
		||||
 | 
			
		||||
Redistribution and use in source and binary forms, with or without
 | 
			
		||||
modification, are permitted provided that the following conditions are met:
 | 
			
		||||
 | 
			
		||||
    * Redistributions of source code must retain the above copyright
 | 
			
		||||
      notice, this list of conditions and the following disclaimer.
 | 
			
		||||
 | 
			
		||||
    * Redistributions in binary form must reproduce the above
 | 
			
		||||
      copyright notice, this list of conditions and the following
 | 
			
		||||
      disclaimer in the documentation and/or other materials provided
 | 
			
		||||
      with the distribution.
 | 
			
		||||
 | 
			
		||||
    * Neither the name of Julian Ospald nor the names of other
 | 
			
		||||
      contributors may be used to endorse or promote products derived
 | 
			
		||||
      from this software without specific prior written permission.
 | 
			
		||||
 | 
			
		||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 | 
			
		||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 | 
			
		||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 | 
			
		||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 | 
			
		||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 | 
			
		||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 | 
			
		||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 | 
			
		||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 | 
			
		||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
			
		||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
			
		||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
			
		||||
							
								
								
									
										13
									
								
								hpath-posix/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								hpath-posix/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
# HPath-filepath
 | 
			
		||||
 | 
			
		||||
[](https://gitter.im/hasufell/hpath?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [](https://hackage.haskell.org/package/hpath-posix) [](http://travis-ci.org/hasufell/hpath) [](http://packdeps.haskellers.com/feed?needle=hpath-posix)
 | 
			
		||||
 | 
			
		||||
Some low-level POSIX glue code, that is not in 'unix'.
 | 
			
		||||
 | 
			
		||||
This package is part of the HPath suite, also check out:
 | 
			
		||||
 | 
			
		||||
* [hpath](https://hackage.haskell.org/package/hpath)
 | 
			
		||||
* [hpath-directory](https://hackage.haskell.org/package/hpath-directory)
 | 
			
		||||
* [hpath-filepath](https://hackage.haskell.org/package/hpath-filepath)
 | 
			
		||||
* [hpath-io](https://hackage.haskell.org/package/hpath-io)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								hpath-posix/Setup.hs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								hpath-posix/Setup.hs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,2 @@
 | 
			
		||||
import Distribution.Simple
 | 
			
		||||
main = defaultMain
 | 
			
		||||
							
								
								
									
										56
									
								
								hpath-posix/hpath-posix.cabal
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								hpath-posix/hpath-posix.cabal
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,56 @@
 | 
			
		||||
cabal-version:       >=1.10
 | 
			
		||||
 | 
			
		||||
name:                hpath-posix
 | 
			
		||||
version:             0.13.0
 | 
			
		||||
synopsis:            Some low-level POSIX glue code, that is not in 'unix'
 | 
			
		||||
homepage:            https://github.com/hasufell/hpath
 | 
			
		||||
bug-reports:         https://github.com/hasufell/hpath/issues
 | 
			
		||||
license:             BSD3
 | 
			
		||||
license-file:        LICENSE
 | 
			
		||||
author:              Julian Ospald <hasufell@posteo.de>
 | 
			
		||||
maintainer:          Julian Ospald <hasufell@posteo.de>
 | 
			
		||||
copyright:           Julian Ospald <hasufell@posteo.de> 2020
 | 
			
		||||
category:            Filesystem
 | 
			
		||||
build-type:          Simple
 | 
			
		||||
extra-source-files:  CHANGELOG.md
 | 
			
		||||
                     cbits/dirutils.h
 | 
			
		||||
tested-with:         GHC==7.10.3
 | 
			
		||||
                   , GHC==8.0.2
 | 
			
		||||
                   , GHC==8.2.2
 | 
			
		||||
                   , GHC==8.4.4
 | 
			
		||||
                   , GHC==8.6.5
 | 
			
		||||
                   , GHC==8.8.1
 | 
			
		||||
 | 
			
		||||
library
 | 
			
		||||
  if os(windows)
 | 
			
		||||
    build-depends: unbuildable<0
 | 
			
		||||
    buildable: False
 | 
			
		||||
  exposed-modules:     System.Posix.RawFilePath.Directory.Traversals
 | 
			
		||||
                       System.Posix.Foreign
 | 
			
		||||
                       System.Posix.FD
 | 
			
		||||
  -- other-modules:
 | 
			
		||||
  -- other-extensions:
 | 
			
		||||
  c-sources:           cbits/dirutils.c
 | 
			
		||||
  build-depends:         base                >= 4.8  && <5
 | 
			
		||||
                       , IfElse
 | 
			
		||||
                       , bytestring          >= 0.10
 | 
			
		||||
                       , exceptions          >= 0.10
 | 
			
		||||
                       , hpath-filepath      >= 0.10.3
 | 
			
		||||
                       , safe-exceptions     >= 0.1
 | 
			
		||||
                       , streamly            >= 0.7
 | 
			
		||||
                       , streamly-bytestring >= 0.1.0.1
 | 
			
		||||
                       , time                >= 1.8
 | 
			
		||||
                       , unix                >= 2.5
 | 
			
		||||
                       , unix-bytestring     >= 0.3
 | 
			
		||||
                       , utf8-string
 | 
			
		||||
  if impl(ghc < 8.0)
 | 
			
		||||
    build-depends:
 | 
			
		||||
        fail >= 4.9
 | 
			
		||||
 | 
			
		||||
  hs-source-dirs:      src
 | 
			
		||||
  default-language:    Haskell2010
 | 
			
		||||
  default-extensions: PackageImports
 | 
			
		||||
 | 
			
		||||
source-repository head
 | 
			
		||||
  type:     git
 | 
			
		||||
  location: https://github.com/hasufell/hpath
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user