Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
A homebrew formula for installing bsdgames-osx. For now, just plunk it into /usr/local/Library/Formula/ and run "brew install bsdgames-osx". Tested successfully in MacOS X 10.7 and 10.8. If it fails to compile, try adding the "--with-clang" option. Some versions of clang will also require CFLAGS="-std=c11" to compile correctly.
require 'formula'
class BsdgamesOsx < Formula
homepage 'https://github.com/ctdk/bsdgames-osx'
url 'https://github.com/ctdk/bsdgames-osx/archive/bsdgames-osx-2.19.3.tar.gz'
sha1 '31013cbc8fbad71f1e3e0b9b85fd7c943219a99b'
head 'https://github.com/ctdk/bsdgames-osx.git'
version '2.19.3'
depends_on :bsdmake => :build
def install
ENV.j1
# This replicates the behavior of wargames calling games from /usr/games
inreplace 'wargames/wargames.sh' do |s|
s.gsub! /\/usr\/games/, "#{prefix}/bin"
end
system "bsdmake PREFIX=#{prefix} VARDIR=#{HOMEBREW_PREFIX}/var/games"
system "bsdmake install PREFIX=#{prefix} VARDIR=#{HOMEBREW_PREFIX}/var/games"
end
def test
%w[ pom ].each do |game|
system game
end
end
end
@bartdorsey

This comment has been minimized.

Copy link

commented Jan 14, 2015

I forked this and updated it to work on OS X yosemite. https://gist.github.com/bartdorsey/908002f74f1870b3135a

@ctdk

This comment has been minimized.

Copy link
Owner Author

commented May 10, 2015

I just saw this finally, and that's awesome. Thanks, I hadn't gotten around to installing Yosemite on my main Mac yet and couldn't get the formula updated yet.

@jhillix

This comment has been minimized.

Copy link

commented Jul 10, 2015

W00t!

@jdmartin

This comment has been minimized.

Copy link

commented Feb 22, 2017

Following on from bartdorsey, I forked this and updated it for macOS Sierra. Brew threw a couple of errors (one hard, on the sha1/sha256 change, and a couple of deprecated warnings on 'depends_on' and 'ENV'). Seems to be working, now. Really glad to have access to these games. Thanks! :) https://gist.github.com/jdmartin/24807e561fe8f90eca256f4e3b92c7fa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.