diff options
Diffstat (limited to 'Library/Formula/nethack.rb')
| -rw-r--r-- | Library/Formula/nethack.rb | 29 | 
1 files changed, 12 insertions, 17 deletions
| diff --git a/Library/Formula/nethack.rb b/Library/Formula/nethack.rb index 06a86a8c0..1145c06b4 100644 --- a/Library/Formula/nethack.rb +++ b/Library/Formula/nethack.rb @@ -11,20 +11,15 @@ require 'formula'  # done.  class Nethack <Formula -  @url='http://downloads.sourceforge.net/project/nethack/nethack/3.4.3/nethack-343-src.tgz' -  @homepage='http://www.nethack.org/index.html' -  @version='3.4.3' -  @md5='21479c95990eefe7650df582426457f9' +  url 'http://downloads.sourceforge.net/project/nethack/nethack/3.4.3/nethack-343-src.tgz' +  homepage 'http://www.nethack.org/index.html' +  version '3.4.3' +  md5 '21479c95990eefe7650df582426457f9'    def patches      DATA    end -  def skip_clean? path -    # Keep the empty save folder -    path == libexec + "save" -  end -    def install      fails_with_llvm      # Build everything in-order; no multi builds. @@ -32,31 +27,31 @@ class Nethack <Formula      # Symlink makefiles      system 'sh sys/unix/setup.sh' -     +      inreplace "include/config.h",        /^#\s*define HACKDIR.*$/, -      "#define HACKDIR \"#{libexec}\"" -     +      "#define HACKDIR \"#{var}/nethack\"" +      # Make the data first, before we munge the CFLAGS      system "cd dat;make" -     +      Dir.chdir 'dat' do        %w(perm logfile).each do |f|          system "touch", f          libexec.install f        end -       +        # Stage the data        libexec.install %w(help hh cmdhelp history opthelp wizhelp dungeon license data oracles options rumors quest.dat)        libexec.install Dir['*.lev']      end -     +      # Make the game      ENV.append_to_cflags "-I../include"      system 'cd src;make' -     +      bin.install 'src/nethack' -    (libexec+'save').mkpath +    (var+'nethack').mkpath    end  end | 
