From 24669ce68a1cea28f788f668565fb3ef9a351f77 Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Tue, 19 Sep 2017 21:55:06 -0500 Subject: [PATCH] Add aircrack_ng, antiword, apr, aprutil, ascii, aspell and aws packages --- packages/aircrack_ng.rb | 20 ++++++-------------- packages/antiword.rb | 32 ++++++++++++-------------------- packages/apr.rb | 16 +++------------- packages/aprutil.rb | 17 ++++++----------- packages/ascii.rb | 14 +++----------- packages/aspell.rb | 8 ++++---- packages/aws.rb | 28 ++++++++++------------------ 7 files changed, 44 insertions(+), 91 deletions(-) diff --git a/packages/aircrack_ng.rb b/packages/aircrack_ng.rb index ca5cab368..c1fcc6f49 100644 --- a/packages/aircrack_ng.rb +++ b/packages/aircrack_ng.rb @@ -3,21 +3,13 @@ require 'package' class Aircrack_ng < Package description 'Key cracker for the 802.11 WEP and WPA-PSK protocols.' homepage 'https://www.aircrack-ng.org' - version '1.2-rc4-1' + version '1.2-rc4-2' source_url 'http://download.aircrack-ng.org/aircrack-ng-1.2-rc4.tar.gz' source_sha256 'd93ac16aade5b4d37ab8cdf6ce4b855835096ccf83deb65ffdeff6d666eaff36' binary_url ({ - aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aircrack_ng-1.2-rc4-1-chromeos-armv7l.tar.xz', - armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aircrack_ng-1.2-rc4-1-chromeos-armv7l.tar.xz', - i686: 'https://dl.bintray.com/chromebrew/chromebrew/aircrack_ng-1.2-rc4-1-chromeos-i686.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aircrack_ng-1.2-rc4-1-chromeos-x86_64.tar.xz', }) binary_sha256 ({ - aarch64: '107208b355883f2ba93284f37b5e07b0db423d8f601f16bb2f3b21a7e7d2c9c1', - armv7l: '107208b355883f2ba93284f37b5e07b0db423d8f601f16bb2f3b21a7e7d2c9c1', - i686: '4d2d0a09ef761fc41253ae03c0d8476ee46d0d1383ac922d217c3dd8ad319034', - x86_64: '46b458a3d128c404c8eaaad4dd00feaed9aacac531406983bf7fb13cb37d7baa', }) depends_on "buildessential" => :build @@ -30,17 +22,17 @@ class Aircrack_ng < Package def self.build # Need to specify TMPDIR to run automatic configuration tool correctly - system "TMPDIR=/usr/local/tmp make sqlite=true experimental=true" + system "TMPDIR=#{CREW_PREFIX}/tmp make sqlite=true experimental=true" end def self.install system "make", "DESTDIR=#{CREW_DEST_DIR}", "sqlite=true", "experimental=true", - "bindir=/usr/local/bin", - "sbindir=/usr/local/sbin", - "mandir=/usr/local/share/man/man1", - "smandir=/usr/local/share/man/man8", + "bindir=#{CREW_PREFIX}/bin", + "sbindir=#{CREW_PREFIX}/sbin", + "mandir=#{CREW_PREFIX}/share/man/man1", + "smandir=#{CREW_PREFIX}/share/man/man8", "install" end diff --git a/packages/antiword.rb b/packages/antiword.rb index fccc076c0..3e17c637d 100644 --- a/packages/antiword.rb +++ b/packages/antiword.rb @@ -3,40 +3,32 @@ require 'package' class Antiword < Package description 'Antiword is a free MS Word reader for Linux and RISC OS.' homepage 'http://www.winfield.demon.nl/' - version '0.37-1' + version '0.37-2' source_url 'http://www.winfield.demon.nl/linux/antiword-0.37.tar.gz' source_sha256 '8e2c000fcbc6d641b0e6ff95e13c846da3ff31097801e86702124a206888f5ac' binary_url ({ - aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-1-chromeos-armv7l.tar.xz', - armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-1-chromeos-armv7l.tar.xz', - i686: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-1-chromeos-i686.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-1-chromeos-x86_64.tar.xz', }) binary_sha256 ({ - aarch64: 'bf715a95e9b95ad8a7cb154d69f9489d9eb55145b85dc2cdff18f1ebac8a942d', - armv7l: 'bf715a95e9b95ad8a7cb154d69f9489d9eb55145b85dc2cdff18f1ebac8a942d', - i686: '91586f23b5cddb8918a3fa83f43387516b4576e1be900d608b5a3bde6aeccbfd', - x86_64: 'c73e352b73ff7ac4007426b339f8100e97810efb5ff7c77fb0f62aa794d0b473', }) def self.build - system 'make' + system "sed -i 's,GLOBAL_RESOURCES_DIR = /usr/share/antiword,GLOBAL_RESOURCES_DIR = #{CREW_PREFIX}/share/antiword,' Makefile.Linux" + system "sed -i 's,/share/,/,g' antiword.h" + system "sed -i 's,/usr/antiword,#{CREW_PREFIX}/share/antiword,g' antiword.h" + system "sed -i 's,/usr/share/antiword,#{CREW_PREFIX}/share/antiword,' Docs/antiword.1" + system "make" end def self.install - system "sed -i 's,GLOBAL_RESOURCES_DIR = /usr/share/antiword,GLOBAL_RESOURCES_DIR = /usr/local/share/antiword,' Makefile.Linux" - system "sed -i 's,/share/,/,g' antiword.h" - system "sed -i 's,/usr/antiword,/usr/local/share/antiword,g' antiword.h" - system "sed -i 's,/usr/share/antiword,/usr/local/share/antiword,' Docs/antiword.1" system "mkdir -p /home/#{USER}/user/.antiword" system "mkdir -p #{CREW_DEST_DIR}/home/#{USER}/user/.antiword" - system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin" - system "mkdir -p #{CREW_DEST_DIR}/usr/local/man/man1" - system "mkdir -p #{CREW_DEST_DIR}/usr/local/share/antiword" - system "cp antiword #{CREW_DEST_DIR}/usr/local/bin" - system "cp Docs/antiword.1 #{CREW_DEST_DIR}/usr/local/man/man1" - system "cp Resources/* #{CREW_DEST_DIR}/usr/local/share/antiword" + system "mkdir -p #{CREW_DEST_PREFIX}/bin" + system "mkdir -p #{CREW_DEST_PREFIX}/man/man1" + system "mkdir -p #{CREW_DEST_PREFIX}/share/antiword" + system "cp antiword #{CREW_DEST_PREFIX}/bin" + system "cp Docs/antiword.1 #{CREW_DEST_PREFIX}/man/man1" + system "cp Resources/* #{CREW_DEST_PREFIX}/share/antiword" system "cp Resources/UTF-8.txt /home/#{USER}/user/.antiword" system "cp Resources/UTF-8.txt #{CREW_DEST_DIR}/home/#{USER}/user/.antiword" end diff --git a/packages/apr.rb b/packages/apr.rb index 3ce18fa83..36dc6b24b 100644 --- a/packages/apr.rb +++ b/packages/apr.rb @@ -3,28 +3,18 @@ require 'package' class Apr < Package description 'The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations. APR is the base portability library.' homepage 'http://apr.apache.org/' - version '1.6.2' + version '1.6.2-1' source_url 'http://apache.claz.org/apr/apr-1.6.2.tar.bz2' source_sha256 '09109cea377bab0028bba19a92b5b0e89603df9eab05c0f7dbd4dd83d48dcebd' binary_url ({ - aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.2-chromeos-armv7l.tar.xz', - armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.2-chromeos-armv7l.tar.xz', - i686: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.2-chromeos-i686.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.2-chromeos-x86_64.tar.xz', }) binary_sha256 ({ - aarch64: 'e93f070e23ec7c8e80646d69c1d3c03444d6317562f5856077ef599c8eddd03c', - armv7l: 'e93f070e23ec7c8e80646d69c1d3c03444d6317562f5856077ef599c8eddd03c', - i686: '865b7ff09833786362ee2846a35cda6d8df7e6bafbc505adbbcd16decf98481f', - x86_64: '2c1a686695dcb949a72b99c2ff75f12dde2ef7dcad531ba7d3ede0abcd004f06', }) - depends_on 'buildessential' - def self.build - system './configure --prefix=/usr/local' - system 'make' + system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" + system "make" end def self.install diff --git a/packages/aprutil.rb b/packages/aprutil.rb index 74e3b8009..00436b973 100644 --- a/packages/aprutil.rb +++ b/packages/aprutil.rb @@ -3,29 +3,24 @@ require 'package' class Aprutil < Package description 'APR-util provides a number of helpful abstractions on top of APR.' homepage 'http://apr.apache.org/' - version '1.6.0' + version '1.6.0-1' source_url 'http://apache.claz.org/apr/apr-util-1.6.0.tar.bz2' source_sha256 '8474c93fa74b56ac6ca87449abe3e155723d5f534727f3f33283f6631a48ca4c' binary_url ({ - aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.0-chromeos-armv7l.tar.xz', - armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.0-chromeos-armv7l.tar.xz', - i686: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.0-chromeos-i686.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.0-chromeos-x86_64.tar.xz', }) binary_sha256 ({ - aarch64: '0c43c0acf059f91ed31c429facf69cc3c381093fd48f06ff377897199bdae49e', - armv7l: '0c43c0acf059f91ed31c429facf69cc3c381093fd48f06ff377897199bdae49e', - i686: 'da915a6f7c4e5827f177b0f5473295d3a8886704e383e11a167961690d7a532b', - x86_64: '3054b966fa64e6b793210563fe01195238cbbacc4d31c33830cc2bfc39925836', }) depends_on 'apr' depends_on 'expat' def self.build - system './configure --prefix=/usr/local --with-apr=/usr/local' - system 'make' + system "./configure \ + --prefix=#{CREW_PREFIX} \ + --libdir=#{CREW_LIB_PREFIX} \ + --with-apr=#{CREW_PREFIX}" + system "make" end def self.install diff --git a/packages/ascii.rb b/packages/ascii.rb index ac2c7b214..41f2bcdb5 100644 --- a/packages/ascii.rb +++ b/packages/ascii.rb @@ -3,21 +3,13 @@ require 'package' class Ascii < Package description 'List ASCII idiomatic names and octal/decimal code-point forms.' homepage 'http://www.catb.org/~esr/ascii/' - version '3.16' + version '3.16-1' source_url 'http://www.catb.org/~esr/ascii/ascii-3.16.tar.gz' source_sha256 'a94bb3970e8f1f63566f055517aecbdd46b11c4ccf142f77ffb80a79994f03a9' binary_url ({ - aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.16-chromeos-armv7l.tar.xz', - armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.16-chromeos-armv7l.tar.xz', - i686: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.16-chromeos-i686.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.16-chromeos-x86_64.tar.xz', }) binary_sha256 ({ - aarch64: '960f68dac5375dfe116f0b1a299761279b35890a1926b70607130eeebe052c45', - armv7l: '960f68dac5375dfe116f0b1a299761279b35890a1926b70607130eeebe052c45', - i686: 'e3df5f81fdfc3ff137a50372a50d79e44902c0569e12c253dcaddec824ec5259', - x86_64: '4138b0c85c565d38cdcbea96edbd223551ff640d65868dc00e016cc72f64bc46', }) def self.build @@ -25,8 +17,8 @@ class Ascii < Package end def self.install - system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin" - system "cp ascii #{CREW_DEST_DIR}/usr/local/bin" + system "mkdir -p #{CREW_DEST_PREFIX}/bin" + system "cp ascii #{CREW_DEST_PREFIX}/bin" end end diff --git a/packages/aspell.rb b/packages/aspell.rb index ad85e155f..c724fe0a9 100644 --- a/packages/aspell.rb +++ b/packages/aspell.rb @@ -3,7 +3,7 @@ require 'package' class Aspell < Package description 'GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell.' homepage 'http://aspell.net/' - version '0.60.7-rc1-2' + version '0.60.7-rc1-3' source_url 'ftp://alpha.gnu.org/gnu/aspell/aspell-0.60.7-rc1.tar.gz' source_sha256 '86b5662f24316142f70c5890787bdc5596625ca3604dfe85926ee61f27f2365e' @@ -12,12 +12,12 @@ class Aspell < Package binary_sha256 ({ }) - depends_on 'ruby' unless File.exists? '/usr/local/bin/ruby' + depends_on 'ruby' unless File.exists? "#{CREW_PREFIX}/bin/ruby" depends_on 'ncursesw' def self.build - system "./configure --libdir=#{CREW_LIB_PREFIX}" - system 'make' + system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" + system "make" end def self.install diff --git a/packages/aws.rb b/packages/aws.rb index 8f87714e3..35c51f4e6 100644 --- a/packages/aws.rb +++ b/packages/aws.rb @@ -3,34 +3,26 @@ require 'package' class Aws < Package description 'The AWS CLI is an open source tool built on top of the AWS SDK for Python (Boto) that provides commands for interacting with AWS services.' homepage 'https://aws.amazon.com/documentation/cli/' - version '1.11.121' - source_url 'https://github.com/aws/aws-cli/archive/1.11.121.tar.gz' - source_sha256 'c667e77880a093d5ef3d635f19e7eab3cb0b7527f648d74e571fca8d170474a8' + version '1.11.156' + source_url 'https://github.com/aws/aws-cli/archive/1.11.156.tar.gz' + source_sha256 'e16e4e7e56b94bcbd97e1ef2131f8b760ab0e06ac80b73caae1304c9b6d2a1e2' binary_url ({ - aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.11.121-chromeos-armv7l.tar.xz', - armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.11.121-chromeos-armv7l.tar.xz', - i686: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.11.121-chromeos-i686.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.11.121-chromeos-x86_64.tar.xz', }) binary_sha256 ({ - aarch64: '1624bdbf0a968b17d45a85d4415c2240e15fc6c6e2afb8a406787a7e30a92b42', - armv7l: '1624bdbf0a968b17d45a85d4415c2240e15fc6c6e2afb8a406787a7e30a92b42', - i686: 'b9842c00b418b90f83102d7096495c3c7eca3d52b5f5ed88506ad53717bade23', - x86_64: '3fb6256209843cc0dcfaf81089516787427f77697e9b561b920eedf8aee864a3', }) - depends_on 'python27' unless File.exists? '/usr/local/bin/python' + depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/python" depends_on 'unzip' def self.install system "wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" system "unzip awscli-bundle.zip" - system "awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws" - system "chmod +x /usr/local/bin/aws" - system "mkdir -p #{CREW_DEST_DIR}/usr/local/aws" - system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin" - system "cp -r /usr/local/aws #{CREW_DEST_DIR}/usr/local" - system "cp /usr/local/bin/aws #{CREW_DEST_DIR}/usr/local/bin" + system "awscli-bundle/install -i #{CREW_PREFIX}/aws -b #{CREW_PREFIX}/bin/aws" + system "chmod +x #{CREW_PREFIX}/bin/aws" + system "mkdir -p #{CREW_DEST_PREFIX}/aws" + system "mkdir -p #{CREW_DEST_PREFIX}/bin" + system "cp -r #{CREW_PREFIX}/aws #{CREW_DEST_PREFIX}" + system "cp #{CREW_PREFIX}/bin/aws #{CREW_DEST_PREFIX}/bin" end end