Commit c3e350a1 authored by Ed Reel's avatar Ed Reel

Update packages c-g

Add pre-built binaries

Remove --stack-root
parent e25cfdb6
...@@ -3,21 +3,21 @@ require 'package' ...@@ -3,21 +3,21 @@ require 'package'
class Composer < Package class Composer < Package
description 'Dependency Manager for PHP' description 'Dependency Manager for PHP'
homepage 'https://getcomposer.org/' homepage 'https://getcomposer.org/'
version '1.5.6' version '1.6.4'
source_url 'https://github.com/composer/composer/archive/1.5.6.tar.gz' source_url 'https://github.com/composer/composer/archive/1.6.4.tar.gz'
source_sha256 '97a097078485eb95ecdda24026a6435f9495a445db74a1db8ecd3c80e9e1eb36' source_sha256 '8142ddd90845f75a0f4b04f3bef9f73bf2d2e19d86d700e68d01aaab6634320e'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-armv7l.tar.xz', aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.6.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.6.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-i686.tar.xz', i686: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.6.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.6.4-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '575a1efd5c73a93e12cea2c66734d7ca08674e31ef6906ccb959b6646faf54b8', aarch64: '7d71030f8bfae28cd0bdb4af045c7c6d18be5b315fd99ba6eef40254d322d57c',
armv7l: '575a1efd5c73a93e12cea2c66734d7ca08674e31ef6906ccb959b6646faf54b8', armv7l: '7d71030f8bfae28cd0bdb4af045c7c6d18be5b315fd99ba6eef40254d322d57c',
i686: '470645298a0e16c66f2cb574de77e819445a39f1a4003f1b849d7afe9080afaa', i686: '9651c87e0393ccb411944e9612f5f492f46a854d0a2befce2aa6c94dc6ed3355',
x86_64: 'f40f21c2465ac68d47c9755d6e785751138136265cde1f8c19b14694dd831ea4', x86_64: '23f43ed5ac044e6f992ef3c002e3fbc2dfa9d9af9bde9cf91e33e3066ad2fc2d',
}) })
depends_on 'php7' unless File.exists? "#{CREW_PREFIX}/bin/php" depends_on 'php7' unless File.exists? "#{CREW_PREFIX}/bin/php"
...@@ -26,6 +26,6 @@ class Composer < Package ...@@ -26,6 +26,6 @@ class Composer < Package
system "php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\"" system "php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\""
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA384.hexdigest( File.read('composer-setup.php') ) == '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061' abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA384.hexdigest( File.read('composer-setup.php') ) == '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061'
system "mkdir -p #{CREW_DEST_PREFIX}/bin" system "mkdir -p #{CREW_DEST_PREFIX}/bin"
system "php composer-setup.php --install-dir=#{CREW_DEST_PREFIX}/bin --filename=composer --version=1.5.6" system "php composer-setup.php --install-dir=#{CREW_DEST_PREFIX}/bin --filename=composer --version=1.6.4"
end end
end end
...@@ -3,20 +3,20 @@ require 'package' ...@@ -3,20 +3,20 @@ require 'package'
class Dart < Package class Dart < Package
description 'The Dart SDK is a set of tools and libraries for the Dart programming language. You can find information about Dart online at dartlang.org.' description 'The Dart SDK is a set of tools and libraries for the Dart programming language. You can find information about Dart online at dartlang.org.'
homepage 'https://www.dartlang.org' homepage 'https://www.dartlang.org'
version '1.24.2' version '1.24.3'
case ARCH case ARCH
when 'aarch64'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-arm64-release.zip'
source_sha256 '306b77529f5487ccef3df36c915bd6fc7d5ad1b385d7f735832ca4fc08b0abdc'
when 'armv7l'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-arm-release.zip'
source_sha256 'c5cb7b453a29396edcca34a32697cf5331feb645d9b3c1ba48f106f609672a23'
when 'i686' when 'i686'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-ia32-release.zip' source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-ia32-release.zip'
source_sha256 '5b71cfe2331bea13227521c101bc7b3e8cfc8418c45615e6ea9dccf056bd323b' source_sha256 'd67b8f8f9186e7d460320e6bce25ab343c014b6af4b2f61369ee83755d4da528'
when 'x86_64' when 'x86_64'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-x64-release.zip' source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-x64-release.zip'
source_sha256 'f774330896e60df918848075f3f1d9ada414bcce4fe81504e2646a79536eb333' source_sha256 'e323c97c35e6bc5d955babfe2e235a5484a82bb1e4870fa24562c8b9b800559b'
when 'armv7l'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-arm-release.zip'
source_sha256 'c65d7ff111e396a9c7a691fc8470abe5e58cccdf70ef74c191d1cc527dc7c6fb'
when 'aarch64'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-arm64-release.zip'
source_sha256 'b547ad50f0208cdedf9bf432b5c1c41c8b6c53d9c5ff5ac4325460e8ba604e49'
# #
# comment out abort per discussion in #798 # comment out abort per discussion in #798
# https://github.com/skycocker/chromebrew/pull/798 # https://github.com/skycocker/chromebrew/pull/798
...@@ -27,24 +27,17 @@ class Dart < Package ...@@ -27,24 +27,17 @@ class Dart < Package
end end
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dart-1.24.2-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'd19e34f2251670535add6e2877d8f6564ed457a5da85a179575b5d1ce931592e',
armv7l: 'd19e34f2251670535add6e2877d8f6564ed457a5da85a179575b5d1ce931592e',
i686: '4f355931de520119772399267c50c1738bcbca1e675f16e838023d62874b8428',
x86_64: 'e3c08598150d72bcc3b06a79c0a37ab5559d1a3ff7153e7a703c6e7ba1b89ccf',
}) })
depends_on 'unzip' depends_on 'unzip' => :build
def self.install def self.install
system "mkdir -p #{CREW_DEST_DIR}/usr/local" system "mkdir -p #{CREW_DEST_PREFIX}"
system "cp -r bin/ #{CREW_DEST_DIR}/usr/local" system "mkdir -p #{CREW_DEST_LIB_PREFIX}"
system "cp -r lib/ #{CREW_DEST_DIR}/usr/local" system "cp -r bin/ #{CREW_DEST_PREFIX}"
system "cp -r include/ #{CREW_DEST_DIR}/usr/local" system "cp -r lib/* #{CREW_DEST_LIB_PREFIX}"
system "cp -r include/ #{CREW_DEST_PREFIX}"
end end
end end
...@@ -3,9 +3,9 @@ require 'package' ...@@ -3,9 +3,9 @@ require 'package'
class Ghc < Package class Ghc < Package
description 'The Glasgow Haskell Compiler is a state-of-the-art, open source compiler and interactive environment for the functional language Haskell.' description 'The Glasgow Haskell Compiler is a state-of-the-art, open source compiler and interactive environment for the functional language Haskell.'
homepage 'https://www.haskell.org/ghc/' homepage 'https://www.haskell.org/ghc/'
version '8.2.2' version '8.4.2'
source_url 'https://www.haskell.org/ghc/download_ghc_8_2_2.html' source_url 'https://www.haskell.org/ghc/download_ghc_8_4_2.html'
source_sha256 'faceb0629054cc52ba70abad9179564df8dcbc0f9349df85698966047c274f7a' source_sha256 'a0e87e7b42b372901fb7a698559b183414cfb0de2e4a1979f69d617ace1361d4'
binary_url ({ binary_url ({
}) })
...@@ -16,7 +16,7 @@ class Ghc < Package ...@@ -16,7 +16,7 @@ class Ghc < Package
depends_on 'libtinfo' depends_on 'libtinfo'
def self.build def self.build
system "stack setup ghc-8.2.2" system "stack setup ghc-8.4.2"
system "echo '#!/bin/bash' > ghc" system "echo '#!/bin/bash' > ghc"
system "echo 'stack ghc \"\$@\"' >> ghc" system "echo 'stack ghc \"\$@\"' >> ghc"
end end
......
...@@ -3,27 +3,25 @@ require 'package' ...@@ -3,27 +3,25 @@ require 'package'
class Glib < Package class Glib < Package
description 'GLib provides the core application building blocks for libraries and applications written in C.' description 'GLib provides the core application building blocks for libraries and applications written in C.'
homepage 'https://developer.gnome.org/glib' homepage 'https://developer.gnome.org/glib'
version '2.56.0' version '2.56.1'
source_url 'https://ftp.gnome.org/pub/gnome/sources/glib/2.56/glib-2.56.0.tar.xz' source_url 'https://ftp.gnome.org/pub/gnome/sources/glib/2.56/glib-2.56.1.tar.xz'
source_sha256 'ecef6e17e97b8d9150d0e8a4b3edee1ac37331213b8a2a87a083deea408a0fc7' source_sha256 '40ef3f44f2c651c7a31aedee44259809b6f03d3d20be44545cd7d177221c0b8d'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-armv7l.tar.xz', aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-i686.tar.xz', i686: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.1-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '422ea16181d61fe0b387291ed43c687309dedaa4e71eb940b0bff3ace1694156', aarch64: 'c204eac72fd82ad0aa5c58be276960f98f05ff1edca0beea76dd60ecedc8adbf',
armv7l: '422ea16181d61fe0b387291ed43c687309dedaa4e71eb940b0bff3ace1694156', armv7l: 'c204eac72fd82ad0aa5c58be276960f98f05ff1edca0beea76dd60ecedc8adbf',
i686: '14fc4856cf169052c5a16fced1e121d1e8ec6fd0aaece663d4a3bea35c9fcdf1', i686: '14f14d855b87c7c062b850d91b4de2deb6d92fef8d252938631820a43d468d7c',
x86_64: '81f7387d0a0bda851dd8df7a09c8216f39f8813fd2824a134c4942a58f86fb84', x86_64: 'fd6aea5f310ed045f3e9c132af14d11e63c5d50e04871369eb4888dfef9aee66',
}) })
depends_on 'libffi' depends_on 'libffi'
depends_on 'gettext'
depends_on 'util_linux' depends_on 'util_linux'
depends_on 'zlibpkg'
depends_on 'python27' depends_on 'python27'
def self.build def self.build
......
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