-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Expand file tree
/
Copy pathtemplate
More file actions
37 lines (32 loc) · 1.08 KB
/
template
File metadata and controls
37 lines (32 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Template file for 'dtools'
pkgname=dtools
# keep this synchronized with libphobos and dmd
version=2.112.0
revision=1
hostmakedepends="dmd"
makedepends="libcurl-devel"
depends="libphobos>=${version}"
short_desc="Ancillary tools for the D programming language"
maintainer="Auri <[email protected]>"
license="BSL-1.0"
homepage="http://www.digitalmars.com/d/2.0/"
distfiles="https://github.com/dlang/tools/archive/v${version}.tar.gz"
checksum=4d3b8d683770f16f1cb2e44a246f17b199a8aabde7b6ce7d7566aebc36a12d32
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
}