mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-05-01 03:00:26 -04:00
37 lines
1.9 KiB
Ruby
37 lines
1.9 KiB
Ruby
require 'package'
|
|
|
|
class Clojure < Package
|
|
description 'Clojure is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool.'
|
|
homepage 'https://clojure.org/'
|
|
version '1.10.1.469'
|
|
compatibility 'all'
|
|
source_url 'https://raw.githubusercontent.com/clojure/clojure/clojure-1.10.1/readme.txt'
|
|
source_sha256 '3487545874a31b2c568397be221eb5c9070e220cbf741f1eb4819937200d21a5'
|
|
|
|
binary_url ({
|
|
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/clojure-1.10.1.469-chromeos-armv7l.tar.xz',
|
|
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/clojure-1.10.1.469-chromeos-armv7l.tar.xz',
|
|
i686: 'https://dl.bintray.com/chromebrew/chromebrew/clojure-1.10.1.469-chromeos-i686.tar.xz',
|
|
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clojure-1.10.1.469-chromeos-x86_64.tar.xz',
|
|
})
|
|
binary_sha256 ({
|
|
aarch64: 'b7413c3b56bb18d5fb8e60cb5b3b9de827fe6398bf6022d58b3e05f596f8e07a',
|
|
armv7l: 'b7413c3b56bb18d5fb8e60cb5b3b9de827fe6398bf6022d58b3e05f596f8e07a',
|
|
i686: '5a1db6246686b0485d62032530f069aa8f1a201c26aa34e09375395b0a4dffe1',
|
|
x86_64: '24966018c4e0d9ab94fe91a6094c03da6e95673de5c9a5a4a0b413a54027332e',
|
|
})
|
|
|
|
depends_on 'jdk8'
|
|
depends_on 'rlwrap'
|
|
|
|
def self.install
|
|
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
|
system "mkdir -p #{CREW_DEST_PREFIX}/share/clojure"
|
|
system "curl -O https://download.clojure.org/install/linux-install-#{self.version}.sh"
|
|
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("linux-install-#{self.version}.sh") ) == '265e46d492b682cecc346ef018076a3181203dfe5e3dbe455b0f7feab51df70f'
|
|
system "chmod +x linux-install-#{self.version}.sh"
|
|
system "./linux-install-#{self.version}.sh --prefix #{CREW_DEST_PREFIX}"
|
|
system "sed -i 's,install_dir=#{CREW_DEST_PREFIX},install_dir=#{CREW_PREFIX},' #{CREW_DEST_PREFIX}/bin/clojure"
|
|
end
|
|
end
|