Release DUB 1.0.0
Basile B. via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Jun 20 15:37:41 PDT 2016
On Monday, 20 June 2016 at 15:52:46 UTC, Sönke Ludwig wrote:
> [...]
> This release also adds support for single-file packages, which
> can be used for conveniently writing small scripts and
> applications. It supports a shebang line, so that directly
> executing the script on Posix systems also works (using "chmod
> +x"):
>
> #!/usr/bin/env dub
> /+ dub.sdl:
> name "colortest"
> dependency "color" version="~>0.0.3"
> +/
You should add a system to support example files, without
dependency. For example in a static library, something that would
indicate that the package in which the file resides is itself a
dependency but don't have to be downloaded:
package
examples
ex1.d
ex2.d
source
package
src1.d
ex1.d
/+ dub.sdl:
name "package"
dependency "this" (or dependency "../..")
+/
from ex1 you should be able to locate the package by using
.dirName until a dub.json is found. Maybe that if the dep value
is a relative path that leads to a description this works too.
More information about the Digitalmars-d-announce
mailing list