diff --git a/.gitignore b/.gitignore index ad9f744..9f502f8 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /memory-0.14.18.tar.gz /memory-0.15.0.tar.gz /memory-0.17.0.tar.gz +/memory-0.18.0.tar.gz diff --git a/ghc-memory.spec b/ghc-memory.spec index 872b407..21d6ec1 100644 --- a/ghc-memory.spec +++ b/ghc-memory.spec @@ -7,7 +7,7 @@ %bcond_without tests Name: ghc-%{pkg_name} -Version: 0.17.0 +Version: 0.18.0 Release: %autorelease Summary: Memory and related abstraction stuff @@ -15,12 +15,10 @@ License: BSD-3-Clause Url: https://hackage.haskell.org/package/%{pkg_name} # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources Patch0: memory-Word64.patch # Begin cabal-rpm deps: -BuildRequires: dos2unix BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-base-devel @@ -94,7 +92,6 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} -dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %autopatch -p1 # End cabal-rpm setup diff --git a/memory-0.17.0.cabal b/memory-0.17.0.cabal deleted file mode 100644 index 31a28da..0000000 --- a/memory-0.17.0.cabal +++ /dev/null @@ -1,131 +0,0 @@ -Name: memory -version: 0.17.0 -x-revision: 1 -Synopsis: memory and related abstraction stuff -Description: - Chunk of memory, polymorphic byte array management and manipulation - . - * A polymorphic byte array abstraction and function similar to strict ByteString. - . - * Different type of byte array abstraction. - . - * Raw memory IO operations (memory set, memory copy, ..) - . - * Aliasing with endianness support. - . - * Encoding : Base16, Base32, Base64. - . - * Hashing : FNV, SipHash -License: BSD3 -License-file: LICENSE -Copyright: Vincent Hanquez -Author: Vincent Hanquez -Maintainer: vincent@snarc.org, Nicolas Di Prima -Category: memory -Stability: experimental -Build-Type: Simple -Homepage: https://github.com/vincenthz/hs-memory -Bug-Reports: https://github.com/vincenthz/hs-memory/issues -cabal-version: 1.18 -extra-doc-files: README.md CHANGELOG.md - -source-repository head - type: git - location: https://github.com/vincenthz/hs-memory - -Flag support_bytestring - Description: add non-orphan bytearray support for bytestring - Default: True - Manual: True - -Flag support_deepseq - Description: add deepseq instances for memory types - Default: True - Manual: True - -Library - Exposed-modules: Data.ByteArray - Data.ByteArray.Encoding - Data.ByteArray.Mapping - Data.ByteArray.Pack - Data.ByteArray.Parse - Data.ByteArray.Hash - Data.Memory.Endian - Data.Memory.PtrMethods - Data.Memory.ExtendedWords - Data.Memory.Encoding.Base16 - Data.Memory.Encoding.Base32 - Data.Memory.Encoding.Base64 - Other-modules: Data.Memory.Internal.Compat - Data.Memory.Internal.CompatPrim - Data.Memory.Internal.CompatPrim64 - Data.Memory.Internal.DeepSeq - Data.Memory.Internal.Imports - Data.Memory.Hash.SipHash - Data.Memory.Hash.FNV - Data.ByteArray.Pack.Internal - Data.ByteArray.Types - Data.ByteArray.Bytes - Data.ByteArray.ScrubbedBytes - Data.ByteArray.Methods - Data.ByteArray.MemView - Data.ByteArray.View - if impl(ghc < 8.0) - buildable: False - else - build-depends: base - , ghc-prim < 0.9 - -- FIXME armel or mispel is also little endian. - -- might be a good idea to also add a runtime autodetect mode. - -- ARCH_ENDIAN_UNKNOWN - if (arch(i386) || arch(x86_64)) - CPP-options: -DARCH_IS_LITTLE_ENDIAN - if os(windows) - Other-modules: Data.Memory.MemMap.Windows - else - Other-modules: Data.Memory.MemMap.Posix - - -- optional support bytearray instance for bytestring - if flag(support_bytestring) - CPP-options: -DWITH_BYTESTRING_SUPPORT - Build-depends: bytestring - if flag(support_deepseq) - CPP-options: -DWITH_DEEPSEQ_SUPPORT - Build-depends: deepseq >= 1.1 - - CPP-options: -DWITH_BASEMENT_SUPPORT - Build-depends: basement >= 0.0.7 - exposed-modules: Data.ByteArray.Sized - - ghc-options: -Wall -fwarn-tabs - default-language: Haskell2010 - -Test-Suite test-memory - type: exitcode-stdio-1.0 - hs-source-dirs: tests - Main-is: Tests.hs - Other-modules: Imports - SipHash - Utils - if impl(ghc < 8.0) - buildable: False - else - build-depends: base - Build-Depends: bytestring - , memory - , basement >= 0.0.7 - , foundation - ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -threaded - default-language: Haskell2010 - CPP-options: -DWITH_BASEMENT_SUPPORT - --- Test-Suite test-examples --- default-language: Haskell2010 --- type: exitcode-stdio-1.0 --- hs-source-dirs: tests --- ghc-options: -threaded --- Main-is: DocTests.hs --- Build-Depends: base >= 3 && < 5 --- , memory --- , bytestring --- , doctest diff --git a/sources b/sources index f9bddba..e829722 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (memory-0.17.0.tar.gz) = ea8175094588680154cb1708a7ecdb6dfba0d29ae102cc2976996d789a4be10c8f106245eeff1d9573cc3e85e4cd5249c2305eeb7a5b14b833f8bed721c27daa +SHA512 (memory-0.18.0.tar.gz) = 5f341dfab54d3f063ac34cc092240082f885f7ee5a23b3b3ed8b58a741ae238df289ccc7e40bbf52f2ce19c4f7bee186e7d9ed6e207e59de6758a7eea5a9fe85