mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 15:13:56 -05:00
Clojure 1.11.3 => 1.12.3 (#13746)
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
# Total size: 4841680
|
||||
# Total size: 4985752
|
||||
/usr/local/bin/clojure
|
||||
/usr/local/share/clojure/clojure.jar
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Total size: 4841715
|
||||
# Total size: 4985716
|
||||
/usr/local/bin/clojure
|
||||
/usr/local/share/clojure/clojure.jar
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Total size: 4841688
|
||||
# Total size: 4985761
|
||||
/usr/local/bin/clojure
|
||||
/usr/local/share/clojure/clojure.jar
|
||||
|
||||
@@ -3,7 +3,7 @@ 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.11.3'
|
||||
version '1.12.3'
|
||||
license 'EPL-1.0, Apache-2.0 and BSD'
|
||||
compatibility 'all'
|
||||
source_url 'https://github.com/clojure/clojure.git'
|
||||
@@ -11,32 +11,29 @@ class Clojure < Package
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '944560332940086342379caa876f578609f0ae0b609852ea4d8c1ba145c4b85f',
|
||||
armv7l: '944560332940086342379caa876f578609f0ae0b609852ea4d8c1ba145c4b85f',
|
||||
i686: '6fd46d3898db62673f38f629f7b5fb6d846fddee9d6305f8a5750f3baa849a23',
|
||||
x86_64: 'c0ffc01bf45e7ec7d75c8f7f3c2dff766426b9aa1b2e91d69387c139b747b954'
|
||||
aarch64: '61a2dfde905c8391bff2ba62d56413eeab2c49f2de9a2e5b49cad93f82ec0b5d',
|
||||
armv7l: '61a2dfde905c8391bff2ba62d56413eeab2c49f2de9a2e5b49cad93f82ec0b5d',
|
||||
i686: '01f2d78d11a0835add56ac659ad07fb8614f6bc5dd903b2190778e11a8e89b66',
|
||||
x86_64: 'e6e0181831e240eb3ff7b3414c3a87d20852cd222b2df7d982914983f8e0a1c6'
|
||||
})
|
||||
|
||||
depends_on 'openjdk8'
|
||||
depends_on 'rlwrap'
|
||||
depends_on 'ant' => :build
|
||||
depends_on 'maven' => :build
|
||||
depends_on 'openjdk17' # R
|
||||
depends_on 'rlwrap' # R
|
||||
|
||||
def self.build
|
||||
ENV['JAVA_HOME'] = CREW_PREFIX
|
||||
clojure = <<~EOF
|
||||
File.write 'clojure.sh', <<~EOF
|
||||
#!/bin/bash
|
||||
java -jar #{CREW_PREFIX}/share/clojure/clojure.jar
|
||||
java -jar #{CREW_PREFIX}/share/clojure/clojure.jar "$@"
|
||||
EOF
|
||||
File.write('clojure.sh', clojure)
|
||||
system './antsetup.sh'
|
||||
system 'ant local'
|
||||
end
|
||||
|
||||
def self.install
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/clojure"
|
||||
FileUtils.install 'clojure.sh', "#{CREW_DEST_PREFIX}/bin/clojure", mode: 0o755
|
||||
FileUtils.install 'clojure.jar', "#{CREW_DEST_PREFIX}/share/clojure", mode: 0o644
|
||||
FileUtils.install 'clojure.jar', "#{CREW_DEST_PREFIX}/share/clojure/clojure.jar", mode: 0o644
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user