From 7db61f1eba42da8044846ac77f12285dce68e037 Mon Sep 17 00:00:00 2001 From: Auri Date: Thu, 11 Oct 2018 23:48:46 +0300 Subject: [PATCH] New package: dtools-2.081.1 --- srcpkgs/dtools/template | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 srcpkgs/dtools/template 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 +}