diff --git a/.gitignore b/.gitignore index 328280c..3cf3ca2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /websockets-0.12.7.0.tar.gz /websockets-0.12.7.1.tar.gz /websockets-0.12.7.2.tar.gz +/websockets-0.12.7.3.tar.gz diff --git a/ghc-websockets.spec b/ghc-websockets.spec index 7e35673..349e9db 100644 --- a/ghc-websockets.spec +++ b/ghc-websockets.spec @@ -1,23 +1,25 @@ -# generated by cabal-rpm-2.0.9 +# generated by cabal-rpm-2.0.12 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name websockets %global pkgver %{pkg_name}-%{version} -# testsuite missing deps: bytestring-builder test-framework test-framework-hunit test-framework-quickcheck2 +# testsuite missing deps: test-framework test-framework-hunit test-framework-quickcheck2 Name: ghc-%{pkg_name} -Version: 0.12.7.2 -Release: 3%{?dist} +Version: 0.12.7.3 +Release: 1%{?dist} Summary: A sensible and clean way to write WebSocket-capable servers in Haskell License: BSD 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 # Begin cabal-rpm deps: +BuildRequires: dos2unix BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-SHA-prof @@ -93,6 +95,7 @@ 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 # End cabal-rpm setup cabal-tweak-drop-dep bytestring-builder @@ -131,6 +134,9 @@ cabal-tweak-drop-dep bytestring-builder %changelog +* Tue Jun 07 2022 Jens Petersen - 0.12.7.3-1 +- https://hackage.haskell.org/package/websockets-0.12.7.3/changelog + * Thu Mar 10 2022 Jens Petersen - 0.12.7.2-3 - rebuild diff --git a/sources b/sources index bf5a448..2f897c3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (websockets-0.12.7.2.tar.gz) = 35f52a85cbbd57bc5302a7396711ad1f405a96481bc326754986edb581466849d052e1e2da9f473880cf59d07a4fa576ae2995fb83f754b8ef368ee616fda29e +SHA512 (websockets-0.12.7.3.tar.gz) = 9eb9147ff7b545c6e3e859055ff0ca51c16d7e2f0e8603279409b3e74db7ec858c33e586d8f40e3059ac8acf96d8c7502e1b5fe298d3d7fa4cad507e13a2b300 diff --git a/websockets-0.12.7.3.cabal b/websockets-0.12.7.3.cabal new file mode 100644 index 0000000..f661fdb --- /dev/null +++ b/websockets-0.12.7.3.cabal @@ -0,0 +1,247 @@ +Name: websockets +Version: 0.12.7.3 +X-revision: 1 + +Synopsis: + A sensible and clean way to write WebSocket-capable servers in Haskell. + +Description: + This library allows you to write WebSocket-capable servers. + . + An example server: + + . + An example client: + + . + See also: + . + * The specification of the WebSocket protocol: + + . + * The JavaScript API for dealing with WebSockets: + + +License: BSD3 +License-file: LICENCE +Copyright: (c) 2010-2011 Siniša Biđin + (c) 2011-2018 Jasper Van der Jeugt + (c) 2011 Steffen Schuldenzucker + (c) 2011 Alex Lang +Author: Siniša Biđin + Jasper Van der Jeugt + Steffen Schuldenzucker + Alex Lang +Maintainer: Jasper Van der Jeugt +Stability: experimental +Category: Network +Build-type: Simple +Cabal-version: >= 1.10 + +Homepage: http://jaspervdj.be/websockets +Bug-reports: https://github.com/jaspervdj/websockets/issues + +Extra-source-files: + CHANGELOG + +Source-repository head + Type: git + Location: https://github.com/jaspervdj/websockets + +Flag Example + Description: Build the example server + Default: False + Manual: True + +Library + Hs-source-dirs: src + Ghc-options: -Wall + C-sources: cbits/cbits.c + Default-language: Haskell2010 + + Exposed-modules: + Network.WebSockets + Network.WebSockets.Client + Network.WebSockets.Connection + Network.WebSockets.Extensions + Network.WebSockets.Stream + -- Network.WebSockets.Util.PubSub TODO + + Other-modules: + Network.WebSockets.Connection.Options + Network.WebSockets.Extensions.Description + Network.WebSockets.Extensions.PermessageDeflate + Network.WebSockets.Extensions.StrictUnicode + Network.WebSockets.Http + Network.WebSockets.Hybi13 + Network.WebSockets.Hybi13.Demultiplex + Network.WebSockets.Hybi13.Mask + Network.WebSockets.Protocol + Network.WebSockets.Server + Network.WebSockets.Types + + Build-depends: + async >= 2.2 && < 2.3, + attoparsec >= 0.10 && < 0.15, + base >= 4.8 && < 5, + base64-bytestring >= 0.1 && < 1.3, + binary >= 0.8.1 && < 0.11, + bytestring >= 0.9 && < 0.12, + bytestring-builder < 0.11, + case-insensitive >= 0.3 && < 1.3, + clock >= 0.8 && < 0.9, + containers >= 0.3 && < 0.7, + network >= 2.3 && < 3.2, + random >= 1.0 && < 1.3, + SHA >= 1.5 && < 1.7, + streaming-commons >= 0.1 && < 0.3, + text >= 0.10 && < 2.1, + entropy >= 0.2.1 && < 0.5 + +Test-suite websockets-tests + Type: exitcode-stdio-1.0 + Hs-source-dirs: src tests/haskell + Main-is: TestSuite.hs + Ghc-options: -Wall + C-sources: cbits/cbits.c + Default-language: Haskell2010 + + Other-modules: + Network.WebSockets + Network.WebSockets.Client + Network.WebSockets.Connection + Network.WebSockets.Connection.Options + Network.WebSockets.Extensions + Network.WebSockets.Extensions.Description + Network.WebSockets.Extensions.PermessageDeflate + Network.WebSockets.Extensions.PermessageDeflate.Tests + Network.WebSockets.Extensions.StrictUnicode + Network.WebSockets.Extensions.Tests + Network.WebSockets.Handshake.Tests + Network.WebSockets.Http + Network.WebSockets.Http.Tests + Network.WebSockets.Hybi13 + Network.WebSockets.Hybi13.Demultiplex + Network.WebSockets.Hybi13.Demultiplex.Tests + Network.WebSockets.Hybi13.Mask + Network.WebSockets.Mask.Tests + Network.WebSockets.Protocol + Network.WebSockets.Server + Network.WebSockets.Server.Tests + Network.WebSockets.Stream + Network.WebSockets.Tests + Network.WebSockets.Tests.Util + Network.WebSockets.Types + Paths_websockets + + Build-depends: + HUnit >= 1.2 && < 1.7, + QuickCheck >= 2.7 && < 2.15, + test-framework >= 0.4 && < 0.9, + test-framework-hunit >= 0.2 && < 0.4, + test-framework-quickcheck2 >= 0.2 && < 0.4, + -- Copied from regular dependencies... + async >= 2.2 && < 2.3, + attoparsec >= 0.10 && < 0.15, + base >= 4 && < 5, + base64-bytestring >= 0.1 && < 1.3, + binary >= 0.8.1 && < 0.11, + bytestring >= 0.9 && < 0.12, + bytestring-builder < 0.11, + case-insensitive >= 0.3 && < 1.3, + clock >= 0.8 && < 0.9, + containers >= 0.3 && < 0.7, + network >= 2.3 && < 3.2, + random >= 1.0 && < 1.3, + SHA >= 1.5 && < 1.7, + streaming-commons >= 0.1 && < 0.3, + text >= 0.10 && < 2.1, + entropy >= 0.2.1 && < 0.5 + +Executable websockets-example + If !flag(Example) + Buildable: False + + Hs-source-dirs: example + Main-is: server.lhs + Ghc-options: -Wall + Default-language: Haskell2010 + + Build-depends: + websockets, + -- Copied from regular dependencies... + async >= 2.2 && < 2.3, + attoparsec >= 0.10 && < 0.15, + base >= 4 && < 5, + base64-bytestring >= 0.1 && < 1.3, + binary >= 0.8.1 && < 0.11, + bytestring >= 0.9 && < 0.12, + bytestring-builder < 0.11, + case-insensitive >= 0.3 && < 1.3, + clock >= 0.8 && < 0.9, + containers >= 0.3 && < 0.7, + network >= 2.3 && < 3.2, + random >= 1.0 && < 1.3, + SHA >= 1.5 && < 1.7, + text >= 0.10 && < 2.1, + entropy >= 0.2.1 && < 0.5 + +Executable websockets-autobahn + If !flag(Example) + Buildable: False + + Hs-source-dirs: tests/autobahn + Main-is: server.hs + Ghc-options: -Wall -threaded -O2 -rtsopts "-with-rtsopts=-N" + Default-language: Haskell2010 + + Other-modules: + Paths_websockets + + Build-depends: + websockets, + -- Copied from regular dependencies... + async >= 2.2 && < 2.3, + attoparsec >= 0.10 && < 0.15, + base >= 4 && < 5, + base64-bytestring >= 0.1 && < 1.3, + binary >= 0.8.1 && < 0.11, + bytestring >= 0.9 && < 0.12, + bytestring-builder < 0.11, + case-insensitive >= 0.3 && < 1.3, + clock >= 0.8 && < 0.9, + containers >= 0.3 && < 0.7, + network >= 2.3 && < 3.2, + random >= 1.0 && < 1.3, + SHA >= 1.5 && < 1.7, + text >= 0.10 && < 2.1, + entropy >= 0.2.1 && < 0.5 + +Benchmark bench-mask + Type: exitcode-stdio-1.0 + Main-is: mask.hs + C-sources: cbits/cbits.c + Hs-source-dirs: benchmarks, src + Default-language: Haskell2010 + + Other-modules: + Network.WebSockets.Hybi13.Mask + + Build-depends: + criterion, + -- Copied from regular dependencies... + async >= 2.2 && < 2.3, + attoparsec >= 0.10 && < 0.15, + base >= 4 && < 5, + base64-bytestring >= 0.1 && < 1.3, + binary >= 0.8.1 && < 0.11, + bytestring >= 0.9 && < 0.12, + bytestring-builder < 0.11, + case-insensitive >= 0.3 && < 1.3, + clock >= 0.8 && < 0.9, + containers >= 0.3 && < 0.7, + network >= 2.3 && < 3.2, + random >= 1.0 && < 1.3, + SHA >= 1.5 && < 1.7, + text >= 0.10 && < 2.1, + entropy >= 0.2.1 && < 0.5