Hi ports --Attached is a new port, devel/dub. Dub is the package and build management system for the D language.
--- pkg/DESCR: Dub is the package and build manager for D applications and libraries. There is a central package registry located at https://code.dlang.org where packages can be installed and managed using dub. The project's philosophy is to keep things as simple as possible. All that is needed to make a project a dub package is to write a short dub.json file and put the source code into a source subfolder. It can then be registered on the public package registry to be made available for everyone. Any dependencies specified in dub.json are automatically downloaded and made available to the project during the build process. ---Right now, dub is using dmd to build, so it is marked ONLY_FOR_ARCH=amd64 to match dmd. I would eventually like to move to gdmd (aka gdc) to build dub, since gdc supports more archs than dmd. However, there is a runtime bug with dub+gdmd that prevents it from being usable https://issues.dlang.org/show_bug.cgi?id=22381 and so I'm choosing to build with dmd to not give false hope for the time being (we also don't have a port of the gdmd wrapper yet... it's on the way).
All tests pass on amd64, and I'm able to grab any and all packages I want from the D Package repository.
OK? ~Brian
dub.tgz
Description: GNU Zip compressed data
