Accepting request 1137770 from devel:languages:haskell
version update OBS-URL: https://build.opensuse.org/request/show/1137770 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc-brick?expand=0&rev=27
This commit is contained in:
commit
29da0f9f1f
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:79190c167c1767e79341fd88ff4cf2deb698286cba0c67bd221b14828bdf458f
|
|
||||||
size 221757
|
|
3
brick-2.2.tar.gz
Normal file
3
brick-2.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3f3907683341738c8c5d903d0d2889b7e82ea0a2b4077ed7d46fea18aac4706d
|
||||||
|
size 223675
|
575
brick.cabal
575
brick.cabal
@ -1,575 +0,0 @@
|
|||||||
name: brick
|
|
||||||
version: 1.10
|
|
||||||
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:
|
|
||||||
.
|
|
||||||
* <https://github.com/jtdaugherty/brick/blob/master/README.md The README>
|
|
||||||
.
|
|
||||||
* The <https://github.com/jtdaugherty/brick/blob/master/docs/guide.rst Brick user guide>
|
|
||||||
.
|
|
||||||
* The demonstration programs in the 'programs' directory
|
|
||||||
.
|
|
||||||
.
|
|
||||||
This package deprecates <http://hackage.haskell.org/package/vty-ui vty-ui>.
|
|
||||||
license: BSD3
|
|
||||||
license-file: LICENSE
|
|
||||||
author: Jonathan Daugherty <cygnus@foobox.com>
|
|
||||||
maintainer: Jonathan Daugherty <cygnus@foobox.com>
|
|
||||||
copyright: (c) Jonathan Daugherty 2015-2023
|
|
||||||
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.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.4, GHC == 9.4.2
|
|
||||||
|
|
||||||
extra-doc-files: README.md,
|
|
||||||
docs/guide.rst,
|
|
||||||
docs/snake-demo.gif,
|
|
||||||
CHANGELOG.md,
|
|
||||||
programs/custom_keys.ini
|
|
||||||
|
|
||||||
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 -Wunused-packages
|
|
||||||
default-extensions: CPP
|
|
||||||
hs-source-dirs: src
|
|
||||||
exposed-modules:
|
|
||||||
Brick
|
|
||||||
Brick.AttrMap
|
|
||||||
Brick.BChan
|
|
||||||
Brick.BorderMap
|
|
||||||
Brick.Keybindings
|
|
||||||
Brick.Keybindings.KeyConfig
|
|
||||||
Brick.Keybindings.KeyEvents
|
|
||||||
Brick.Keybindings.KeyDispatcher
|
|
||||||
Brick.Keybindings.Parse
|
|
||||||
Brick.Keybindings.Pretty
|
|
||||||
Brick.Focus
|
|
||||||
Brick.Forms
|
|
||||||
Brick.Main
|
|
||||||
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
|
|
||||||
Brick.Widgets.Table
|
|
||||||
Data.IMap
|
|
||||||
other-modules:
|
|
||||||
Brick.Types.Common
|
|
||||||
Brick.Types.TH
|
|
||||||
Brick.Types.EventM
|
|
||||||
Brick.Types.Internal
|
|
||||||
Brick.Widgets.Internal
|
|
||||||
|
|
||||||
build-depends: base >= 4.9.0.0 && < 4.19.0.0,
|
|
||||||
vty >= 5.36 && < 6.0,
|
|
||||||
bimap >= 0.5 && < 0.6,
|
|
||||||
data-clist >= 0.1,
|
|
||||||
directory >= 1.2.5.0,
|
|
||||||
exceptions >= 0.10.0,
|
|
||||||
filepath,
|
|
||||||
containers >= 0.5.7,
|
|
||||||
microlens >= 0.3.0.0,
|
|
||||||
microlens-th,
|
|
||||||
microlens-mtl,
|
|
||||||
mtl,
|
|
||||||
config-ini,
|
|
||||||
vector,
|
|
||||||
stm >= 2.4.3,
|
|
||||||
text,
|
|
||||||
text-zipper >= 0.13,
|
|
||||||
template-haskell,
|
|
||||||
deepseq >= 1.3 && < 1.5,
|
|
||||||
unix,
|
|
||||||
bytestring,
|
|
||||||
word-wrap >= 0.2
|
|
||||||
|
|
||||||
executable brick-custom-keybinding-demo
|
|
||||||
if !flag(demos)
|
|
||||||
Buildable: False
|
|
||||||
hs-source-dirs: programs
|
|
||||||
ghc-options: -threaded -Wall -Wcompat -O2
|
|
||||||
default-language: Haskell2010
|
|
||||||
default-extensions: CPP
|
|
||||||
main-is: CustomKeybindingDemo.hs
|
|
||||||
build-depends: base,
|
|
||||||
brick,
|
|
||||||
text,
|
|
||||||
vty,
|
|
||||||
containers,
|
|
||||||
microlens,
|
|
||||||
microlens-mtl,
|
|
||||||
microlens-th
|
|
||||||
|
|
||||||
executable brick-table-demo
|
|
||||||
if !flag(demos)
|
|
||||||
Buildable: False
|
|
||||||
hs-source-dirs: programs
|
|
||||||
ghc-options: -threaded -Wall -Wcompat -O2
|
|
||||||
default-language: Haskell2010
|
|
||||||
default-extensions: CPP
|
|
||||||
main-is: TableDemo.hs
|
|
||||||
build-depends: base,
|
|
||||||
brick,
|
|
||||||
text,
|
|
||||||
vty
|
|
||||||
|
|
||||||
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,
|
|
||||||
microlens-th,
|
|
||||||
microlens-mtl
|
|
||||||
|
|
||||||
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,
|
|
||||||
mtl
|
|
||||||
|
|
||||||
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,
|
|
||||||
mtl
|
|
||||||
|
|
||||||
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,
|
|
||||||
microlens-mtl
|
|
||||||
|
|
||||||
executable brick-viewport-scrollbars-demo
|
|
||||||
if !flag(demos)
|
|
||||||
Buildable: False
|
|
||||||
hs-source-dirs: programs
|
|
||||||
ghc-options: -threaded -Wall -Wcompat -O2
|
|
||||||
default-language: Haskell2010
|
|
||||||
default-extensions: CPP
|
|
||||||
main-is: ViewportScrollbarsDemo.hs
|
|
||||||
build-depends: base,
|
|
||||||
brick,
|
|
||||||
vty,
|
|
||||||
text,
|
|
||||||
microlens,
|
|
||||||
microlens-mtl,
|
|
||||||
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,
|
|
||||||
microlens-mtl,
|
|
||||||
text-zipper,
|
|
||||||
mtl
|
|
||||||
|
|
||||||
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,
|
|
||||||
microlens-mtl
|
|
||||||
|
|
||||||
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-cropping-demo
|
|
||||||
if !flag(demos)
|
|
||||||
Buildable: False
|
|
||||||
hs-source-dirs: programs
|
|
||||||
ghc-options: -threaded -Wall -Wcompat -O2
|
|
||||||
default-language: Haskell2010
|
|
||||||
main-is: CroppingDemo.hs
|
|
||||||
build-depends: base,
|
|
||||||
brick,
|
|
||||||
vty,
|
|
||||||
text,
|
|
||||||
microlens
|
|
||||||
|
|
||||||
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,
|
|
||||||
mtl,
|
|
||||||
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-tabular-list-demo
|
|
||||||
if !flag(demos)
|
|
||||||
Buildable: False
|
|
||||||
hs-source-dirs: programs
|
|
||||||
ghc-options: -threaded -Wall -Wcompat -O2
|
|
||||||
default-language: Haskell2010
|
|
||||||
main-is: TabularListDemo.hs
|
|
||||||
build-depends: base,
|
|
||||||
brick,
|
|
||||||
vty,
|
|
||||||
text,
|
|
||||||
microlens >= 0.3.0.0,
|
|
||||||
microlens-mtl,
|
|
||||||
microlens-th,
|
|
||||||
mtl,
|
|
||||||
vector
|
|
||||||
|
|
||||||
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,
|
|
||||||
microlens-mtl,
|
|
||||||
mtl,
|
|
||||||
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,
|
|
||||||
microlens-mtl,
|
|
||||||
mtl,
|
|
||||||
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,
|
|
||||||
microlens-mtl
|
|
||||||
|
|
||||||
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,
|
|
||||||
mtl,
|
|
||||||
microlens >= 0.3.0.0,
|
|
||||||
microlens-th,
|
|
||||||
microlens-mtl
|
|
||||||
|
|
||||||
executable brick-editor-line-numbers-demo
|
|
||||||
if !flag(demos)
|
|
||||||
Buildable: False
|
|
||||||
hs-source-dirs: programs
|
|
||||||
ghc-options: -threaded -Wall -Wcompat -O2
|
|
||||||
default-language: Haskell2010
|
|
||||||
main-is: EditorLineNumbersDemo.hs
|
|
||||||
build-depends: base,
|
|
||||||
brick,
|
|
||||||
vty,
|
|
||||||
text,
|
|
||||||
vector,
|
|
||||||
mtl,
|
|
||||||
microlens >= 0.3.0.0,
|
|
||||||
microlens-th,
|
|
||||||
microlens-mtl
|
|
||||||
|
|
||||||
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,
|
|
||||||
microlens-mtl,
|
|
||||||
microlens-th
|
|
||||||
|
|
||||||
test-suite brick-tests
|
|
||||||
type: exitcode-stdio-1.0
|
|
||||||
hs-source-dirs: tests
|
|
||||||
ghc-options: -Wall -Wcompat -Wno-orphans -O2
|
|
||||||
default-language: Haskell2010
|
|
||||||
main-is: Main.hs
|
|
||||||
other-modules: List Render
|
|
||||||
build-depends: base <=5,
|
|
||||||
brick,
|
|
||||||
containers,
|
|
||||||
microlens,
|
|
||||||
vector,
|
|
||||||
vty,
|
|
||||||
QuickCheck
|
|
@ -1,3 +1,50 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 18 00:44:39 UTC 2023 - Peter Simons <psimons@suse.com>
|
||||||
|
|
||||||
|
- Update brick to version 2.2.
|
||||||
|
2.2
|
||||||
|
---
|
||||||
|
|
||||||
|
Enhancements:
|
||||||
|
* `Brick.Forms` got a new `FormFieldVisibilityMode` type and a
|
||||||
|
`setFieldVisibilityMode` function to allow greater control over
|
||||||
|
how form field collections are brought into view when forms are
|
||||||
|
rendered in viewports. Form fields will default to using the
|
||||||
|
`ShowFocusedFieldOnly` mode which preserves functionality prior to
|
||||||
|
this release. To get the new behavior, set a field's visibility mode
|
||||||
|
to `ShowAugmentedField`.
|
||||||
|
|
||||||
|
2.1.1
|
||||||
|
-----
|
||||||
|
|
||||||
|
Bug fixes:
|
||||||
|
* `defaultMain` now properly shuts down Vty before it returns, fixing
|
||||||
|
a bug where the terminal would be in an unclean state on return from
|
||||||
|
`defaultMain`.
|
||||||
|
|
||||||
|
2.1
|
||||||
|
---
|
||||||
|
|
||||||
|
API changes:
|
||||||
|
|
||||||
|
* Added `Brick.Main.customMainWithDefaultVty` as an alternative way to
|
||||||
|
initialize Brick.
|
||||||
|
|
||||||
|
2.0
|
||||||
|
---
|
||||||
|
|
||||||
|
This release updates Brick to support Vty 6, which includes support for
|
||||||
|
Windows.
|
||||||
|
|
||||||
|
Package changes:
|
||||||
|
* Increased lower bound on `vty` to 6.0.
|
||||||
|
* Added dependency on `vty-crossplatform`.
|
||||||
|
* Migrated from `unix` dependency to `unix-compat`.
|
||||||
|
|
||||||
|
Other changes:
|
||||||
|
* Update core library and demo programs to use `vty-crossplatform` to
|
||||||
|
initialize the terminal.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Oct 24 02:30:51 UTC 2023 - Peter Simons <psimons@suse.com>
|
Mon Oct 24 02:30:51 UTC 2023 - Peter Simons <psimons@suse.com>
|
||||||
|
|
||||||
|
@ -20,13 +20,12 @@
|
|||||||
%global pkgver %{pkg_name}-%{version}
|
%global pkgver %{pkg_name}-%{version}
|
||||||
%bcond_with tests
|
%bcond_with tests
|
||||||
Name: ghc-%{pkg_name}
|
Name: ghc-%{pkg_name}
|
||||||
Version: 1.10
|
Version: 2.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A declarative terminal user interface library
|
Summary: A declarative terminal user interface library
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
URL: https://hackage.haskell.org/package/%{pkg_name}
|
URL: https://hackage.haskell.org/package/%{pkg_name}
|
||||||
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
|
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-Cabal-devel
|
||||||
BuildRequires: ghc-base-devel
|
BuildRequires: ghc-base-devel
|
||||||
BuildRequires: ghc-base-prof
|
BuildRequires: ghc-base-prof
|
||||||
@ -65,10 +64,12 @@ BuildRequires: ghc-text-devel
|
|||||||
BuildRequires: ghc-text-prof
|
BuildRequires: ghc-text-prof
|
||||||
BuildRequires: ghc-text-zipper-devel
|
BuildRequires: ghc-text-zipper-devel
|
||||||
BuildRequires: ghc-text-zipper-prof
|
BuildRequires: ghc-text-zipper-prof
|
||||||
BuildRequires: ghc-unix-devel
|
BuildRequires: ghc-unix-compat-devel
|
||||||
BuildRequires: ghc-unix-prof
|
BuildRequires: ghc-unix-compat-prof
|
||||||
BuildRequires: ghc-vector-devel
|
BuildRequires: ghc-vector-devel
|
||||||
BuildRequires: ghc-vector-prof
|
BuildRequires: ghc-vector-prof
|
||||||
|
BuildRequires: ghc-vty-crossplatform-devel
|
||||||
|
BuildRequires: ghc-vty-crossplatform-prof
|
||||||
BuildRequires: ghc-vty-devel
|
BuildRequires: ghc-vty-devel
|
||||||
BuildRequires: ghc-vty-prof
|
BuildRequires: ghc-vty-prof
|
||||||
BuildRequires: ghc-word-wrap-devel
|
BuildRequires: ghc-word-wrap-devel
|
||||||
@ -125,7 +126,6 @@ This package provides the Haskell %{pkg_name} profiling library.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n %{pkg_name}-%{version}
|
%autosetup -n %{pkg_name}-%{version}
|
||||||
cp -p %{SOURCE1} %{pkg_name}.cabal
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%ghc_lib_build
|
%ghc_lib_build
|
||||||
|
Loading…
x
Reference in New Issue
Block a user