homebrew-core/Formula/cc65.rb
Dominyk Tiller 8c13bd1d49 CC65: New Maintainer
The original cc65 and the stable branch have ceased to be maintained as
of March 2013. This moves the Homepage and the HEAD build to the new
location, and adds a code comment as to the status of cc65.

Closes Homebrew/homebrew#32143.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-09-07 18:48:49 -05:00

32 lines
976 B
Ruby

require 'formula'
class Cc65 < Formula
homepage 'https://cc65.github.io/cc65/'
# CC65 stable has ceased to be maintained as of March 2013.
# The head build has a new home, and new maintainer, but no new stable release yet.
head 'https://github.com/cc65/cc65.git'
url 'ftp://ftp.musoftware.de/pub/uz/cc65/cc65-sources-2.13.3.tar.bz2'
sha1 '925c6edfcef7057e24ecb0704fa07210faec07bc'
conflicts_with 'grc', :because => 'both install `grc` binaries'
def install
ENV.deparallelize
ENV.no_optimization
system "make", "-f", "make/gcc.mak", "prefix=#{prefix}", "libdir=#{share}"
system "make", "-f", "make/gcc.mak", "install", "prefix=#{prefix}", "libdir=#{share}"
end
def caveats; <<-EOS.undent
Library files have been installed to:
#{share}/cc65
EOS
end
test do
(testpath/"foo.c").write "int main (void) { return 0; }"
system bin/"cl65", "foo.c" # compile and link
assert File.exist?("foo") # binary
end
end