aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/nethack.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/nethack.rb')
-rw-r--r--Library/Formula/nethack.rb29
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