40 lines
1.7 KiB
Ruby
40 lines
1.7 KiB
Ruby
class ChibiScheme < Formula
|
|
desc "Small footprint Scheme for use as a C Extension Language"
|
|
homepage "https://github.com/ashinn/chibi-scheme"
|
|
url "https://github.com/ashinn/chibi-scheme/archive/0.10.tar.gz"
|
|
sha256 "ae1d2057138b7f438f01bfb1e072799105faeea1de0ab3cc10860adf373993b3"
|
|
license "BSD-3-Clause"
|
|
head "https://github.com/ashinn/chibi-scheme.git", branch: "master"
|
|
|
|
livecheck do
|
|
url :stable
|
|
regex(/^v?(\d+(?:\.\d+)+)$/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 arm64_ventura: "ad09d2ffe56cff238f35f494831537ee5abf0cfb79eac853d4fdf30c59f4db59"
|
|
sha256 arm64_monterey: "d2f22ab5082b1d77f7511e4d94c84ccc75a5661b8b4a88e2b8f3e1aef005f338"
|
|
sha256 arm64_big_sur: "18fc48f1b5623936fd24b7259b4bcb0e611a91ebe2354b2e1ca8b3dc99dd3eb6"
|
|
sha256 ventura: "3da3a458763da85598324d71211965cb01e34d2b0f4fa590957ba63b12e3f0f8"
|
|
sha256 monterey: "17e2c86eb08a94910eef369344fa0bc0136120155f9b94aa465d4ed63e450124"
|
|
sha256 big_sur: "2547ea8be7276702a7db43cd70ca284d74fd7176d612e4b2bab2837343fd3736"
|
|
sha256 catalina: "38846d601710212a1e2769fd7415d176f0ee439798108ca022f86328fd23b42d"
|
|
sha256 mojave: "e24e63d2279cdc92dd95d61520c031b8c6ed1f57a3bbe5f7c971376c930112a1"
|
|
sha256 x86_64_linux: "d1e2da39ca7ade3c5cd55d95132c56ba7d73b6d70c60ad5b55aa0866aa4fc879"
|
|
end
|
|
|
|
def install
|
|
ENV.deparallelize
|
|
|
|
# "make" and "make install" must be done separately
|
|
system "make", "PREFIX=#{prefix}"
|
|
system "make", "install", "PREFIX=#{prefix}"
|
|
end
|
|
|
|
test do
|
|
output = `#{bin}/chibi-scheme -mchibi -e "(for-each write '(0 1 2 3 4 5 6 7 8 9))"`
|
|
assert_equal "0123456789", output
|
|
assert_equal 0, $CHILD_STATUS.exitstatus
|
|
end
|
|
end
|