homebrew-core/Formula/dmd.rb

35 lines
982 B
Ruby
Raw Normal View History

require 'formula'
2011-03-10 05:11:03 +00:00
class Dmd < Formula
homepage 'http://www.digitalmars.com/d/'
url 'http://cloud.github.com/downloads/D-Programming-Language/dmd/dmd.2.058.zip'
md5 '81a0fe7b635d3a38ecbefff6048a37fe'
def doc
#use d and not dmd, rationale: meh
2010-06-04 18:56:52 +00:00
prefix+'share/doc/d'
end
2009-06-26 11:58:32 +00:00
def install
2009-07-23 03:12:36 +00:00
# clean it up a little first
rm Dir['src/*.mak']
mv 'license.txt', 'COPYING'
mv 'README.TXT', 'README'
mv 'src/phobos/phoboslicense.txt', 'src/phobos/COPYING.phobos'
2009-07-23 03:12:36 +00:00
prefix.install 'osx/bin', 'osx/lib', 'src'
2009-07-23 03:12:36 +00:00
man.install 'man/man1'
2010-06-04 18:56:52 +00:00
(prefix+'src/dmd').rmtree # we don't need the dmd sources thanks
man5.install man1+'dmd.conf.5' # oops
2010-08-08 17:20:15 +00:00
(share+'d/examples').install Dir['samples/d/*.d']
2009-06-26 11:58:32 +00:00
# @adamv: this should not go into bin!
# but I'm too lazy to fix since I'm just pulling a change
(bin+'dmd.conf').write <<-EOS.undent
[Environment]
DFLAGS=-I#{prefix}/src/phobos -I#{prefix}/src/druntime/import
EOS
end
2011-03-10 05:11:03 +00:00
end