GitMirroring/goatee
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Goatee - a monadic take on a 2,500-year-old board game Copyright 2014-2021 Bryan Gardiner Website: https://khumba.net/projects/goatee Goatee is a Go library and game editor, written in Haskell. It provides a GUI for recording, studying, and editing game records. Underneath this is a portable library for manipulating SGF files, to build UIs and tools. Goatee aims to be full-featured, supporting all of the SGF spec and allowing for full customization of the game records you create. This repository contains four Cabal packages: - goatee: The shared library for working with game records. Used by all UI packages. - goatee-gtk: A GTK+ UI. This is the most feature-complete UI, but development has stopped in favour of the Qt port. - goatee-qt: A Qt UI. This is a port of goatee-gtk that is currently in development, and is intended to replace goatee-gtk. It is missing features and polish at the moment. - goatee-wx: An initial prototype of a wxWidgets UI. No longer under development. * Development Goatee is generously hosted on Savannah. Project: https://savannah.nongnu.org/projects/goatee/ Source: http://git.savannah.nongnu.org/cgit/goatee.git Bugs: https://savannah.nongnu.org/bugs/?group=goatee To check out a fresh copy of the source code, run: $ git clone git://git.savannah.nongnu.org/goatee.git goatee.git If you will be doing development, enable the pre-commit script: $ cd goatee.git $ ln -s ../../scripts/git-pre-commit .git/hooks/pre-commit The 'goatee' project builds on its own and has no intra-repository dependencies. To build one of the UIs, the recommended method is to use Cabal sandboxes: $ cd goatee.git/goatee-gtk $ cabal sandbox init $ cabal install ../goatee $ cabal configure --enable-tests && cabal run