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'
class Composer < Package
description 'Dependency Manager for PHP'
homepage 'https://getcomposer.org/'
version '1.5.6'
source_url 'https://github.com/composer/composer/archive/1.5.6.tar.gz'
source_sha256 '97a097078485eb95ecdda24026a6435f9495a445db74a1db8ecd3c80e9e1eb36'
version '1.6.4'
source_url 'https://github.com/composer/composer/archive/1.6.4.tar.gz'
source_sha256 '8142ddd90845f75a0f4b04f3bef9f73bf2d2e19d86d700e68d01aaab6634320e'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.5.6-chromeos-x86_64.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.6.4-chromeos-armv7l.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.6.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '575a1efd5c73a93e12cea2c66734d7ca08674e31ef6906ccb959b6646faf54b8',
armv7l: '575a1efd5c73a93e12cea2c66734d7ca08674e31ef6906ccb959b6646faf54b8',
i686: '470645298a0e16c66f2cb574de77e819445a39f1a4003f1b849d7afe9080afaa',
x86_64: 'f40f21c2465ac68d47c9755d6e785751138136265cde1f8c19b14694dd831ea4',
aarch64: '7d71030f8bfae28cd0bdb4af045c7c6d18be5b315fd99ba6eef40254d322d57c',
armv7l: '7d71030f8bfae28cd0bdb4af045c7c6d18be5b315fd99ba6eef40254d322d57c',
i686: '9651c87e0393ccb411944e9612f5f492f46a854d0a2befce2aa6c94dc6ed3355',
x86_64: '23f43ed5ac044e6f992ef3c002e3fbc2dfa9d9af9bde9cf91e33e3066ad2fc2d',
})
depends_on 'php7' unless File.exists? "#{CREW_PREFIX}/bin/php"
......@@ -26,6 +26,6 @@ class Composer < Package
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'
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
......@@ -3,20 +3,20 @@ require '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.'
homepage 'https://www.dartlang.org'
version '1.24.2'
version '1.24.3'
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'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-ia32-release.zip'
source_sha256 '5b71cfe2331bea13227521c101bc7b3e8cfc8418c45615e6ea9dccf056bd323b'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-ia32-release.zip'
source_sha256 'd67b8f8f9186e7d460320e6bce25ab343c014b6af4b2f61369ee83755d4da528'
when 'x86_64'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/sdk/dartsdk-linux-x64-release.zip'
source_sha256 'f774330896e60df918848075f3f1d9ada414bcce4fe81504e2646a79536eb333'
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'
source_url 'https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.3/sdk/dartsdk-linux-x64-release.zip'
source_sha256 'e323c97c35e6bc5d955babfe2e235a5484a82bb1e4870fa24562c8b9b800559b'
#
# comment out abort per discussion in #798
# https://github.com/skycocker/chromebrew/pull/798
......@@ -27,24 +27,17 @@ class Dart < Package
end
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 ({
aarch64: 'd19e34f2251670535add6e2877d8f6564ed457a5da85a179575b5d1ce931592e',
armv7l: 'd19e34f2251670535add6e2877d8f6564ed457a5da85a179575b5d1ce931592e',
i686: '4f355931de520119772399267c50c1738bcbca1e675f16e838023d62874b8428',
x86_64: 'e3c08598150d72bcc3b06a79c0a37ab5559d1a3ff7153e7a703c6e7ba1b89ccf',
})
depends_on 'unzip'
depends_on 'unzip' => :build
def self.install
system "mkdir -p #{CREW_DEST_DIR}/usr/local"
system "cp -r bin/ #{CREW_DEST_DIR}/usr/local"
system "cp -r lib/ #{CREW_DEST_DIR}/usr/local"
system "cp -r include/ #{CREW_DEST_DIR}/usr/local"
system "mkdir -p #{CREW_DEST_PREFIX}"
system "mkdir -p #{CREW_DEST_LIB_PREFIX}"
system "cp -r bin/ #{CREW_DEST_PREFIX}"
system "cp -r lib/* #{CREW_DEST_LIB_PREFIX}"
system "cp -r include/ #{CREW_DEST_PREFIX}"
end
end
......@@ -3,9 +3,9 @@ require '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.'
homepage 'https://www.haskell.org/ghc/'
version '8.2.2'
source_url 'https://www.haskell.org/ghc/download_ghc_8_2_2.html'
source_sha256 'faceb0629054cc52ba70abad9179564df8dcbc0f9349df85698966047c274f7a'
version '8.4.2'
source_url 'https://www.haskell.org/ghc/download_ghc_8_4_2.html'
source_sha256 'a0e87e7b42b372901fb7a698559b183414cfb0de2e4a1979f69d617ace1361d4'
binary_url ({
})
......@@ -16,7 +16,7 @@ class Ghc < Package
depends_on 'libtinfo'
def self.build
system "stack setup ghc-8.2.2"
system "stack setup ghc-8.4.2"
system "echo '#!/bin/bash' > ghc"
system "echo 'stack ghc \"\$@\"' >> ghc"
end
......
......@@ -3,27 +3,25 @@ require 'package'
class Glib < Package
description 'GLib provides the core application building blocks for libraries and applications written in C.'
homepage 'https://developer.gnome.org/glib'
version '2.56.0'
source_url 'https://ftp.gnome.org/pub/gnome/sources/glib/2.56/glib-2.56.0.tar.xz'
source_sha256 'ecef6e17e97b8d9150d0e8a4b3edee1ac37331213b8a2a87a083deea408a0fc7'
version '2.56.1'
source_url 'https://ftp.gnome.org/pub/gnome/sources/glib/2.56/glib-2.56.1.tar.xz'
source_sha256 '40ef3f44f2c651c7a31aedee44259809b6f03d3d20be44545cd7d177221c0b8d'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/glib-2.56.0-chromeos-x86_64.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.1-chromeos-armv7l.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.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '422ea16181d61fe0b387291ed43c687309dedaa4e71eb940b0bff3ace1694156',
armv7l: '422ea16181d61fe0b387291ed43c687309dedaa4e71eb940b0bff3ace1694156',
i686: '14fc4856cf169052c5a16fced1e121d1e8ec6fd0aaece663d4a3bea35c9fcdf1',
x86_64: '81f7387d0a0bda851dd8df7a09c8216f39f8813fd2824a134c4942a58f86fb84',
aarch64: 'c204eac72fd82ad0aa5c58be276960f98f05ff1edca0beea76dd60ecedc8adbf',
armv7l: 'c204eac72fd82ad0aa5c58be276960f98f05ff1edca0beea76dd60ecedc8adbf',
i686: '14f14d855b87c7c062b850d91b4de2deb6d92fef8d252938631820a43d468d7c',
x86_64: 'fd6aea5f310ed045f3e9c132af14d11e63c5d50e04871369eb4888dfef9aee66',
})
depends_on 'libffi'
depends_on 'gettext'
depends_on 'util_linux'
depends_on 'zlibpkg'
depends_on 'python27'
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