https://github.com/gitgnu/gnu_goatee
https://github.com/gitgnu/gnu_goatee
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gitgnu/gnu_goatee
- Owner: gitGNU
- Created: 2017-05-05T14:38:26.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-05T14:38:33.000Z (about 9 years ago)
- Last Synced: 2025-04-04T01:14:26.303Z (about 1 year ago)
- Language: Haskell
- Size: 633 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Goatee - a monadic take on a 2,500-year-old board game
Copyright 2014-2015 Bryan Gardiner
Website: http://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 three Cabal projects:
- goatee: The shared library for working with game records.
- goatee-gtk: A GTK+ UI. Depends on goatee.
- goatee-wx: An initial prototype of a wxWidgets UI. Depends on goatee. Not
currently 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