There is one minor issue. How does a normal D package actually use %{d_includedir} in practice? Is it passed to configure? Or are the files moved into the directory manually during %install. It would be nice to reflect that in the template spec.