packages feed

LibZip 0.11.1 → 1.0.1

raw patch · 3 files changed

+6/−24 lines, 3 filesdep ~bindings-libzipPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: bindings-libzip

API changes (from Hackage documentation)

- Codec.Archive.LibZip: readSrc :: PureSource a st szt -> szt -> st -> Maybe (szt, [a], st)
- Codec.Archive.LibZip: srcMTime :: PureSource a st szt -> Maybe UTCTime
- Codec.Archive.LibZip: srcSize :: PureSource a st szt -> szt
- Codec.Archive.LibZip: srcState :: PureSource a st szt -> st
- Codec.Archive.LibZip: zs'comp_method :: ZipStat -> ZipCompMethod
- Codec.Archive.LibZip: zs'comp_size :: ZipStat -> Integer
- Codec.Archive.LibZip: zs'crc :: ZipStat -> Word
- Codec.Archive.LibZip: zs'encryption_method :: ZipStat -> ZipEncryptionMethod
- Codec.Archive.LibZip: zs'flags :: ZipStat -> Word32
- Codec.Archive.LibZip: zs'index :: ZipStat -> Integer
- Codec.Archive.LibZip: zs'mtime :: ZipStat -> UTCTime
- Codec.Archive.LibZip: zs'name :: ZipStat -> String
- Codec.Archive.LibZip: zs'size :: ZipStat -> Integer
- Codec.Archive.LibZip: zs'valid :: ZipStat -> Word64
- Codec.Archive.LibZip.Types: ArchiveTORRENT :: ArchiveFlag
- Codec.Archive.LibZip.Types: CodecDECODE :: CodecFlag
- Codec.Archive.LibZip.Types: CodecENCODE :: CodecFlag
- Codec.Archive.LibZip.Types: data CodecFlag
- Codec.Archive.LibZip.Types: instance Enum ArchiveFlag
- Codec.Archive.LibZip.Types: instance Enum CodecFlag
- Codec.Archive.LibZip.Types: instance Enum FileFlag
- Codec.Archive.LibZip.Types: instance Enum OpenFlag
- Codec.Archive.LibZip.Types: instance Enum ZipCompMethod
- Codec.Archive.LibZip.Types: instance Enum ZipEncryptionMethod
- Codec.Archive.LibZip.Types: instance Enum ZipError
- Codec.Archive.LibZip.Types: instance Eq ArchiveFlag
- Codec.Archive.LibZip.Types: instance Eq CodecFlag
- Codec.Archive.LibZip.Types: instance Eq FileFlag
- Codec.Archive.LibZip.Types: instance Eq OpenFlag
- Codec.Archive.LibZip.Types: instance Eq ZipCompMethod
- Codec.Archive.LibZip.Types: instance Eq ZipEncryptionMethod
- Codec.Archive.LibZip.Types: instance Eq ZipError
- Codec.Archive.LibZip.Types: instance Eq ZipStat
- Codec.Archive.LibZip.Types: instance Exception ZipError
- Codec.Archive.LibZip.Types: instance Show ArchiveFlag
- Codec.Archive.LibZip.Types: instance Show CodecFlag
- Codec.Archive.LibZip.Types: instance Show FileFlag
- Codec.Archive.LibZip.Types: instance Show OpenFlag
- Codec.Archive.LibZip.Types: instance Show ZipCompMethod
- Codec.Archive.LibZip.Types: instance Show ZipEncryptionMethod
- Codec.Archive.LibZip.Types: instance Show ZipError
- Codec.Archive.LibZip.Types: instance Show ZipStat
- Codec.Archive.LibZip.Types: instance Typeable ZipError
- Codec.Archive.LibZip.Types: zs'comp_method :: ZipStat -> ZipCompMethod
- Codec.Archive.LibZip.Types: zs'comp_size :: ZipStat -> Integer
- Codec.Archive.LibZip.Types: zs'crc :: ZipStat -> Word
- Codec.Archive.LibZip.Types: zs'encryption_method :: ZipStat -> ZipEncryptionMethod
- Codec.Archive.LibZip.Types: zs'flags :: ZipStat -> Word32
- Codec.Archive.LibZip.Types: zs'index :: ZipStat -> Integer
- Codec.Archive.LibZip.Types: zs'mtime :: ZipStat -> UTCTime
- Codec.Archive.LibZip.Types: zs'name :: ZipStat -> String
- Codec.Archive.LibZip.Types: zs'size :: ZipStat -> Integer
- Codec.Archive.LibZip.Types: zs'valid :: ZipStat -> Word64
+ Codec.Archive.LibZip: [readSrc] :: PureSource a st szt -> szt -> st -> Maybe (szt, [a], st)
+ Codec.Archive.LibZip: [srcMTime] :: PureSource a st szt -> Maybe UTCTime
+ Codec.Archive.LibZip: [srcSize] :: PureSource a st szt -> szt
+ Codec.Archive.LibZip: [srcState] :: PureSource a st szt -> st
+ Codec.Archive.LibZip: [zs'comp_method] :: ZipStat -> ZipCompMethod
+ Codec.Archive.LibZip: [zs'comp_size] :: ZipStat -> Integer
+ Codec.Archive.LibZip: [zs'crc] :: ZipStat -> Word
+ Codec.Archive.LibZip: [zs'encryption_method] :: ZipStat -> ZipEncryptionMethod
+ Codec.Archive.LibZip: [zs'flags] :: ZipStat -> Word32
+ Codec.Archive.LibZip: [zs'index] :: ZipStat -> Integer
+ Codec.Archive.LibZip: [zs'mtime] :: ZipStat -> UTCTime
+ Codec.Archive.LibZip: [zs'name] :: ZipStat -> String
+ Codec.Archive.LibZip: [zs'size] :: ZipStat -> Integer
+ Codec.Archive.LibZip: [zs'valid] :: ZipStat -> Word64
+ Codec.Archive.LibZip.Types: [zs'comp_method] :: ZipStat -> ZipCompMethod
+ Codec.Archive.LibZip.Types: [zs'comp_size] :: ZipStat -> Integer
+ Codec.Archive.LibZip.Types: [zs'crc] :: ZipStat -> Word
+ Codec.Archive.LibZip.Types: [zs'encryption_method] :: ZipStat -> ZipEncryptionMethod
+ Codec.Archive.LibZip.Types: [zs'flags] :: ZipStat -> Word32
+ Codec.Archive.LibZip.Types: [zs'index] :: ZipStat -> Integer
+ Codec.Archive.LibZip.Types: [zs'mtime] :: ZipStat -> UTCTime
+ Codec.Archive.LibZip.Types: [zs'name] :: ZipStat -> String
+ Codec.Archive.LibZip.Types: [zs'size] :: ZipStat -> Integer
+ Codec.Archive.LibZip.Types: [zs'valid] :: ZipStat -> Word64
+ Codec.Archive.LibZip.Types: instance GHC.Classes.Eq Codec.Archive.LibZip.Types.ArchiveFlag
+ Codec.Archive.LibZip.Types: instance GHC.Classes.Eq Codec.Archive.LibZip.Types.FileFlag
+ Codec.Archive.LibZip.Types: instance GHC.Classes.Eq Codec.Archive.LibZip.Types.OpenFlag
+ Codec.Archive.LibZip.Types: instance GHC.Classes.Eq Codec.Archive.LibZip.Types.ZipCompMethod
+ Codec.Archive.LibZip.Types: instance GHC.Classes.Eq Codec.Archive.LibZip.Types.ZipEncryptionMethod
+ Codec.Archive.LibZip.Types: instance GHC.Classes.Eq Codec.Archive.LibZip.Types.ZipError
+ Codec.Archive.LibZip.Types: instance GHC.Classes.Eq Codec.Archive.LibZip.Types.ZipStat
+ Codec.Archive.LibZip.Types: instance GHC.Enum.Enum Codec.Archive.LibZip.Types.ArchiveFlag
+ Codec.Archive.LibZip.Types: instance GHC.Enum.Enum Codec.Archive.LibZip.Types.FileFlag
+ Codec.Archive.LibZip.Types: instance GHC.Enum.Enum Codec.Archive.LibZip.Types.OpenFlag
+ Codec.Archive.LibZip.Types: instance GHC.Enum.Enum Codec.Archive.LibZip.Types.ZipCompMethod
+ Codec.Archive.LibZip.Types: instance GHC.Enum.Enum Codec.Archive.LibZip.Types.ZipEncryptionMethod
+ Codec.Archive.LibZip.Types: instance GHC.Enum.Enum Codec.Archive.LibZip.Types.ZipError
+ Codec.Archive.LibZip.Types: instance GHC.Exception.Exception Codec.Archive.LibZip.Types.ZipError
+ Codec.Archive.LibZip.Types: instance GHC.Show.Show Codec.Archive.LibZip.Types.ArchiveFlag
+ Codec.Archive.LibZip.Types: instance GHC.Show.Show Codec.Archive.LibZip.Types.FileFlag
+ Codec.Archive.LibZip.Types: instance GHC.Show.Show Codec.Archive.LibZip.Types.OpenFlag
+ Codec.Archive.LibZip.Types: instance GHC.Show.Show Codec.Archive.LibZip.Types.ZipCompMethod
+ Codec.Archive.LibZip.Types: instance GHC.Show.Show Codec.Archive.LibZip.Types.ZipEncryptionMethod
+ Codec.Archive.LibZip.Types: instance GHC.Show.Show Codec.Archive.LibZip.Types.ZipError
+ Codec.Archive.LibZip.Types: instance GHC.Show.Show Codec.Archive.LibZip.Types.ZipStat
- Codec.Archive.LibZip: fileContents :: Enum a => [FileFlag] -> FilePath -> Archive [a]
+ Codec.Archive.LibZip: fileContents :: (Enum a) => [FileFlag] -> FilePath -> Archive [a]
- Codec.Archive.LibZip: fileContentsIx :: Enum a => [FileFlag] -> Integer -> Archive [a]
+ Codec.Archive.LibZip: fileContentsIx :: (Enum a) => [FileFlag] -> Integer -> Archive [a]
- Codec.Archive.LibZip: readBytes :: Enum a => Integer -> Entry [a]
+ Codec.Archive.LibZip: readBytes :: (Enum a) => Integer -> Entry [a]
- Codec.Archive.LibZip: readContents :: Enum a => Entry [a]
+ Codec.Archive.LibZip: readContents :: (Enum a) => Entry [a]
- Codec.Archive.LibZip: sourceBuffer :: Enum a => [a] -> Archive ZipSource
+ Codec.Archive.LibZip: sourceBuffer :: (Enum a) => [a] -> Archive ZipSource

Files

Codec/Archive/LibZip/Types.hs view
@@ -9,7 +9,6 @@     , OpenFlag(..)     , FileFlag(..)     , ArchiveFlag(..)-    , CodecFlag(..)     , ZipError(..)     , ZipCompMethod(..)     , ZipEncryptionMethod(..)@@ -20,7 +19,7 @@ import Data.Time (UTCTime) import Data.Time.Clock.POSIX (posixSecondsToUTCTime) import Data.Typeable (Typeable)-import Data.Word (Word, Word32, Word64)+import Data.Word (Word32, Word64) import Foreign.C.String (peekCString) import Foreign.C.Types () import Foreign.Ptr (Ptr, nullPtr)@@ -142,29 +141,12 @@  -- | @libzip@ archive global flags data ArchiveFlag-    = ArchiveTORRENT-    | ArchiveRDONLY+    = ArchiveRDONLY     deriving (Show, Eq)  instance Enum ArchiveFlag where-    fromEnum ArchiveTORRENT = c'ZIP_AFL_TORRENT     fromEnum ArchiveRDONLY = c'ZIP_AFL_RDONLY-    toEnum x | x == c'ZIP_AFL_TORRENT = ArchiveTORRENT     toEnum x | x == c'ZIP_AFL_RDONLY = ArchiveRDONLY-    toEnum _ = undefined----- | @libzip@ flags for compression and encryption sources-data CodecFlag-    = CodecENCODE-    | CodecDECODE-    deriving (Show, Eq)--instance Enum CodecFlag where-    fromEnum CodecENCODE = c'ZIP_CODEC_ENCODE-    fromEnum CodecDECODE = c'ZIP_CODEC_DECODE-    toEnum x | x == c'ZIP_CODEC_ENCODE = CodecENCODE-    toEnum x | x == c'ZIP_CODEC_DECODE = CodecDECODE     toEnum _ = undefined  
LibZip.cabal view
@@ -1,5 +1,5 @@ Name:          LibZip-Version:       0.11.1+Version:       1.0.1 License:       BSD3 License-File:  LICENSE Author:        Sergey Astanin@@ -29,7 +29,7 @@       Codec.Archive.LibZip.Errors   Build-Depends:       base >= 4.0 && < 5.0-    , bindings-libzip >= 0.11 && < 0.12+    , bindings-libzip >= 1.0 && < 1.1     , bytestring     , filepath     , time@@ -45,7 +45,7 @@   Build-Depends:       LibZip     , base >= 4.0 && < 5.0-    , bindings-libzip >= 0.11 && < 0.12+    , bindings-libzip >= 1.0 && < 1.1     , directory     , filepath     , HUnit
Tests/MonadicTests.hs view
@@ -41,7 +41,7 @@       err <- catchZipError              (withArchive [] "notexists.zip" $ return ErrOK)              (return . id)-      err @?= ErrOPEN+      err @?= ErrNOENT    , "read file" ~: do       txt <- withArchive [] testzip $ fileContents [] lastfile