Hi all,
I've only tested it on linux amd64.
At the moment the commands that work are (these are examples):
# to fetch a repo using git (only works for
github.com at the mo'), files placed in $DPATH[0]/src/
# to build
# or from a packages directory:
dip
# to install in the first path found in DPATH, $DPATH[0]/bin for executables:
dip -i
# or
Program expects a environment variable DPATH to exist, it will tell you:
$ dip
WARNING DPATH NOT SET, suggest DPATH="~/d/:/usr/local/d"
Program assumes dmd is in /usr/local/d/bin/dmd unless you set DROOT to something else such as "/usr/" in which case it will use /usr/bin/dmd.
Config is in README.md example (excluding ====== lines):
=========================================
# vibe.d - The vibe.d web services framework
## Dependencies:
## Flags:
* Library
* -version=VibeLibeventDriver - options are VibeLibevDriver, VibeLibeventDriver
=========================================
todo:
* handle dub packages, their dependencies are not fully qualified in package.json so I can't just load them from the file, if you put qualified dependencies in "dip-dependencies" in package.json it does work.
* support sourceforge etc...
* most likely I'll be changing the way config works because it doesn't look nice in github's md viewer.
* check versions of packages and enforce them
* output help
* Fix bugs :)
Thanks.
Kind regards,