8c13bd1d49
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>
32 lines
976 B
Ruby
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
|