Commit f5e9db94 authored by Casey Strouse's avatar Casey Strouse Committed by GitHub

Merge pull request #3637 from uberhacker/add-pre-built-binaries-i-n

Add pre-built binaries for itstool, libewf, lz4 and newlisp
parents f6e3c30c 95ea924b
......@@ -8,8 +8,16 @@ class Itstool < Package
source_sha256 'bda0b08e9a1db885c9d7d1545535e9814dd8931d5b8dd5ab4a47bd769d0130c6'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/itstool-2.0.6-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/itstool-2.0.6-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/itstool-2.0.6-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/itstool-2.0.6-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '35a0d41b76930ad6ac3111cc6f0b3b9a5defc0e0889953ecb0c20279d65322b1',
armv7l: '35a0d41b76930ad6ac3111cc6f0b3b9a5defc0e0889953ecb0c20279d65322b1',
i686: 'f29590049adb39b313121007c280bfa25a13db9f04a35b0760dcff86bce6a828',
x86_64: '14f2395c59768e563a6e13bd5115108391ed498fbe637b7865306c6a59759bc7',
})
def self.build
......
......@@ -3,19 +3,35 @@ require 'package'
class Libewf < Package
description 'Libewf is a library to access the Expert Witness Compression Format (EWF)'
homepage 'https://github.com/libyal/libewf'
version '20140608'
version '20171104'
source_url 'https://github.com/libyal/libewf/releases/download/20171104/libewf-experimental-20171104.tar.gz'
source_sha256 'cf36d3baf3a96dbe566fde55ae7d79fc2e7b998806ab13e0f69915799f19e040'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libewf-20171104-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libewf-20171104-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libewf-20171104-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libewf-20171104-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'fdd4e2e098bd07486158fda5f5cc9ab4ed02ed2f39b1201af889fba500b84ab1',
armv7l: 'fdd4e2e098bd07486158fda5f5cc9ab4ed02ed2f39b1201af889fba500b84ab1',
i686: 'ddfbfe29f3989c17414fd1a1d8ce50b3619ca8ccbab8bac8632a33adb107d81e',
x86_64: '383f9c811cddf2c957588c265f7fb31075a4b3fce94e6c4d324f1fd1dd31fc13',
})
depends_on 'bz2'
depends_on 'six'
depends_on 'util_linux'
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_PREFIX}"
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--enable-python',
'--enable-python2',
'--enable-python3',
'--enable-wide-character-type'
system 'make'
end
......
......@@ -8,8 +8,16 @@ class Lz4 < Package
source_sha256 '658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '103784c0d0f91d022a0d6487550d87b8cefd0452d168cf53e794b44d458a8142',
armv7l: '103784c0d0f91d022a0d6487550d87b8cefd0452d168cf53e794b44d458a8142',
i686: 'b18dd62ffc90a8c5db2f95c9fc8ca130027077f00ed24ff812eec16f0b09979d',
x86_64: '6042be5675f4a8d7deb51f595bb97fcd4932be5ffcd8ffbc3d2e8c9de03d55ba',
})
def self.build
......
......@@ -8,21 +8,29 @@ class Newlisp < Package
source_sha256 'bc3272600510fe78d32a85b23e0793c16f9f9ee05605d28ca537bdc322c25dc2'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/newlisp-10.7.5-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/newlisp-10.7.5-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/newlisp-10.7.5-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/newlisp-10.7.5-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'fd2b3a812a48f420f500823b80902ab9ac74379b5b77d1ab746ff6c385b22d3a',
armv7l: 'fd2b3a812a48f420f500823b80902ab9ac74379b5b77d1ab746ff6c385b22d3a',
i686: '20096f6d1c00538dacfd2008476c63211fd4b1ed61bab15e73130f2fd48723b9',
x86_64: '9fd10660d271339cac7df31b94d64c13f1a6691a412aa06478a7b933b4a02e0a',
})
def self.patch
# Fix to include libffi (--enable-ffi)
#system "sed -i 's,LINUX_CFLAGS=\",LINUX_CFLAGS=\" -I#{CREW_LIB_PREFIX}/libffi-3.2.1/include,' configure-alt"
end
def self.build
# This works but readline and ffi are disabled. When using the
# standard ./configure it's looking in the wrong place for ffi.h
# and readline isn't linked against libtermcap/ncurses.
#
# Looks like the readline issue is the system libreadline vs the
# one shipped with bash.
#
# Ideally I'll figure out how to get it building properly as follows:
# system "./configure --prefix=#{CREW_PREFIX} --enable-readline --enable-ffi"
system "./configure-alt --prefix=#{CREW_PREFIX} --enable-readline"
system './configure-alt',
"--prefix=#{CREW_PREFIX}",
"--mandir=#{CREW_PREFIX}/share/man",
'--enable-readline',
'--enable-utf8'
system 'make'
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