Commit bf1eb6d8 authored by Ed Reel's avatar Ed Reel Committed by Chris Thurber

Update packages a-r (#3648)

- Add self.patch section to chibi_scheme

- Change home from http to https for gemacs

- Update arduino_ide from 1.8.9 to 1.8.10

- Update mcelog from 162 to 165

- Update rsu_client from 4.3.7 to 4.3.8

- Add pre-built binaries
parent 0ea9b27b
ENV["CREW_NOT_STRIP"] = "true" ENV['CREW_NOT_STRIP'] = 'true'
require 'package' require 'package'
...@@ -17,13 +17,21 @@ class Arduino_ide < Package ...@@ -17,13 +17,21 @@ class Arduino_ide < Package
description 'Arduino is an open-source physical computing platform based on a simple I/O board and a development environment that implements the Processing/Wiring language.' description 'Arduino is an open-source physical computing platform based on a simple I/O board and a development environment that implements the Processing/Wiring language.'
homepage 'https://www.arduino.cc/' homepage 'https://www.arduino.cc/'
version '1.8.9' version '1.8.10'
source_url "https://github.com/arduino/Arduino/releases/download/#{@version}/arduino-#{@version}.tar.xz" source_url 'https://github.com/arduino/Arduino/releases/download/1.8.10/arduino-1.8.10.tar.xz'
source_sha256 '49e9c3a3a04c8dae8c2ffbfd39cf83b77d4908a09e29c2b3bfa4697c59ea1bf2' source_sha256 '862e4b100d5214ca51d501edcc095467d7a4e3dc39b306146001da8b0c63343e'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/arduino_ide-1.8.10-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/arduino_ide-1.8.10-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/arduino_ide-1.8.10-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/arduino_ide-1.8.10-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'cf323df5db4b7b3d225199539f185cdd66bb7d86705b8eec5125d1538508bf9b',
armv7l: 'cf323df5db4b7b3d225199539f185cdd66bb7d86705b8eec5125d1538508bf9b',
i686: '9755e405993c3608fa7ff631eab47b0ab25af9b043f369ebf96d512e4a0b0375',
x86_64: 'f3a6d2ae75065565c1891d09b4e5556647be4dd6e5a04d8345b5a3b0d1183792',
}) })
depends_on 'xzutils' depends_on 'xzutils'
...@@ -33,14 +41,14 @@ class Arduino_ide < Package ...@@ -33,14 +41,14 @@ class Arduino_ide < Package
def self.build def self.build
Dir.chdir("build") do Dir.chdir("build") do
system "env", system 'env',
"JAVA_HOME=#{CREW_PREFIX}/share/jdk8", "JAVA_HOME=#{CREW_PREFIX}/share/jdk8",
"ant", 'ant',
"-Djava.net.preferIPv4Stack=true", '-Djava.net.preferIPv4Stack=true',
"-Dversion=#{@version}", "-Dversion=#{@version}",
"-Dplatform=#{@platform}", "-Dplatform=#{@platform}",
"clean", 'clean',
"dist" 'dist'
system "echo '#!/bin/bash' > arduino" system "echo '#!/bin/bash' > arduino"
system "echo >> arduino" system "echo >> arduino"
system "echo 'echo \"Enabling Arduino write access...\"' >> arduino" system "echo 'echo \"Enabling Arduino write access...\"' >> arduino"
...@@ -54,11 +62,11 @@ class Arduino_ide < Package ...@@ -54,11 +62,11 @@ class Arduino_ide < Package
def self.install def self.install
Dir.chdir("build") do Dir.chdir("build") do
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share" FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share"
system "tar", "xpf", "linux/arduino-#{@version}-#{@platform}.tar.xz", "-C", "#{CREW_DEST_PREFIX}/share/" system "tar xpf linux/arduino-#{@version}-#{@platform}.tar.xz -C #{CREW_DEST_PREFIX}/share/"
system "install", "-Dm755", "arduino", "#{CREW_DEST_PREFIX}/bin/arduino" system "install -Dm755 arduino #{CREW_DEST_PREFIX}/bin/arduino"
system "ln", "-s", "../share/arduino-#{@version}/arduino-builder", "#{CREW_DEST_PREFIX}/bin" FileUtils.ln_s "../share/arduino-#{@version}/arduino-builder", "#{CREW_DEST_PREFIX}/bin"
end end
end end
end end
ENV["CREW_NOT_STRIP"] = "" ENV['CREW_NOT_STRIP'] = ''
...@@ -8,14 +8,24 @@ class Chibi_scheme < Package ...@@ -8,14 +8,24 @@ class Chibi_scheme < Package
source_sha256 '8a077859b123216c123c243db391b0fe4c0cf73978c7cdd7b8ea853a48192756' source_sha256 '8a077859b123216c123c243db391b0fe4c0cf73978c7cdd7b8ea853a48192756'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/chibi_scheme-0.8-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/chibi_scheme-0.8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/chibi_scheme-0.8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/chibi_scheme-0.8-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'c5ce68d2b060f78644b9b95d4c4bf900aec0787d5461d78ff4ccfca556d63e16',
armv7l: 'c5ce68d2b060f78644b9b95d4c4bf900aec0787d5461d78ff4ccfca556d63e16',
i686: '3c397e24bac2b7ebaaf822fd43ef5f2f44e2f3e2a3e469dbdfa70e3c51a13560',
x86_64: 'b6c3320b5e3bd52980bfc8882b9117ad851ea2351dfa23a84fd108a470bbc3c4',
}) })
def self.patch
def self.build
system 'sed -i -e \'/LDCONFIG/d\' Makefile' system 'sed -i -e \'/LDCONFIG/d\' Makefile'
system 'sed -i \'/^IMAGE_FILES =/c\IMAGE_FILES =\' Makefile' # wasn't able to override via CLI system 'sed -i \'/^IMAGE_FILES =/c\IMAGE_FILES =\' Makefile' # wasn't able to override via CLI
end
def self.build
system 'make', '-j1', "PREFIX=#{CREW_PREFIX}", "LIBDIR=#{CREW_LIB_PREFIX}" system 'make', '-j1', "PREFIX=#{CREW_PREFIX}", "LIBDIR=#{CREW_LIB_PREFIX}"
end end
......
...@@ -2,14 +2,22 @@ require 'package' ...@@ -2,14 +2,22 @@ require 'package'
class Gemacs < Package class Gemacs < Package
description 'An extensible, customizable, free/libre text editor - and more.' description 'An extensible, customizable, free/libre text editor - and more.'
homepage 'http://www.gnu.org/software/emacs/' homepage 'https://www.gnu.org/software/emacs/'
version '26.3' version '26.3'
source_url 'https://ftpmirror.gnu.org/emacs/emacs-26.3.tar.xz' source_url 'https://ftpmirror.gnu.org/emacs/emacs-26.3.tar.xz'
source_sha256 '4d90e6751ad8967822c6e092db07466b9d383ef1653feb2f95c93e7de66d3485' source_sha256 '4d90e6751ad8967822c6e092db07466b9d383ef1653feb2f95c93e7de66d3485'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gemacs-26.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gemacs-26.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gemacs-26.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gemacs-26.3-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '45bae4cffee76691bf89478032d4ac68faf331b263696b6236b3cdcaa9ae8eee',
armv7l: '45bae4cffee76691bf89478032d4ac68faf331b263696b6236b3cdcaa9ae8eee',
i686: '2980639d04f3d911773b3a97f0a99e604eb38f5155beabafb3d02cb033ce3a93',
x86_64: '3e3becfa06271d8b9a13aacdbc0a9f3aeade8ddfa7991f1a24c4f6b8bdc30a89',
}) })
depends_on 'emacs' depends_on 'emacs'
......
...@@ -3,13 +3,21 @@ require 'package' ...@@ -3,13 +3,21 @@ require 'package'
class Mcelog < Package class Mcelog < Package
description 'logs and accounts machine checks (in particular memory, IO, and CPU hardware errors) on modern x86 Linux systems.' description 'logs and accounts machine checks (in particular memory, IO, and CPU hardware errors) on modern x86 Linux systems.'
homepage 'https://www.mcelog.org/' homepage 'https://www.mcelog.org/'
version '162' version '165'
source_url 'https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/mcelog-162.tar.gz' source_url 'https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/mcelog-165.tar.gz'
source_sha256 '875e98572e86240ea319ab1f69ee6d744eb8b73ac5d700e474f6410d0f52d3fc' source_sha256 'a18fdef9cfe2dfaefa09087c616c376a301dc87b1fa14a37476d97370962c668'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/mcelog-165-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/mcelog-165-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/mcelog-165-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/mcelog-165-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '5d9cf717ea6e8f1008b061468130164e14794588d1bf5610d01563cf48182c9b',
armv7l: '5d9cf717ea6e8f1008b061468130164e14794588d1bf5610d01563cf48182c9b',
i686: '9d5f57770c2189457f402992ef0fa08ccf26d9db677ec725177589ec92b32118',
x86_64: 'cbe973fe9210ca821f3bda8e2f0f98249ab8fa4043fcf30fdb7ef5a1c234362b',
}) })
def self.patch def self.patch
...@@ -22,6 +30,6 @@ class Mcelog < Package ...@@ -22,6 +30,6 @@ class Mcelog < Package
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -3,9 +3,22 @@ require 'package' ...@@ -3,9 +3,22 @@ require 'package'
class Rsu_client < Package class Rsu_client < Package
description 'RSU-Client is a RuneScape Client Launcher written for the now Legacy client and now OldSchool.' description 'RSU-Client is a RuneScape Client Launcher written for the now Legacy client and now OldSchool.'
homepage 'https://github.com/rsu-client/rsu-client' homepage 'https://github.com/rsu-client/rsu-client'
version '4.3.7' version '4.3.8'
source_url 'https://github.com/rsu-client/rsu-client/archive/v4.3.7.tar.gz' source_url 'https://github.com/rsu-client/rsu-client/archive/v4.3.8.tar.gz'
source_sha256 '7cc589de111baad956c0c41a4d7f1b45168886bf623dd3886d07fa3d1dfd604c' source_sha256 'a84d27f2775ceef3bf0f715504ba41f3776c5374b61f9820993a26f350e4fa3d'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/rsu_client-4.3.8-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/rsu_client-4.3.8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/rsu_client-4.3.8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/rsu_client-4.3.8-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '740174a97f6f60b8fde6cc6458934ecb1605fa66d40c4ee04b095316b8fa4e7e',
armv7l: '740174a97f6f60b8fde6cc6458934ecb1605fa66d40c4ee04b095316b8fa4e7e',
i686: '17999feafa2539689e57454b9825d9f436baca894125383405f5c5e93421d70e',
x86_64: '535a8a5339b57fe5929b6b1ff4fc40c8c93039ecf43006c2323c0d65502ed899',
})
depends_on 'jdk8' depends_on 'jdk8'
depends_on 'p7zip' depends_on 'p7zip'
...@@ -25,13 +38,13 @@ class Rsu_client < Package ...@@ -25,13 +38,13 @@ class Rsu_client < Package
end end
def self.build def self.build
system 'cpan install Archive::Extract exit' system 'cpan -f -i Archive::Extract'
end end
def self.install def self.install
system 'mkdir', '-p', "#{CREW_DEST_PREFIX}/share" FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
system 'cp', '-a', 'runescape', "#{CREW_DEST_PREFIX}/share/" FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share"
system 'mkdir', '-p', "#{CREW_DEST_PREFIX}/bin" FileUtils.cp_r 'runescape', "#{CREW_DEST_PREFIX}/share/"
system 'ln', '-s', "#{CREW_PREFIX}/share/runescape/runescape", "#{CREW_DEST_PREFIX}/bin/runescape" FileUtils.ln_s "#{CREW_PREFIX}/share/runescape/runescape", "#{CREW_DEST_PREFIX}/bin/runescape"
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment