diff --git a/brick-0.57.1.tar.gz b/brick-0.57.1.tar.gz deleted file mode 100644 index 90ae721..0000000 --- a/brick-0.57.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c988ef911e69d5ba7c0d3238df0012f254c44f2d7988cbc16f96fa273b80b82a -size 698166 diff --git a/brick-0.58.1.tar.gz b/brick-0.58.1.tar.gz new file mode 100644 index 0000000..a6533ae --- /dev/null +++ b/brick-0.58.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5b3dbf6f16241d0510ac7edde154aca9dbfb9d4150471e0aa7dab6408915563 +size 699121 diff --git a/brick.cabal b/brick.cabal deleted file mode 100644 index 7e7af43..0000000 --- a/brick.cabal +++ /dev/null @@ -1,502 +0,0 @@ -name: brick -version: 0.57.1 -x-revision: 1 -synopsis: A declarative terminal user interface library -description: - Write terminal user interfaces (TUIs) painlessly with 'brick'! You - write an event handler and a drawing function and the library does the - rest. - . - . - > module Main where - > - > import Brick - > - > ui :: Widget () - > ui = str "Hello, world!" - > - > main :: IO () - > main = simpleMain ui - . - . - To get started, see: - . - * - . - * The - . - * The demonstration programs in the 'programs' directory - . - . - This package deprecates . -license: BSD3 -license-file: LICENSE -author: Jonathan Daugherty -maintainer: Jonathan Daugherty -copyright: (c) Jonathan Daugherty 2015-2020 -category: Graphics -build-type: Simple -cabal-version: 1.18 -Homepage: https://github.com/jtdaugherty/brick/ -Bug-reports: https://github.com/jtdaugherty/brick/issues -tested-with: GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.2 - -extra-doc-files: README.md, - docs/guide.rst, - docs/samtay-tutorial.md, - docs/snake-demo.gif, - CHANGELOG.md, - docs/programs-screenshots.md, - docs/programs-screenshots/brick-attr-demo.png, - docs/programs-screenshots/brick-border-demo.png, - docs/programs-screenshots/brick-cache-demo.png, - docs/programs-screenshots/brick-custom-event-demo.png, - docs/programs-screenshots/brick-dialog-demo.png, - docs/programs-screenshots/brick-dynamic-border-demo.png, - docs/programs-screenshots/brick-edit-demo.png, - docs/programs-screenshots/brick-file-browser-demo.png, - docs/programs-screenshots/brick-fill-demo.png, - docs/programs-screenshots/brick-form-demo.png, - docs/programs-screenshots/brick-hello-world-demo.png, - docs/programs-screenshots/brick-layer-demo.png, - docs/programs-screenshots/brick-list-demo.png, - docs/programs-screenshots/brick-list-vi-demo.png, - docs/programs-screenshots/brick-markup-demo.png, - docs/programs-screenshots/brick-mouse-demo.png, - docs/programs-screenshots/brick-padding-demo.png, - docs/programs-screenshots/brick-progressbar-demo.png, - docs/programs-screenshots/brick-readme-demo.png, - docs/programs-screenshots/brick-suspend-resume-demo.png, - docs/programs-screenshots/brick-text-wrap-demo.png, - docs/programs-screenshots/brick-theme-demo.png, - docs/programs-screenshots/brick-viewport-scroll-demo.png, - docs/programs-screenshots/brick-visibility-demo.png - -Source-Repository head - type: git - location: git://github.com/jtdaugherty/brick.git - -Flag demos - Description: Build demonstration programs - Default: False - -library - default-language: Haskell2010 - ghc-options: -Wall -Wcompat -O2 - default-extensions: CPP - hs-source-dirs: src - exposed-modules: - Brick - Brick.AttrMap - Brick.BChan - Brick.BorderMap - Brick.Focus - Brick.Forms - Brick.Main - Brick.Markup - Brick.Themes - Brick.Types - Brick.Util - Brick.Widgets.Border - Brick.Widgets.Border.Style - Brick.Widgets.Center - Brick.Widgets.Core - Brick.Widgets.Dialog - Brick.Widgets.Edit - Brick.Widgets.FileBrowser - Brick.Widgets.List - Brick.Widgets.ProgressBar - Data.IMap - Data.Text.Markup - other-modules: - Brick.Types.Common - Brick.Types.TH - Brick.Types.Internal - Brick.Widgets.Internal - - build-depends: base <= 4.15, - vty >= 5.31, - transformers, - data-clist >= 0.1, - directory >= 1.2.5.0, - dlist, - exceptions >= 0.10.0, - filepath, - containers >= 0.5.7, - microlens >= 0.3.0.0, - microlens-th, - microlens-mtl, - config-ini, - vector, - contravariant, - stm >= 2.4.3, - text, - text-zipper >= 0.7.1, - template-haskell, - deepseq >= 1.3 && < 1.5, - unix, - bytestring, - word-wrap >= 0.2 - if impl(ghc < 8.0) - build-depends: semigroups - -executable brick-tail-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - default-extensions: CPP - main-is: TailDemo.hs - build-depends: base, - brick, - text, - vty, - random - -executable brick-readme-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - default-extensions: CPP - main-is: ReadmeDemo.hs - build-depends: base, - brick, - text - -executable brick-file-browser-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - default-extensions: CPP - main-is: FileBrowserDemo.hs - build-depends: base, - vty, - brick, - text - -executable brick-form-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - default-extensions: CPP - main-is: FormDemo.hs - build-depends: base, - brick, - text, - microlens, - microlens-th, - vty - -executable brick-text-wrap-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - default-extensions: CPP - main-is: TextWrapDemo.hs - build-depends: base, - brick, - text, - word-wrap - -executable brick-cache-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - default-extensions: CPP - main-is: CacheDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - microlens-th - -executable brick-visibility-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: VisibilityDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - microlens-th - -executable brick-viewport-scroll-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - default-extensions: CPP - main-is: ViewportScrollDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-dialog-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: DialogDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-mouse-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: MouseDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - microlens-th, - text-zipper - -executable brick-layer-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: LayerDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - microlens-th - -executable brick-suspend-resume-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: SuspendAndResumeDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - microlens-th - -executable brick-padding-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: PaddingDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-theme-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: ThemeDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-attr-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: AttrDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-markup-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: MarkupDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-list-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: ListDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - vector - -executable brick-list-vi-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: ListViDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - vector - -executable brick-custom-event-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: CustomEventDemo.hs - build-depends: base, - brick, - vty, - text, - microlens >= 0.3.0.0, - microlens-th - -executable brick-fill-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: FillDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-hello-world-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: HelloWorldDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-edit-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-language: Haskell2010 - main-is: EditDemo.hs - build-depends: base, - brick, - vty, - text, - vector, - microlens >= 0.3.0.0, - microlens-th - -executable brick-border-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-extensions: CPP - default-language: Haskell2010 - main-is: BorderDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -executable brick-dynamic-border-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-extensions: CPP - default-language: Haskell2010 - main-is: DynamicBorderDemo.hs - build-depends: base <= 5, - brick, - vty, - text, - microlens - -executable brick-progressbar-demo - if !flag(demos) - Buildable: False - hs-source-dirs: programs - ghc-options: -threaded -Wall -Wcompat -O2 - default-extensions: CPP - default-language: Haskell2010 - main-is: ProgressBarDemo.hs - build-depends: base, - brick, - vty, - text, - microlens - -test-suite brick-tests - type: exitcode-stdio-1.0 - hs-source-dirs: tests - ghc-options: -Wall -Wcompat -O2 - if impl(ghc >= 8) - ghc-options: -Wno-orphans - default-language: Haskell2010 - main-is: Main.hs - other-modules: List - build-depends: base <=5, - brick, - containers, - microlens, - vector, - QuickCheck - if impl(ghc < 8.0) - build-depends: semigroups diff --git a/ghc-brick.changes b/ghc-brick.changes index d22cf37..d8f5623 100644 --- a/ghc-brick.changes +++ b/ghc-brick.changes @@ -1,3 +1,41 @@ +------------------------------------------------------------------- +Tue Dec 29 21:16:36 UTC 2020 - psimons@suse.com + +- Update brick to version 0.58.1. + 0.58.1 + ------ + + Bug fixes: + * Removed a defunct failing test from the List test suite + +------------------------------------------------------------------- +Tue Dec 22 12:57:43 UTC 2020 - psimons@suse.com + +- Update brick to version 0.58. + 0.58 + ---- + + Package changes: + * Updated dependency constraints to build on GHC 9.0.1 (thanks Ondřej + Súkup) + + API changes: + * The FileBrowser module now exports individual functions for + each of the events that it handles. This allows end users to + trigger the behaviors directly rather than relying on the built-in + `handleFileBrowserEvent` function. The documentation has been updated + to indicate which functions are triggered by each key event. (Thanks + David B. Lamkins) + + Other changes: + * The `List` module's `listFindBy` function now attempts to find a + match anywhere in the list rather than just somewhere between the + cursor and the end of the list. + * The `FileBrowser` now positions a cursor at the beginning of the + selected entry when the file browser is focused. (thanks Mario Lang) + * The user guide's viewport visibility example got an important + syntactic fix. (thanks Mario Lang) + ------------------------------------------------------------------- Thu Dec 17 12:20:00 UTC 2020 - Ondřej Súkup diff --git a/ghc-brick.spec b/ghc-brick.spec index 9c2707c..7a52386 100644 --- a/ghc-brick.spec +++ b/ghc-brick.spec @@ -19,13 +19,12 @@ %global pkg_name brick %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.57.1 +Version: 0.58.1 Release: 0 Summary: A declarative terminal user interface library License: BSD-3-Clause URL: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-config-ini-devel @@ -85,7 +84,6 @@ This package provides the Haskell %{pkg_name} library development files. %prep %autosetup -n %{pkg_name}-%{version} -cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build