-
Notifications
You must be signed in to change notification settings - Fork 0
bagnose/doodle
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Doodle - a simple diagramming tool written in D using GtkD toolkit.
Author: David Bryant <bagnose@gmail.com>
Build instructions (approximately - adjust for your local setup):
1. Clone and build my 'doodle-support' branch of bob:
https://github.com/bagnose/bob
Put executables bob and bob-config somewhere in your path.
cd ${HOME}/source/d
git clone https://github.com/GrahamStJack/bob.git bob.git
cd bob.git
git checkout doodle-support
./build_with_dmd.sh # XXX tries build directly into ~/bin
cp bob bob-config ${HOME}/local/bin
2. Download and build GtkD (2 options here):
Official release (https://github.com/gtkd-developers/GtkD/downloads):
cd ${HOME}/source/d
wget https://github.com/downloads/gtkd-developers/GtkD/GtkD-2.0.zip
mkdir GtkD-2.0 ; cd GtkD-2.0
unzip ../GtkD-2.0.zip
make
Or git (https://github.com/gtkd-developers/GtkD):
cd ${HOME}/source/d
git clone https://github.com/gtkd-developers/GtkD.git GtkD.git
cd GtkD.git
make
3. Clone doodle and establish build directory: https://github.com/bagnose/doodle
cd ${HOME}/source/d
git clone https://github.com/bagnose/doodle.git doodle.git
cd doodle.git
bob-config --mode=debug ${HOME}/build/doodle/debug
4. Adjust doodle build directory symlink to GtkD
cd ${HOME}/build/doodle/debug/src
Official release:
ln -s ${HOME}/source/d/GtkD-2.0 GtkD
Or git:
ln -s ${HOME}/source/d/GtkD.git GtkD
4. Build doodle:
cd ${HOME}/build/doodle/debug
bob
6. Run doodle:
./run dist/bin/doodle
Other info:
Building within vim:
set makeprg=bob
:make
ctags with D support:
wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
tar zxvf ctags-5.8.tar.gz
cd ctags-5.8
patch < ${HOME}/source/d/doodle.git/nobuild/ctags.patch
./configure --prefix=${HOME}/local
make && make install
cd ${HOME}/build/doodle/debug
find -L src -name \*.d | ctags -L- --extra=+f -f TAGS ;
Make the TAGS:
cd ${HOME}/build/doodle/debug
${HOME}/source/d/doodle.git/nobuild/make-tags.sh
# find -L src -name \*.d | ctags -L- --extra=+f -f TAGS ;
docutils with plantuml support:
svn checkout \
http://docutils.svn.sourceforge.net/svnroot/docutils/trunk/docutils \
docutils-plantuml-patched.svn
cd docutils-plantuml-patched.svn
patch -p0 < ${HOME}/source/d/doodle.git/nobuild/docutils-plantuml.patch
./setup.py build
./setup.py install --prefix=${HOME}/local
About
A diagramming tool developed in D
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published