diff --git a/srcpkgs/dtools/template b/srcpkgs/dtools/template new file mode 100644 index 00000000000..8ef6324e3b8 --- /dev/null +++ b/srcpkgs/dtools/template @@ -0,0 +1,38 @@ +# Template file for 'dtools' +pkgname=dtools +# keep this synchronized with libphobos and dmd +version=2.081.1 +revision=1 +wrksrc="tools-${version}" +hostmakedepends="dmd" +makedepends="libcurl-devel" +depends="libphobos>=${version}" +short_desc="Ancillary tools for the D programming language" +maintainer="Auri " +license="BSL-1.0" +homepage="http://www.digitalmars.com/d/2.0/" +distfiles="https://github.com/dlang/tools/archive/v${version}.tar.gz" +checksum=71fa249dbfd278eec2b95ce577af32e623e44caf0d993905ddc189e3beec21d0 + +do_build() { + # rdmd can't be built normally, is used to build others + dmd -od. -ofdtools-rdmd rdmd.d + + for tool in DustMite/dustmite catdoc checkwhitespace contributors ddemangle detab tolf changed dget rdmd_test; do + ./dtools-rdmd --compiler=dmd --build-only -od. -ofdtools-"$(basename "${tool}")" "${tool}.d" + done +} + +do_install() { + vbin dtools-rdmd rdmd + vbin dtools-dustmite dustmite + vbin dtools-ddemangle ddemangle + vbin dtools-dget dget + for tool in catdoc checkwhitespace contributors detab tolf changed rdmd_test; do + vbin "dtools-${tool}" + done + + vman man/man1/rdmd.1 + + vlicense LICENSE.txt +}