Commit 49995b3f authored by Damian Montero's avatar Damian Montero Committed by GitHub

Merge branch 'master' into add_imap_and_ssl

parents 6cb1cf36 f9d24370
## Before you submit an issue
Please look up our issues, maybe your problem was mentioned before.
## Description
Provide a short description of your problem here.
If you executed a specific command:
```shell
your command here
```
Output:
```shell
output
of
your
command
here
```
## Versions and system information
chromebrew: `crew --version`
ChromeOS: `cat /etc/lsb-release`
Model: YOUR MODEL HERE
Architecture: `uname -m`
## Addtional information
Mention things we might need to know. Like:
What I think needs to be done:
- [ ] step one
- [ ] step two
---
## That's it
Thank you for submitting your issue.
When done, please delete the parts of this template which you don't need or these, which are only for guidance.
Fixes #
(let GitHub automatically close an issue when this pull request gets merged)
## Before you submit a pull request
This template is not neccessary when you do simple things like updating packages to the latest version. But in doubt, it's always better so provide some information.
## Description
Provide a description, what your changes do and why they are important
Please link issues and other pull requests connected to this one.
## Addtional information
Mention things we might need to know. Like:
Works properly:
- [x] x86_64
- [ ] aarch64 (reasons why it doesn't)
---
## That's it
Thank you for submitting your pull request.
When done, please delete the parts of this template which you don't need or these, which are only for guidance.
# Contributing
**Are you wondering how you can get started?** You can learn how from this *free* series
[How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github).
## Prerequisites
1. A GitHub project in which you have access
2. A text editor or IDE (integrated development environment)
3. Basic knowledge of the command line in a terminal session
4. [`git`](https://git-scm.com/)
5. [`SSH key`](https://help.github.com/articles/connecting-to-github-with-ssh/)
## How to submit a Pull Request (aka PR)
1. Click the _**Fork**_ button in the top right to copy the repo to your own GitHub project.
2. Open a terminal and clone your forked project locally:
```bash
$ git clone git@github.com:your-project-name/chromebrew.git && cd chromebrew
```
3. Create a branch for your PR:
```bash
$ git checkout -b update-cool-package
```
4. Add, edit or delete the file(s) you would like to change and save.
5. Test your changes! See steps 7 through 11 in the `How to test a pending PR from another contributor` section below.
6. Stage your changes:
```bash
$ git add -A
```
7. Review your changes:
```bash
$ git diff --staged
```
8. Correct your changes and repeat steps 4 through 7, if necessary.
9. Commit your changes:
```bash
$ git commit -m "Add some awesome change to cool package"
```
10. Push your changes:
```bash
$ git push origin update-cool-package
```
11. Visit your project page in the browser: `https://github.com/your-project-name/chromebrew`
12. Click the _**New pull request**_ button next to the _**Branch:**_ selector drop-down.
13. Select your branch name from the _**compare:**_ selector drop-down on the right.
14. Scroll down and review your changes.
15. Click the _**Create pull request**_ button.
16. Add a short description of your change.
17. Click the _**Create pull request**_ button.
## How to test a pending PR from another contributor
1. Open the PR of interest.
2. Next to the green _**Open**_ badge, you should see something similar to:
```
contributor-name wants to merge 1 commit into skycocker:master from contributor-name:update-cool-package
```
3. On the far right, take note of _**contributor-name:update-cool-package**_. This is the PR contributor along with the branch they want to merge.
4. Open a terminal, change to your cloned chromebrew directory and execute:
```bash
$ git remote add contributor-name git@github.com:contributor-name/chromebrew.git
```
5. Fetch their branches:
```bash
$ git fetch contributor-name
```
6. Checkout their branch:
```bash
$ git checkout update-cool-package
```
7. If the requested change is a package:
```bash
$ cp packages/cool_package.rb /usr/local/lib/crew/packages/
```
8. Test the new or updated package:
```bash
$ crew upgrade cool_package
```
9. Examine the files to see if everything installed as expected:
```bash
$ crew files cool_package
```
10. Run some tests on executables, if applicable:
```bash
$ cool_package --version
$ cool_package --help
$ cool_package --some-other-option
```
11. To see if this package is a dependency for another package, execute:
```bash
$ grep "depends_on 'cool_package'" packages/*.rb
```
and, just in case:
```bash
$ grep 'depends_on "cool_package"' packages/*.rb
```
If the package is a dependency for another package, test commands of the other package, if possible, to see if they were affected in any way.
12. Visit the PR and add a comment suggesting any changes or mark it RTBC if everything looks good.
## Learn more
- Visit the [wiki](https://github.com/skycocker/chromebrew/wiki)
......@@ -11,7 +11,7 @@ Supported Systems
| x86_64 | Yes |
| i686 | Yes |
| armv7l | Yes |
| aarch64 | Yes (use armv7l binaries) |
| aarch64 | Yes |
Overview
--------
......@@ -37,13 +37,19 @@ Then download and run the installation script below:
wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash
On a rooted Google OnHub, the command need to be run with "chronos" user. In order to make sudo work, a password is needed for chronos user.
-- or --
passwd chronos
# Choose your password
su - chronos
curl -L https://raw.github.com/skycocker/chromebrew/master/install.sh | bash
# When prompt, use the password you just created for "chronos" user.
curl -Ls git.io/vddgY | bash
On a rooted Google OnHub, the command needs to be run with the "chronos" user. In order to make su work, a password is needed for the chronos user.
# passwd chronos
Changing password for chronos.
Enter new UNIX password:
Retype new UNIX password:
# su - chronos
Password:
$ curl -Ls git.io/vddgY -o install.sh && yes | bash install.sh
Usage
-----
......@@ -54,6 +60,7 @@ Where available commands are:
* build [build package(s) from source and store the archive and checksum in the current working directory]
* download [download package(s) to `CREW_BREW_DIR` (`/usr/local/tmp/crew` by default), but don't install]
* files [display installed files of package(s).]
* help [get information about command usage]
* install [install package(s) along with dependencies after prompting for confirmation]
* remove [remove package(s)]
......@@ -71,6 +78,6 @@ Chromebrew will wipe its `BREW_DIR` (`/usr/local/tmp/crew` by default) after ins
License
-------
Copyright 2013 Michal Siwek and [all the awesome contributors](https://github.com/skycocker/chromebrew/graphs/contributors).
Copyright 2013-2017 Michal Siwek and [all the awesome contributors](https://github.com/skycocker/chromebrew/graphs/contributors).
This project including all of its source files is released under the terms of [GNU General Public License (version 3 or later)](http://www.gnu.org/licenses/gpl.txt).
This diff is collapsed.
......@@ -39,40 +39,40 @@ urls=()
sha256s=()
case "$architecture" in
"aarch64")
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/ruby-2.4.1-chromeos-armv7l.tar.xz')
sha256s+=('6c0ef23447d4591739dc00fa9b021a4d83291acbc37330e659d257efed474caf')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.14.1-1-chromeos-armv7l.tar.xz')
sha256s+=('8548a8273beeb7956fed40e5db078d624b3d0f9c7b5897980b31aaba5d0837b8')
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/libssh2-1.8.0-chromeos-armv7l.tar.xz')
sha256s+=('94662756e545c73d76c37b2b83dd9852ebe71f4a17fc80d85db0fbaef72d4ca3')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/ruby-2.5.0-chromeos-armv7l.tar.xz')
sha256s+=('ad6bad7fcce9b595af3172e6ae48a2b4ffac7e0ed73daa22be4e972f4889c3a6')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.15.1-chromeos-armv7l.tar.xz')
sha256s+=('fc984cc6a002f580938c421afc5a33f6a9a1de73deee1a79d0f6b18bceb843fe')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/libssh2-1.8.0-chromeos-armv7l.tar.xz')
sha256s+=('6fa84296583273dd9e749a2c54cb1cf688a7dab032e2528de5944a4d9777f037')
;;
"armv7l")
if ! type "xz" > /dev/null; then
urls+=('https://github.com/snailium/chrome-cross/releases/download/v1.8.1/xz-5.2.3-chromeos-armv7l.tar.gz')
sha256s+=('4dc9f086ee7613ab0145ec0ed5ac804c80c620c92f515cb62bae8d3c508cbfe7')
fi
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/ruby-2.4.1-chromeos-armv7l.tar.xz')
sha256s+=('6c0ef23447d4591739dc00fa9b021a4d83291acbc37330e659d257efed474caf')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.14.1-1-chromeos-armv7l.tar.xz')
sha256s+=('8548a8273beeb7956fed40e5db078d624b3d0f9c7b5897980b31aaba5d0837b8')
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/libssh2-1.8.0-chromeos-armv7l.tar.xz')
sha256s+=('94662756e545c73d76c37b2b83dd9852ebe71f4a17fc80d85db0fbaef72d4ca3')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/ruby-2.5.0-chromeos-armv7l.tar.xz')
sha256s+=('ad6bad7fcce9b595af3172e6ae48a2b4ffac7e0ed73daa22be4e972f4889c3a6')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.15.1-chromeos-armv7l.tar.xz')
sha256s+=('fc984cc6a002f580938c421afc5a33f6a9a1de73deee1a79d0f6b18bceb843fe')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/libssh2-1.8.0-chromeos-armv7l.tar.xz')
sha256s+=('6fa84296583273dd9e749a2c54cb1cf688a7dab032e2528de5944a4d9777f037')
;;
"i686")
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/ruby-2.4.1-chromeos-i686.tar.xz')
sha256s+=('851a40ca3860eadfe21a1b77422f8769497a73fd1f275d370e3874948ddb64bd')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.14.1-1-chromeos-i686.tar.xz')
sha256s+=('11c1979b55f8ce623ceee18e78b3177c7038d6909bcbba717bda9fc8e9a6d3f2')
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/libssh2-1.8.0-chromeos-i686.tar.xz')
sha256s+=('7d6086f80abd3905a82bd34ffd2b811658c1eaf9ac0e63ad73df39d4ce7c3d9d')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/ruby-2.5.0-chromeos-i686.tar.xz')
sha256s+=('01bb17f706dc73013f23c15d589744858e1501c6664feef73dad1ff0e9b67599')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.15.1-chromeos-i686.tar.xz')
sha256s+=('4bc373012ae41943bb2e6d2b1601556c28918f11cc04bb70da5a9d963bdd52a8')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/libssh2-1.8.0-chromeos-i686.tar.xz')
sha256s+=('771b2d30a49dd691db8456f773da404753d368f3c31d03c682c552ea0b5eb65e')
;;
"x86_64")
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/ruby-2.4.1-chromeos-x86_64.tar.xz')
sha256s+=('fb15f0d6b8d02acf525ae5efe59fc7b9bc19908123c47d39559bc6e86fe1d655')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.14.1-1-chromeos-x86_64.tar.xz')
sha256s+=('5950f17a8016f39002e3e25d9c2bd015bb82e5b253285ae144a18a0f8c8fb2f6')
urls+=('https://dl.bintray.com/chromebrew/chromebrew-cross/libssh2-1.8.0-chromeos-x86_64.tar.xz')
sha256s+=('a5ebeb68c8e04e6587621a09cc43d0a3d7baf0cdb4dd945fd22253a6e0a11846')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/ruby-2.5.0-chromeos-x86_64.tar.xz')
sha256s+=('1c748efef37747afb9b4f11068a2bbbaf03495bcb697310e1a39bb82a3549c71')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/git-2.15.1-chromeos-x86_64.tar.xz')
sha256s+=('36c057d081bb95b8a196aa22b324695816dad0cc328e251326e88b0dd6efb01c')
urls+=('https://dl.bintray.com/chromebrew/chromebrew/libssh2-1.8.0-chromeos-x86_64.tar.xz')
sha256s+=('6e026450389021c6267a9cc79b8722d15f48e2f8d812d5212501f686b4368e3c')
;;
esac
......@@ -171,8 +171,8 @@ curl -# -o package.rb $URL/lib/package.rb
curl -# -o package_helpers.rb $URL/lib/package_helpers.rb
#Making GCC act like CC (For some npm packages out there)
rm -f /usr/local/bin/cc
ln -s /usr/local/bin/gcc /usr/local/bin/cc
rm -f $CREW_PREFIX/bin/cc
ln -s $CREW_PREFIX/bin/gcc $CREW_PREFIX/bin/cc
#prepare sparse checkout .rb packages directory and do it
cd $CREW_LIB_PATH
......@@ -185,4 +185,10 @@ echo lib >> .git/info/sparse-checkout
echo crew >> .git/info/sparse-checkout
git fetch origin master
git reset --hard origin/master
yes | crew install buildessential
yes | crew install less
echo
echo "You will have to set the default PAGER environment variable to be able to use less:"
echo "echo \"export PAGER=$CREW_PREFIX/bin/less\" >> ~/.bashrc && . ~/.bashrc"
echo
echo "Chromebrew installed successfully and package lists updated."
# Defines common constants used in different parts of crew
CREW_VERSION = '0.4.3'
ARCH = `uname -m`.strip
ARCH_LIB = if ARCH == 'x86_64' then 'lib64' else 'lib' end
......@@ -26,12 +28,4 @@ CREW_NOT_COMPRESS = ENV["CREW_NOT_COMPRESS"]
# Set CREW_NOT_STRIP from environment variable
CREW_NOT_STRIP = ENV["CREW_NOT_STRIP"]
# Set XZ_OPT environment variable for build command.
# If CREW_XZ_OPT is defined, use it by default. Use `-7e`, otherwise.
if ENV["CREW_XZ_OPT"].to_s == ''
ENV["XZ_OPT"] = "-7e"
else
ENV["XZ_OPT"] = ENV["CREW_XZ_OPT"]
end
USER = `whoami`.chomp
......@@ -69,6 +69,16 @@ class Package
@is_fake
end
# Function to perform pre-install operations prior to build from source.
def self.preinstall
end
# Function to perform patch operations prior to build from source.
def self.patch
end
# Function to perform build from source.
def self.build
......@@ -91,14 +101,43 @@ class Package
end
def self.system(*args)
# add "-j#{CREW_NPROC}" argument to "make" at only compile-time
# add "-j#" argument to "make" at compile-time, if necessary
# Order of precendence to assign the number of processors:
# 1. The value of '-j#' from the package make argument
# 2. The value of ENV["CREW_NPROC"]
# 3. The value of `nproc`.strip
# See lib/const.rb for more details
if @in_build == true
nproc = ''
nproc_opt = ''
args.each do |arg|
params = arg.split(/\W+/)
params.each do |param|
if param.match(/j(\d)+/)
nproc_opt = param
break
end
end
end
nproc = "#{CREW_NPROC}" if nproc_opt == ''
if args[0] == "make"
# modify ["make", "args", ...] into ["make", "-j#{CREW_NPROC}", "args", ...]
args.insert(1, "-j#{CREW_NPROC}")
# modify ["make", "args", ...] into ["make", "-j#{nproc}", "args", ...]
args.insert(1, "-j#{nproc}") if nproc != ''
if @opt_verbose then
args.insert(1, "V=1")
else
args.insert(1, "V=0")
end
elsif args.length == 1
# modify ["make args..."] into ["make -j#{CREW_NPROC} args..."]
args[0].gsub!(/^make /, "make -j#{CREW_NPROC} ")
# modify ["make args..."] into ["make -j#{nproc} args..."]
args[0].gsub!(/^make /, "make -j#{nproc} ") if nproc != ''
if @opt_verbose then
args[0].gsub!(/^make /, "make V=1 ")
else
args[0].gsub!(/^make /, "make V=0 ")
end
end
end
Kernel.system(*args)
......
require "matrix"
class MutableMatrix < Matrix
public :"[]="
end
# Returns the edit distance between strings a and b
# https://en.wikipedia.org/wiki/Edit_distance
def edit_distance (a, b)
# memo is the matrix for dynamic programming
# memo[i, j] = the edit distance between the
# prefixes of a and b of size i and j.
memo = MutableMatrix.zero(a.size + 1, b.size + 1)
a.size.times {|i| memo[i + 1, 0] = i + 1}
b.size.times {|j| memo[0, j + 1] = j + 1}
a.size.times do |i|
b.size.times do |j|
if a[i] == b[j] then
memo[i + 1, j + 1] = memo[i, j]
else
memo[i + 1, j + 1] = [
memo[i + 1, j],
memo[i, j + 1],
memo[i, j]
].min + 1
end
end
end
return memo[a.size, b.size]
end
......@@ -3,29 +3,33 @@ require 'package'
class A2png < Package
description 'Converts plain ASCII text into PNG bitmap images.'
homepage 'https://sourceforge.net/projects/a2png/'
version '0.1.5'
version '0.1.5-1'
source_url 'https://sourceforge.net/projects/a2png/files/a2png/0.1.5/a2png-0.1.5.tar.bz2'
source_sha256 'd3ae1c771f5180d93f35cded76d9bb4c4cc2023dbe65613e78add3eeb43f736b'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/a2png-0.1.5-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '5ab9734f65e6cf3dc414713d77c9f0347e6a5c6ba7c3bf7057739cb8e06ee301',
armv7l: '5ab9734f65e6cf3dc414713d77c9f0347e6a5c6ba7c3bf7057739cb8e06ee301',
i686: '03b5deb42bb5a699e797cb4c9735131a41bbb933ad332bfd5e787840184e0a59',
x86_64: 'af075e42a66c48067db3a3f12dc771b407d0f7b4e5a1ab5d012b535098b015f2',
aarch64: '72ebf874dee9871949df56eecd9b24e8586b84c1efed1bdf988f9ea9f28e012b',
armv7l: '72ebf874dee9871949df56eecd9b24e8586b84c1efed1bdf988f9ea9f28e012b',
i686: '76223ed1859aa31f3d93afb5e3705dfff7a8023de08672b4f2216a8fe55e46b5',
x86_64: 'b468b226e28cf717c3f38435849bf737067a8b9ec3c1928c01fed5488bb31464',
})
depends_on 'cairo'
def self.build
system './configure --enable-cairo \
--with-cairo-lib=/usr/local/lib \
--with-cairo-include=/usr/local/include/cairo'
system "./configure \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX} \
--localstatedir=#{CREW_PREFIX}/tmp \
--enable-cairo \
--with-cairo-lib=#{CREW_LIB_PREFIX} \
--with-cairo-include=#{CREW_PREFIX}/include/cairo"
system 'make'
end
......
......@@ -3,29 +3,32 @@ require 'package'
class A2ps < Package
description 'GNU a2ps is an Any to PostScript filter.'
homepage 'http://www.gnu.org/software/a2ps/'
version '4.14'
source_url 'http://ftp.gnu.org/gnu/a2ps/a2ps-4.14.tar.gz'
version '4.14-1'
source_url 'https://ftp.gnu.org/gnu/a2ps/a2ps-4.14.tar.gz'
source_sha256 'f3ae8d3d4564a41b6e2a21f237d2f2b104f48108591e8b83497500182a3ab3a4'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/a2ps-4.14-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'c388a6a5eff22947cf9736e2afb74076166667efb5e383521b7669323f8b3935',
armv7l: 'c388a6a5eff22947cf9736e2afb74076166667efb5e383521b7669323f8b3935',
i686: '41705706fd35654a82614f9765066ddad5c775c4874a680d00df9ec357c5e3a0',
x86_64: 'f457623eac89e9b57b1784ff44016e4a53c224dbd0d3384a83d488e65cadd189',
aarch64: 'c6c9c237e5d9e51b8d19fb74522b7a60dabe74c958061a080f1f338b289ba254',
armv7l: 'c6c9c237e5d9e51b8d19fb74522b7a60dabe74c958061a080f1f338b289ba254',
i686: '9a877e68120feb3f8ec9c50c36b9d378186fb00bc2883670bdc42089411e4607',
x86_64: '28b5f46158587be75ff873d64805f480af0a3bbfa2f764abf815117d0b907f48',
})
depends_on 'gperf'
depends_on 'filecmd'
def self.build
system './configure'
system 'make'
system "./configure \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX} \
--localstatedir=#{CREW_PREFIX}/tmp"
system "make"
end
def self.install
......
require 'package'
class Aalib < Package
description 'AA means Ascii Art - the AAlib (ascii art GFX library), BB (audiovisual demonstration for your terminal), aview (image browser/animation player), AAvga (SVGAlib wrapper for AA-lib), ttyquake (text mode quake), aa3d (random dot stereogram generator)...'
homepage 'https://sourceforge.net/projects/aa-project/'
version '1.4rc5'
source_url 'https://downloads.sourceforge.net/project/aa-project/aa-lib/1.4rc5/aalib-1.4rc5.tar.gz'
source_sha256 'fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aalib-1.4rc5-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aalib-1.4rc5-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aalib-1.4rc5-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aalib-1.4rc5-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '34ed4e4142bed8a030b93415bda87d682edacb04d70a3a04230571c0f43e9a8c',
armv7l: '34ed4e4142bed8a030b93415bda87d682edacb04d70a3a04230571c0f43e9a8c',
i686: '9fafddddfaab739bf91ac769e9d1c6744424a345707f3a18f7c9d6ec3b88ab16',
x86_64: '9b5fbeb2099e6428eb675fda16077b14ceb4fd22e017a4c041bafe7542bdfe15',
})
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--without-x'
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Abcde < Package
description 'Grab an entire CD and compress it to Ogg/Vorbis, MP3, FLAC, AAC, Ogg/Speex and/or MPP/MP+(Musepack) format.'
homepage 'https://abcde.einval.com/wiki/'
version '2.8.1'
source_url 'https://abcde.einval.com/download/abcde-2.8.1.tar.gz'
source_sha256 'e49c71d7ddcd312dcc819c3be203abd3d09d286500ee777cde434c7881962b39'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/abcde-2.8.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/abcde-2.8.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/abcde-2.8.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/abcde-2.8.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'e1df59dce7cb4f2c5d232ad192ba17b4a0aa64bbe6cf262faf00794e706a160a',
armv7l: 'e1df59dce7cb4f2c5d232ad192ba17b4a0aa64bbe6cf262faf00794e706a160a',
i686: '838a40a6bfbf7a0e848b091f9ee83158a1f5436183b86789cb71b8b8c4fa1f08',
x86_64: '6177e24acfeecf223a4d3b3c86e47fcbcae90006f23df0cf9573b1a75c2e4c4a',
})
def self.build
system "sed -i 's,prefix = /usr/local,prefix = #{CREW_DEST_PREFIX},' Makefile"
system "sed -i 's,sysconfdir = /etc,sysconfdir = #{CREW_DEST_PREFIX}/etc,' Makefile"
end
def self.install
system "make install"
end
end
......@@ -3,28 +3,32 @@ require 'package'
class Acl < Package
description 'Commands for Manipulating POSIX Access Control Lists.'
homepage 'http://savannah.nongnu.org/projects/acl'
version '2.2.52'
source_url 'http://download.savannah.gnu.org/releases/acl/acl-2.2.52.src.tar.gz'
version '2.2.52-1'
source_url 'https://download.savannah.gnu.org/releases/acl/acl-2.2.52.src.tar.gz'
source_sha256 '179074bb0580c06c4b4137be4c5a92a701583277967acdb5546043c7874e0d23'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/acl-2.2.52-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'a5af9c618a1e8db3641b16b84680a852bbe9fa651b8097087b9b35279eb07a83',
armv7l: 'a5af9c618a1e8db3641b16b84680a852bbe9fa651b8097087b9b35279eb07a83',
i686: 'd12b8be543c92eb789d80abe09a84e8a9261410379bd23829d3dc7305aabe608',
x86_64: 'c883356b00cfa258cb3e62f9af734ac2a951e9f50faa6b244736f5c03f5662e7',
aarch64: '665f97de5ae62d224c789e447e59d4ee860b63c107f0e73fa8f5643da1ad8b6e',
armv7l: '665f97de5ae62d224c789e447e59d4ee860b63c107f0e73fa8f5643da1ad8b6e',
i686: 'bc8bd9f548810b7c682661a3c894ca234633b78534ddd5309bfc2a0311054dcd',
x86_64: '41be0de4a728c698b10fbe686fdaa02d3cb98eb048d8253e164afaa3d6716a6a',
})
depends_on 'attr'
def self.build
system './configure --prefix=/usr/local --libexecdir=/usr/local/lib --disable-static'
system 'make'
system "./configure \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX} \
--libexecdir=#{CREW_LIB_PREFIX} \
--disable-static"
system "make"
end
def self.install
......
......@@ -3,32 +3,35 @@ require 'package'
class Ag < Package
description 'The Silver Searcher. Very fast search similar to ack or grep. (ag)'
homepage 'https://github.com/ggreer/the_silver_searcher'
version '2.1.0'
version '2.1.0-2'
source_url 'https://github.com/ggreer/the_silver_searcher/archive/2.1.0.tar.gz'
source_sha256 'cb416a0da7fe354a009c482ae709692ed567f8e7d2dad4d242e726dd7ca202f0'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ag-2.1.0-2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '9068764c9f859f2686bdf26f6a0b30bda895ca53a1daf8779dcf9567a24f047c',
armv7l: '9068764c9f859f2686bdf26f6a0b30bda895ca53a1daf8779dcf9567a24f047c',
i686: 'ff04901b182b707cf8215140bc82239b52504c9b1403ba06b3d8ea2935c5b4e5',
x86_64: 'b9999eb7e207d5794181f112cb06d33d658e232b53385172533dcba91e7b8c43',
aarch64: 'ea0d8612843e439f9eae121311d99de52c7ef248ebb418f0999c87f436c64d9b',
armv7l: 'ea0d8612843e439f9eae121311d99de52c7ef248ebb418f0999c87f436c64d9b',
i686: 'a2300b669ede04b870da2e2232e0bb888bb49e56a4b9a03d61edb96fae1380f8',
x86_64: '7a0e7295bb5d28d9b9d620ae1d21823000666cfe32ef203e0055472ab94b726f',
})
depends_on "autoconf"
depends_on "automake"
depends_on "pkgconfig"
depends_on "autoconf" => :build
depends_on "automake" => :build
depends_on "pkgconfig" => :build
depends_on "pcre"
depends_on "xzutils"
depends_on "zlibpkg"
def self.build
system "autoreconf", "-fiv"
system "./configure"
system "./configure \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX}"
system "make"
end
......
require 'package'
class Alsa_lib < Package
description 'The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.'
homepage 'https://www.alsa-project.org/main/index.php/Main_Page'
version '1.1.5'
source_url 'ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.1.5.tar.bz2'
source_sha256 'f4f68ad3c6da36b0b5241ac3c798a7a71e0e97d51f972e9f723b3f20a9650ae6'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_lib-1.1.5-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_lib-1.1.5-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_lib-1.1.5-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_lib-1.1.5-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '10b105f4ca993f0d24035fe6bdcec6e8637c768be301757d4040e6dd166d235c',
armv7l: '10b105f4ca993f0d24035fe6bdcec6e8637c768be301757d4040e6dd166d235c',
i686: '4be56a32b5149e53aa05e15a87a50da8d3b8a25eafbabe2fd3ea436ba2fa0df5',
x86_64: '82a8be3966832edbcd42306d5d3920fe3bbcb1cdcb594e375f6f8f4335030abf',
})
def self.build
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Alsa_plugins < Package
description 'alsa-plugins contains plugins for various ALSA needs (e.g. Jack).'
homepage 'https://www.alsa-project.org/main/index.php/Main_Page'
version '1.1.5'
source_url 'ftp://ftp.alsa-project.org/pub/plugins/alsa-plugins-1.1.5.tar.bz2'
source_sha256 '797da5f8f53379fbea28817bc466de16affd2c07849e84f1af8d5e22f7bb7f1c'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_plugins-1.1.5-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_plugins-1.1.5-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_plugins-1.1.5-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/alsa_plugins-1.1.5-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '68e9c4e6a6a98a34f716dd95a0297ba074d4313ea9a5daedb09c47b4b4baaf5c',
armv7l: '68e9c4e6a6a98a34f716dd95a0297ba074d4313ea9a5daedb09c47b4b4baaf5c',
i686: 'a768db04382ffd8850095e2c5667402002a38d30901dd1a5d4a3aa379ab4e9dd',
x86_64: 'a5c465a12e4bedc10d7f9989d20c81aeac3834635cd12d1d1205f9438658b7e0',
})
depends_on 'alsa_lib'
def self.build
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
......@@ -3,40 +3,40 @@ 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',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/antiword-0.37-2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'bf715a95e9b95ad8a7cb154d69f9489d9eb55145b85dc2cdff18f1ebac8a942d',
armv7l: 'bf715a95e9b95ad8a7cb154d69f9489d9eb55145b85dc2cdff18f1ebac8a942d',
i686: '91586f23b5cddb8918a3fa83f43387516b4576e1be900d608b5a3bde6aeccbfd',
x86_64: 'c73e352b73ff7ac4007426b339f8100e97810efb5ff7c77fb0f62aa794d0b473',
aarch64: '758ead9af6bdc9493b525d9e009e1f5edb3fa51ca1663d66dd8f43b89b821225',
armv7l: '758ead9af6bdc9493b525d9e009e1f5edb3fa51ca1663d66dd8f43b89b821225',
i686: '54276a60100d021bc6d619f175d3ca592f872a151eed6557fd09d87a6b2a6ea9',
x86_64: '5486ee47684aaf249f0f75f9c903aa8c79b41466ae94aa0dbbd660090af438d0',
})
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
......
......@@ -3,28 +3,29 @@ 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'
source_url 'http://apache.claz.org/apr/apr-1.6.2.tar.bz2'
source_sha256 '09109cea377bab0028bba19a92b5b0e89603df9eab05c0f7dbd4dd83d48dcebd'
version '1.6.3'
source_url 'https://apache.claz.org/apr/apr-1.6.3.tar.bz2'
source_sha256 '131f06d16d7aabd097fa992a33eec2b6af3962f93e6d570a9bd4d85e95993172'
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',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/apr-1.6.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'e93f070e23ec7c8e80646d69c1d3c03444d6317562f5856077ef599c8eddd03c',
armv7l: 'e93f070e23ec7c8e80646d69c1d3c03444d6317562f5856077ef599c8eddd03c',
i686: '865b7ff09833786362ee2846a35cda6d8df7e6bafbc505adbbcd16decf98481f',
x86_64: '2c1a686695dcb949a72b99c2ff75f12dde2ef7dcad531ba7d3ede0abcd004f06',
aarch64: '6792f3be82153a55571005b4e61e971fc49e4cefcc3f77f8fe91433450efa91b',
armv7l: '6792f3be82153a55571005b4e61e971fc49e4cefcc3f77f8fe91433450efa91b',
i686: '11f1b82c2837e841bb02daa0e281d15130b3bec060c673c5d6175038689d2eee',
x86_64: 'c22341487a85273be410903c4ef4dfef849e4a01815f974aa23346a7488ea568',
})
depends_on 'buildessential'
def self.build
system './configure --prefix=/usr/local'
system 'make'
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-maintainer-mode'
system "make"
end
def self.install
......
......@@ -3,35 +3,39 @@ require 'package'
class Apriconv < Package
description 'a portable implementation of the iconv() library'
homepage 'http://apr.apache.org/'
version '1.2.1'
source_url 'http://apache.claz.org/apr/apr-iconv-1.2.1.tar.bz2'
source_sha256 'c46c919bc2a36a705f91f4dea444b18a83236eef97a417528a988113b3a7e46e'
version '1.2.2'
source_url 'https://apache.claz.org/apr/apr-iconv-1.2.2.tar.bz2'
source_sha256 '7d454e0fe32f2385f671000e3b755839d16aabd7291e3947c973c90377c35313'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/apriconv-1.2.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'e9925a67c3f0e1280acf049730a39af4fe7c003835f07fe2e39085d18602e829',
armv7l: 'e9925a67c3f0e1280acf049730a39af4fe7c003835f07fe2e39085d18602e829',
i686: 'c3c5809a328a2caab28011f513315c638b3cd8582aaf509e726e6621d7af7132',
x86_64: '4317c04f0c4b8a44e6a6343077f9e46180d6a32ddc14ac437d69fb35a96b32b0',
aarch64: '6ec314d1d6143a855e59d5a3b76db311e3ba60b980b98be3d639c39e74949fed',
armv7l: '6ec314d1d6143a855e59d5a3b76db311e3ba60b980b98be3d639c39e74949fed',
i686: 'ef8a4e543d11b010edae76ec4ea4d06be68b41a3d4e31bc8764969f2d216d8e5',
x86_64: 'd3abcd64112eb46aef6bb090409471c9fbaf675cd258aff0220d696fed9b6771',
})
depends_on 'apr'
depends_on 'libtool'
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 "sed -i 's,/usr/local/lib,#{CREW_LIB_PREFIX},g' Makefile"
system "sed -i 's,/usr/local/lib,#{CREW_LIB_PREFIX},g' ccs/Makefile"
system "sed -i 's,/usr/local/lib,#{CREW_LIB_PREFIX},g' ces/Makefile"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system "libtool --mode=finish #{CREW_DEST_DIR}/usr/local/lib/iconv"
system "libtool --mode=finish #{CREW_DEST_LIB_PREFIX}/iconv"
end
end
......@@ -3,29 +3,33 @@ 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'
source_url 'http://apache.claz.org/apr/apr-util-1.6.0.tar.bz2'
source_sha256 '8474c93fa74b56ac6ca87449abe3e155723d5f534727f3f33283f6631a48ca4c'
version '1.6.1'
source_url 'https://apache.claz.org/apr/apr-util-1.6.1.tar.bz2'
source_sha256 'd3e12f7b6ad12687572a3a39475545a072608f4ba03a6ce8a3778f607dd0035b'
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',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aprutil-1.6.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '0c43c0acf059f91ed31c429facf69cc3c381093fd48f06ff377897199bdae49e',
armv7l: '0c43c0acf059f91ed31c429facf69cc3c381093fd48f06ff377897199bdae49e',
i686: 'da915a6f7c4e5827f177b0f5473295d3a8886704e383e11a167961690d7a532b',
x86_64: '3054b966fa64e6b793210563fe01195238cbbacc4d31c33830cc2bfc39925836',
aarch64: 'e9fc87b307ffd4b0ebf0f8edb198813eff40c78652ca128b870401e0b95e8da5',
armv7l: 'e9fc87b307ffd4b0ebf0f8edb198813eff40c78652ca128b870401e0b95e8da5',
i686: '487fce828c6a4e0bae45b4675240fa06bd7a59bde1007009db3722dce065397f',
x86_64: 'e5abe47026a3bf51748e2d3aaaa1e5dc5d46c66180145502e989a28cdae49b30',
})
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}",
'--disable-maintainer-mode'
system "make"
end
def self.install
......
......@@ -3,21 +3,21 @@ require 'package'
class Aria2 < Package
description 'aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.'
homepage 'https://aria2.github.io/'
version '1.32.0'
source_url 'https://github.com/aria2/aria2/releases/download/release-1.32.0/aria2-1.32.0.tar.xz'
source_sha256 '546e9194a9135d665fce572cb93c88f30fb5601d113bfa19951107ced682dc50'
version '1.33.1-1'
source_url 'https://github.com/aria2/aria2/releases/download/release-1.33.1/aria2-1.33.1.tar.xz'
source_sha256 '2539e4844f55a1f1f5c46ad42744335266053a69162e964d9a2d80a362c75e1b'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.32.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.32.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.32.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.32.0-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.33.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.33.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.33.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aria2-1.33.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '428c55161bd2ac5250dc8572110e82b5d4264f4204d4a1ca274cd65991a94b24',
armv7l: '428c55161bd2ac5250dc8572110e82b5d4264f4204d4a1ca274cd65991a94b24',
i686: '0b32f8f5507083bfdb910e909be12857b2ef0df6fe1e715666ca84dd6caf23eb',
x86_64: '4bc29a0d11c5308880764f36d637ac77ab0c6cb550b2e9dc293a603351af8199',
aarch64: '25987f8b48bb8063ee39ae3a260aec1db1917974c6622dd10628cd7ca919a803',
armv7l: '25987f8b48bb8063ee39ae3a260aec1db1917974c6622dd10628cd7ca919a803',
i686: 'a1693909b4ae5ddd9f7d0c56b118b49cb4ab85f60965b2c67a16bee055eee7de',
x86_64: '94053db3425eb109f7831f9db293c439d4c0b0e17e70f40a3a3a5514a48b2b9a',
})
depends_on 'c_ares'
......@@ -28,9 +28,12 @@ class Aria2 < Package
depends_on 'zlibpkg'
def self.build
system './configure \
--without-libnettle \
--with-libgcrypt'
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--without-libnettle',
'--with-libgcrypt',
'--disable-dependency-tracking'
system 'make'
end
......
......@@ -3,21 +3,21 @@ 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'
source_url 'http://www.catb.org/~esr/ascii/ascii-3.16.tar.gz'
source_sha256 'a94bb3970e8f1f63566f055517aecbdd46b11c4ccf142f77ffb80a79994f03a9'
version '3.18-1'
source_url 'http://www.catb.org/~esr/ascii/ascii-3.18.tar.gz'
source_sha256 '728422d5f4da61a37a17b4364d06708e543297de0a5f70305243236d80df072d'
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',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.18-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.18-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.18-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ascii-3.18-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '960f68dac5375dfe116f0b1a299761279b35890a1926b70607130eeebe052c45',
armv7l: '960f68dac5375dfe116f0b1a299761279b35890a1926b70607130eeebe052c45',
i686: 'e3df5f81fdfc3ff137a50372a50d79e44902c0569e12c253dcaddec824ec5259',
x86_64: '4138b0c85c565d38cdcbea96edbd223551ff640d65868dc00e016cc72f64bc46',
aarch64: '63c6f3c239267c0b815e21f4dd697e2aff4eea42b7612f0e6ef2355bec4af25a',
armv7l: '63c6f3c239267c0b815e21f4dd697e2aff4eea42b7612f0e6ef2355bec4af25a',
i686: '842cdd491d6d8e7cfaafc2787cee021bbcf76bd70c70dd76397bff6391c9e3ef',
x86_64: '4107a21b427fd0a090d73a89d06ace01d28d68ae84d56d3c3f159633304f1b22',
})
def self.build
......@@ -25,8 +25,9 @@ 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 "gzip -9 ascii.1"
system "install -Dm755 ascii #{CREW_DEST_PREFIX}/bin/ascii"
system "install -Dm644 ascii.1.gz #{CREW_DEST_PREFIX}/man/man1/ascii.1.gz"
end
end
......@@ -3,36 +3,38 @@ require 'package'
class Asciidoc < Package
description 'AsciiDoc is a presentable text document format for writing articles, UNIX man pages and other small to medium sized documents.'
homepage 'http://asciidoc.org/'
version '8.6.8'
source_url 'https://downloads.sourceforge.net/project/asciidoc/asciidoc/8.6.8/asciidoc-8.6.8.tar.gz'
source_sha256 'ffb67f59dccaf6f15db72fcd04fdf21a2f9b703d31f94fcd0c49a424a9fcfbc4'
version '8.6.9-1'
source_url 'https://downloads.sourceforge.net/project/asciidoc/asciidoc/8.6.9/asciidoc-8.6.9.tar.gz'
source_sha256 '78db9d0567c8ab6570a6eff7ffdf84eadd91f2dfc0a92a2d0105d323cab4e1f0'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.8-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.8-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.9-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.9-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.9-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/asciidoc-8.6.9-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '8964ae17ca0feef6ee98d89139a27a3f6fddf9b20cad7c6d62efc31b842227a2',
armv7l: '8964ae17ca0feef6ee98d89139a27a3f6fddf9b20cad7c6d62efc31b842227a2',
i686: 'bfbcc0789959c06eda29a0ce1d2cac7d8120d103581ba75fd8f899b69b75d309',
x86_64: '035b371c2dd72ef63d2c0dbeb1671ca1de9babb33ae8226153684d3d0904ca0d',
aarch64: '913147e51102cd8938ac8c3dcf7520c2995c081b1ba9ee097539cf83b3557a96',
armv7l: '913147e51102cd8938ac8c3dcf7520c2995c081b1ba9ee097539cf83b3557a96',
i686: '24df5bebe051fe916d7bf722b85bea5e0b8dbe099e2b95e2fbee609b22c14639',
x86_64: '048de56fd444c9c5542270fb8080b23f0264467e3c10853b9925b4add914b053',
})
depends_on 'autoconf'
depends_on 'autoconf' => :build
depends_on 'compressdoc' => :build
depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/python"
def self.build
system "autoconf"
system "sed -i 's,/etc/vim,#{CREW_PREFIX}/etc/vim,g' Makefile.in"
system "./configure"
system "./configure --prefix=#{CREW_PREFIX}"
system "make"
end
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/etc/vim"
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system "compressdoc --gzip -9 #{CREW_DEST_PREFIX}/share/man/man1"
end
end
......@@ -3,21 +3,29 @@ 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'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aspell-0.60.7-rc1-3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aspell-0.60.7-rc1-3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aspell-0.60.7-rc1-3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aspell-0.60.7-rc1-3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '9f8766f3cd6f6a4f7fe041272e3bc391d7c071090fffcdcad1b65b78964b600e',
armv7l: '9f8766f3cd6f6a4f7fe041272e3bc391d7c071090fffcdcad1b65b78964b600e',
i686: '90415e00c5bf27d48389c328e5ad3709c3e8daf7848909218c34c4df91ecd9d2',
x86_64: '78b3b2afb62be606d399344c0320f586e22901c922324953fab77a6b88d5373b',
})
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
......
......@@ -3,21 +3,21 @@ require 'package'
class Aspell_en < Package
description 'English Aspell Dictionary'
homepage 'ftp://ftp.gnu.org/gnu/aspell/dict/0index.html'
version '2017.01.22-0'
source_url 'ftp://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2017.01.22-0.tar.bz2'
source_sha256 '93c73fae3eab5ea3ca6db3cea8770715a820f1b7d6ea2b932dd66a17f8fd55e1'
version '2017.08.24-0'
source_url 'https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2017.08.24-0.tar.bz2'
source_sha256 '09b562b02195e7facd31d65241050be7ac6f78654128ab41650511bf42dd5b7c'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.01.22-0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.01.22-0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.01.22-0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.01.22-0-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.08.24-0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.08.24-0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.08.24-0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aspell_en-2017.08.24-0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'c6d97d026cc14813d7e056108c9078114b197664dea6f505d8c3306ba7dd0a26',
armv7l: 'c6d97d026cc14813d7e056108c9078114b197664dea6f505d8c3306ba7dd0a26',
i686: '747eee5456cb1009913a6f14751049c80dbc297a4e546bfd5c8627d5d7b55be9',
x86_64: '35c69030c15d7fb6a656c1562564026e666cbecdbbd6931c1a2eef95770ecc72',
aarch64: 'a4c5413835190ca64d26ed007fa5da99b8567e2ba966748f93a0ba12cb4ceec1',
armv7l: 'a4c5413835190ca64d26ed007fa5da99b8567e2ba966748f93a0ba12cb4ceec1',
i686: '9d551f29ae82304dac697fd06077debb9734b071b32baf119ee24d7ff1c1f8aa',
x86_64: 'b6ec346286f878be4ae79b54a230398c1b0160e39afbe537748994ac0c08d926',
})
depends_on 'aspell'
......
......@@ -3,27 +3,30 @@ require 'package'
class Attr < Package
description 'Commands for Manipulating Filesystem Extended Attributes.'
homepage 'http://savannah.nongnu.org/projects/attr'
version '2.4.47'
version '2.4.47-1'
source_url 'http://download.savannah.gnu.org/releases/attr/attr-2.4.47.src.tar.gz'
source_sha256 '25772f653ac5b2e3ceeb89df50e4688891e21f723c460636548971652af0a859'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/attr-2.4.47-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '082b73f0a150d15c3c9648ad28295f01ac73424c8d32d9b6cda8b7337954dc7c',
armv7l: '082b73f0a150d15c3c9648ad28295f01ac73424c8d32d9b6cda8b7337954dc7c',
i686: 'da6b9cd56ea0f0bc4396fb5db5ecb6056b1e09d5a678d8e3cce6f28bf6c7ed2d',
x86_64: '1b941d8dc1f5bc0bb810d28b9db1c6e93422e961169c603c09d10ba14e7afe49',
aarch64: '0d973ff3629a90424987fd16e19f3636a6f6d0b607ba3f611db7f226d36b3b9d',
armv7l: '0d973ff3629a90424987fd16e19f3636a6f6d0b607ba3f611db7f226d36b3b9d',
i686: '9631985d3743414faaeccfa054c7c776efe0bf61b77c9fca767c1d6dc9ac3786',
x86_64: '427417c434bf8bc12cbb49f7b25b34615f51be48738346cba3f40c3c62937b3f',
})
depends_on 'gettext'
def self.build
system "./configure --prefix=/usr/local --disable-static"
system "./configure \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX} \
--disable-static"
system "make"
end
......
......@@ -3,21 +3,21 @@ require 'package'
class Autoconf_archive < Package
description 'GNU Autoconf Archive is a collection of freely re-usable Autoconf macros.'
homepage 'https://www.gnu.org/software/autoconf-archive/'
version '2017-03-21'
source_url 'http://ftpmirror.gnu.org/autoconf-archive/autoconf-archive-2017.03.21.tar.xz'
source_sha256 '386ad455f12bdeb3a7d19280441a5ab77355142349200ff11040a8d9d455d765'
version '2017-09-28'
source_url 'https://ftpmirror.gnu.org/autoconf-archive/autoconf-archive-2017.09.28.tar.xz'
source_sha256 '5c9fb5845b38b28982a3ef12836f76b35f46799ef4a2e46b48e2bd3c6182fa01'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-03-21-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-03-21-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-03-21-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-03-21-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-09-28-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-09-28-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-09-28-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/autoconf_archive-2017-09-28-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'b7bc2a58e881a0c4c9b397b97610285435908bfaeb12f95019f0de9f83c28a8b',
armv7l: 'b7bc2a58e881a0c4c9b397b97610285435908bfaeb12f95019f0de9f83c28a8b',
i686: 'dd45fdfbc8245782d42b5c62a2b191e26cec41acde7ecaac333eb5ffe2acba78',
x86_64: '029ec35f3739e103e18486bc985463809fd91b49e0f8ca236a33cd014f69cebf',
aarch64: 'cdbfd6f1144c089e4d6080e8a0e157e7275c9b47b223c2b945d20728710ecbc7',
armv7l: 'cdbfd6f1144c089e4d6080e8a0e157e7275c9b47b223c2b945d20728710ecbc7',
i686: 'cd49caa68b93a49cc235ccc6cdc5ab8c4ce4266bd9b5c197be7c3eceb727ed72',
x86_64: '7e7e915959f3c835a6417628737c8cde91e39c32842da8571e7484110e55bff4',
})
depends_on 'perl'
......@@ -25,7 +25,7 @@ class Autoconf_archive < Package
depends_on 'autoconf'
def self.build
system "./configure"
system "./configure --prefix=#{CREW_PREFIX}"
system "make"
end
......
......@@ -4,16 +4,36 @@ class Autossh < Package
description 'The purpose of autossh is to start an SSH connection, monitor it, and restart it if necessary.'
homepage 'http://www.harding.motd.ca/autossh'
# No releases available so the only option is to use the master branch
version '9c72d3'
version '9c72d3b'
source_url 'https://github.com/jonhiggs/autossh/archive/9c72d3b6f77bfe2ad57844128ea46019fecb7fdb.tar.gz'
source_sha256 '39497e1ccd80f781282e8f6387bb3ae5b1501807a39aeced95e8be57c3778cba'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-9c72d3b-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-9c72d3b-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-9c72d3b-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-9c72d3b-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'd988e2b17d8c06773f099b8c6eb8db198de32af1a7fe2dfc39acd30b83e27db4',
armv7l: 'd988e2b17d8c06773f099b8c6eb8db198de32af1a7fe2dfc39acd30b83e27db4',
i686: 'd74acb98fc939fba9aaebf4993639ee3d9f11417ac6184ed1f57a88d4db56214',
x86_64: '48eda7fb01e8818fad3c0d4d9e3fb9f1b294fa26fe71b41c17e04dd11b3fa043',
})
def self.build
system './configure'
system 'make'
system "./configure --prefix=#{CREW_PREFIX}"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
system "mkdir -p #{CREW_DEST_PREFIX}/share/doc/autossh"
system "mkdir -p #{CREW_DEST_PREFIX}/share/examples/autossh"
system "mkdir -p #{CREW_DEST_PREFIX}/man/man1"
system "cp autossh #{CREW_DEST_PREFIX}/bin"
system "cp CHANGES README #{CREW_DEST_PREFIX}/share/doc/autossh"
system "cp autossh.host rscreen #{CREW_DEST_PREFIX}/share/examples/autossh"
system "cp autossh.1 #{CREW_DEST_PREFIX}/man/man1"
end
end
require 'package'
class Aview < Package
description 'aview is an high quality ascii-art image(pnm) browser and animation(fli/flc) player usefull especially with lynx browser.'
homepage 'http://aa-project.sourceforge.net/aview/'
version '1.3.0rc1'
source_url 'https://downloads.sourceforge.net/project/aa-project/aview/1.3.0rc1/aview-1.3.0rc1.tar.gz'
source_sha256 '42d61c4194e8b9b69a881fdde698c83cb27d7eda59e08b300e73aaa34474ec99'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aview-1.3.0rc1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aview-1.3.0rc1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aview-1.3.0rc1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aview-1.3.0rc1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'b7dac7b7bb1df20b2f3c5f4b3072d7c687d00187a7f65e25e7d754b658215bcd',
armv7l: 'b7dac7b7bb1df20b2f3c5f4b3072d7c687d00187a7f65e25e7d754b658215bcd',
i686: '4646662cc91ca8049a577bb0a0ceb2545645250c6bc05a124fd2c8c2eb536c05',
x86_64: '70d29a20c0ade541d6f0aba440412d844a4815f8c0317a00d7c13005e1232395',
})
depends_on 'aalib'
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--without-x'
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Avocado < Package
description 'Avocado is a next generation testing framework inspired by Autotest and modern development tools such as git.'
homepage 'http://avocado-framework.github.io/'
version '57.0-1'
source_url 'https://github.com/avocado-framework/avocado/archive/57.0.tar.gz'
source_sha256 'c49fdf0946eed445fd8397354db3491869389ed4578ba477d447f105c99f15e4'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/avocado-57.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/avocado-57.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/avocado-57.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/avocado-57.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '7145a4b0c550c49abd7045d9964f49b35491fa17828339a5ee709daeebafd913',
armv7l: '7145a4b0c550c49abd7045d9964f49b35491fa17828339a5ee709daeebafd913',
i686: 'bc5a0fa2e7c18c382d69ad7be7f141074729c12e9723a7ce49a36b8586af937b',
x86_64: 'c742ec98b24cf17d6709edecfa028a9ebedf80863fff6d075ef78e2dd4c1a632',
})
depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/pip"
depends_on 'xzutils'
def self.install
system "pip install avocado-framework --root #{CREW_DEST_PREFIX} --prefix #{CREW_DEST_PREFIX}"
system "pip install -r https://raw.githubusercontent.com/avocado-framework/avocado/master/requirements.txt --root #{CREW_DEST_PREFIX} --prefix #{CREW_DEST_PREFIX}"
system "mv #{CREW_DEST_PREFIX}/usr/libexec #{CREW_DEST_PREFIX}"
system "mv #{CREW_DEST_PREFIX}/usr/share #{CREW_DEST_PREFIX}"
system "mv #{CREW_DEST_PREFIX}#{CREW_DEST_PREFIX}/* #{CREW_DEST_PREFIX}"
system "rm -rf #{CREW_DEST_PREFIX}#{CREW_PREFIX}/tmp"
system "mkdir -p $HOME/.config/avocado"
system "ln -sf #{CREW_PREFIX}/etc/avocado/avocado.conf $HOME/.config/avocado/avocado.conf"
system "mkdir -p #{CREW_DEST_DIR}/$HOME/.config/avocado"
system "ln -sf #{CREW_PREFIX}/etc/avocado/avocado.conf #{CREW_DEST_DIR}/$HOME/.config/avocado/avocado.conf"
end
end
......@@ -3,34 +3,34 @@ 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.14.16'
source_url 'https://github.com/aws/aws-cli/archive/1.14.16.tar.gz'
source_sha256 '5134f47dc0f6a45c0600e71abf040965f5356f5185e544f78f8b975f7d2d3e21'
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',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.14.16-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.14.16-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.14.16-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/aws-1.14.16-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '1624bdbf0a968b17d45a85d4415c2240e15fc6c6e2afb8a406787a7e30a92b42',
armv7l: '1624bdbf0a968b17d45a85d4415c2240e15fc6c6e2afb8a406787a7e30a92b42',
i686: 'b9842c00b418b90f83102d7096495c3c7eca3d52b5f5ed88506ad53717bade23',
x86_64: '3fb6256209843cc0dcfaf81089516787427f77697e9b561b920eedf8aee864a3',
aarch64: 'aeff85395a5937d5796fbe91c94c49421d73e4e76cb0913c9552c0455435661d',
armv7l: 'aeff85395a5937d5796fbe91c94c49421d73e4e76cb0913c9552c0455435661d',
i686: '95897d6c609d9f775d1bda59075dbab02e98f1a1fa6209c28d11059df80026c2',
x86_64: 'c85943d67869c652453668588b5c52992a6c1a6124285cdcfbeddd3404463f4a',
})
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}/share/aws -b #{CREW_PREFIX}/bin/aws"
system "chmod +x #{CREW_PREFIX}/bin/aws"
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
system "mkdir -p #{CREW_DEST_PREFIX}/share"
system "cp #{CREW_PREFIX}/bin/aws #{CREW_DEST_PREFIX}/bin"
system "cp -r #{CREW_PREFIX}/share/aws #{CREW_DEST_PREFIX}/share"
end
end
require 'package'
class Az < Package
description 'The Azure CLI 2.0 is Azure\'s new command-line experience for managing Azure resources.'
homepage 'https://github.com/Azure/azure-cli'
version '2.0.21'
source_url 'https://azurecliprod.blob.core.windows.net/install.py'
source_sha256 '7419f49b066015d863f398198c4ac5ad026f5aa3705e898b552e4e03fc352552'
binary_url ({
})
binary_sha256 ({
})
depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/python"
depends_on 'libffi'
depends_on 'openssl'
def self.build
system "curl -sL https://azurecliprod.blob.core.windows.net/install.py -o install.py"
system "sed -i '265d' install.py"
system "sed -i '239,242d' install.py"
system "sed -i '54,55d' install.py"
system "sed -i \"s|'lib'|'share'|\" install.py"
system "sed -i 's,~,#{CREW_DEST_PREFIX},g' install.py"
system "sed -i \"54iUSER_BASH_RC = '~/.bashrc'\" install.py"
system "sed -i \"55iUSER_BASH_PROFILE = '~/.bash_profile'\" install.py"
system "sed -i 's,install_dir = None,install_dir = DEFAULT_INSTALL_DIR,' install.py"
system "sed -i 's,exec_dir = None,exec_dir = DEFAULT_EXEC_DIR,' install.py"
system "sed -i 's,rc_file = None,rc_file = USER_BASH_RC,' install.py"
end
def self.install
system "python install.py"
system "sed -i 's,#{CREW_DEST_DIR},,g' #{CREW_DEST_PREFIX}/bin/az"
end
def self.postinstall
puts
puts "To add command completion, execute the following:".lightblue
puts "echo 'source #{CREW_PREFIX}/share/azure-cli/az.completion' >> ~/.bashrc".lightblue
puts "source ~/.bashrc".lightblue
puts
end
end
......@@ -3,33 +3,35 @@ require 'package'
class Bacon < Package
description 'BaCon is a free BASIC to C translator for Unix-based systems.'
homepage 'http://www.basic-converter.org/'
version '3.5.4'
source_url 'http://www.basic-converter.org/stable/bacon-3.5.4.tar.gz'
source_sha256 '7b1c72fd46daaa43d19e1bfac2f9bcd9decc5b8443d8f5640e903bfc35e122b9'
version '3.6'
source_url 'http://www.basic-converter.org/stable/bacon-3.6.tar.gz'
source_sha256 'c09d7a69ac1f9dd4c607ca5248e2b20a91c279779bef7a8887e93b77f982f855'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.5.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.5.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.5.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.5.4-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.6-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.6-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.6-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bacon-3.6-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '3415da0b1303b42ef2b2b4385a9aec58f02ae237b05e857f4bbb1807290a5b41',
armv7l: '3415da0b1303b42ef2b2b4385a9aec58f02ae237b05e857f4bbb1807290a5b41',
i686: '2cf7f4c550c50898fbadeabb792e2dc22423532e20241967e193c97fd138d767',
x86_64: '023778b5d5ccbbd276bd97a49077633ca5c8c249778b0cfce2a720d74f0efc66',
aarch64: '468b7c67d22370fcd6fc5ff6b675a07686a74a1c7e5948e7c787f6e22ff78761',
armv7l: '468b7c67d22370fcd6fc5ff6b675a07686a74a1c7e5948e7c787f6e22ff78761',
i686: 'ef5f034044d91aeb9954f48a0687840850d661bfe57821504ff41a242ea46ed3',
x86_64: '504374ac5978d4d203c06bdce9436cd3ef6839d7e4c441ef58b3440b7e7fd982',
})
def self.build
system "./configure --prefix=/usr/local --disable-gui"
system 'sed -i "45s,/usr/share,/usr/local/share," Makefile'
system 'sed -i "46s,/usr/share,/usr/local/share," Makefile'
depends_on 'buildessential'
# force to compile in sequential since bacon Makefile doesn't work in parallel
system "make", "-j1"
def self.build
system 'sed -i "s,/usr/share,\$\(DATADIR\)," Makefile.in'
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-gui'
system 'make', '-j1' # parallel builds don't work with bacon
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end
require 'package'
class Banner < Package
description 'An implementation of the traditional Unix-program used to display large characters.'
homepage 'http://shh.thathost.com/pub-unix/#banner'
version '1.3.2'
source_url 'http://shh.thathost.com/pub-unix/files/banner-1.3.2.tar.gz'
source_sha256 '0dc0ac0667b2e884a7f5ad3e467af68cd0fd5917f8c9aa19188e6452aa1fc6d5'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/banner-1.3.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/banner-1.3.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/banner-1.3.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/banner-1.3.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'f92922550b0c8f695e68f66373ce70a874d2cfde353cf1718ef78e5ecbb364ef',
armv7l: 'f92922550b0c8f695e68f66373ce70a874d2cfde353cf1718ef78e5ecbb364ef',
i686: '6e3e4d1f74402045c7d1dc2e8ef5696ce67d06155fbd156bb548ba9f7eaf4bdf',
x86_64: 'a7491d42ecb79b479b9bc49ff45860e5bcf50c2b763e6524c711ec90d5829c31',
})
depends_on 'shhmsg'
depends_on 'shhopt'
def self.build
system 'make'
end
def self.install
system 'make', "INSTBASEDIR=#{CREW_DEST_PREFIX}", 'install'
end
end
......@@ -3,33 +3,36 @@ require 'package'
class Bashdb < Package
description 'The Bash Debugger Project is a source-code debugger for bash that follows the gdb command syntax.'
homepage 'http://bashdb.sourceforge.net/'
version '4.4-0.92'
source_url 'https://downloads.sourceforge.net/project/bashdb/bashdb/4.2-0.92/bashdb-4.4-0.92.tar.gz'
source_sha256 'fb3d48a22b05d4e3c7a9b8205916d50fa33aac5908f0c9bcd15ff9d4dfa59c86'
version '4.3-0.91'
source_url 'https://downloads.sourceforge.net/project/bashdb/bashdb/4.3-0.91/bashdb-4.3-0.91.tar.bz2'
source_sha256 '60117745813f29070a034c590c9d70153cc47f47024ae54bfecdc8cd86d9e3ea'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.4-0.92-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.4-0.92-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.4-0.92-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.4-0.92-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.3-0.91-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.3-0.91-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.3-0.91-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bashdb-4.3-0.91-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'ea65d5d6ba8c8d670111228f0aeec56cd80a04640ae04f7c3ca621d7b9df8727',
armv7l: 'ea65d5d6ba8c8d670111228f0aeec56cd80a04640ae04f7c3ca621d7b9df8727',
i686: '916478bd373860c6a79f10429ad405f3e23bf5baafcf354ec0a1035721ef05f8',
x86_64: 'df8d90fd5cb250db3fc34d128aeca5acc86742b79658267c51cce46c0a54ed7c',
aarch64: '833df9e8e4b7eebdf1d84021614e1f96e36246f8b3a6885b3a1cb453bd3721e2',
armv7l: '833df9e8e4b7eebdf1d84021614e1f96e36246f8b3a6885b3a1cb453bd3721e2',
i686: '0a8ef27b0d6c4f82e8918ea12955b76dae0b2c4b43cce6a7ed7d8f59a3616585',
x86_64: 'b86e37e76d360d4cd0ec70d2658770844eec81fed829ca0a51fc0bb3da0efa96',
})
depends_on 'compressdoc' => :build
def self.build
system "./configure \
--bindir=/usr/local/bin \
--datadir=/usr/local/share \
--infodir=/usr/local/info \
--mandir=/usr/local/man"
--bindir=#{CREW_PREFIX}/bin \
--datadir=#{CREW_PREFIX}/share \
--infodir=#{CREW_PREFIX}/info \
--mandir=#{CREW_PREFIX}/man"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system "compressdoc --gzip -9 #{CREW_DEST_PREFIX}/man/man1"
end
end
......@@ -3,31 +3,31 @@ require 'package'
class Bdwgc < Package
description 'The Boehm-Demers-Weiser conservative C/C++ Garbage Collecto'
homepage 'https://github.com/ivmai/bdwgc'
version '7.6.0'
source_url 'https://github.com/ivmai/bdwgc/files/1005477/gc-7.6.0.tar.gz'
source_sha256 'a14a28b1129be90e55cd6f71127ffc5594e1091d5d54131528c24cd0c03b7d90'
version '7.6.2-1'
source_url 'https://github.com/ivmai/bdwgc/releases/download/v7.6.2/gc-7.6.2.tar.gz'
source_sha256 'bd112005563d787675163b5afff02c364fc8deb13a99c03f4e80fdf6608ad41e'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.0-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'be29d91fd1e4ca65bc1f624f045b04b11178d689a9bd898c9a1e91b2e8cf8221',
armv7l: 'be29d91fd1e4ca65bc1f624f045b04b11178d689a9bd898c9a1e91b2e8cf8221',
i686: '6444b15b6cfa80b0e2ed0702944572b24ff2e6eb6fbe9baacc0acebdebe08c9d',
x86_64: 'cfb243044ce59c9b36b862400f30008413c7f48da01a162364e5ec796f4690b6',
aarch64: '4efb53da6a7755b5f29badf95618bc40642505ae04fab659d7f63dab533b79af',
armv7l: '4efb53da6a7755b5f29badf95618bc40642505ae04fab659d7f63dab533b79af',
i686: '0b99de0c290eb01e859ac762146266966e92fc39a07ed2968490fc8796125953',
x86_64: 'a3df6a1250d94d92b3974c35b7d709e5362acec7379800ca3f09d3b0e492c2e3',
})
depends_on 'libatomic_ops'
def self.build
system "./configure"
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
\ No newline at end of file
end
require 'package'
class Binclock < Package
description 'Ncurses clock, with time displayed in colourful binary'
homepage 'https://github.com/JohnAnthony/Binary-Clock'
version '3883e8'
source_url 'https://github.com/JohnAnthony/Binary-Clock/archive/3883e8876576a45162b9a128d8317b20f98c5140.tar.gz'
source_sha256 'e8caa26437301c70bf9840901db9e46d32b99c0ec8b442562f96390e28f35408'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/binclock-3883e8-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/binclock-3883e8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/binclock-3883e8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/binclock-3883e8-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '265d4488274d213d0663f7aebb3da8c81b046edd8c6cef4101a70dcce6a39b18',
armv7l: '265d4488274d213d0663f7aebb3da8c81b046edd8c6cef4101a70dcce6a39b18',
i686: 'bb32dd6577ab50e82170e6b63843ef0c46290d6fd04b67482f3f604cff59ae02',
x86_64: 'aae91be20e29e463d85d419c19ba534a0533f3b5b035a93a3060c18bf22f7c3f',
})
depends_on 'ncurses'
def self.build
system "sed -i 's,#include <ncurses.h>,#include <#{CREW_PREFIX}/include/ncurses/ncurses.h>,' binclock.c"
system "sed -i 's,/usr/bin,#{CREW_PREFIX}/bin,g' Makefile"
system "sed -i 's,/usr/share,#{CREW_PREFIX}/share,g' Makefile"
system "make"
end
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
system "mkdir -p #{CREW_DEST_PREFIX}/share/man/man1"
system "cp binclock #{CREW_DEST_PREFIX}/bin"
system "cp binclock.1 #{CREW_DEST_PREFIX}/share/man/man1"
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Boost < Package
description 'Boost provides free peer-reviewed portable C++ source libraries.'
homepage 'http://www.boost.org/'
version '1.64.0'
source_url 'https://downloads.sourceforge.net/project/boost/boost/1.64.0/boost_1_64_0.tar.bz2'
source_sha256 '7bcc5caace97baa948931d712ea5f37038dbb1c5d89b43ad4def4ed7cb683332'
version '1.66.0'
source_url 'https://downloads.sourceforge.net/project/boost/boost/1.66.0/boost_1_66_0.tar.bz2'
source_sha256 '5721818253e6a0989583192f96782c4a98eb6204965316df9f5ad75819225ca9'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.64.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.64.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.64.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.64.0-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.66.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.66.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.66.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/boost-1.66.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'cc806a211d2d5e54f57828632d9e75618aec7a79d59d86b37d273c87ce49a602',
armv7l: 'cc806a211d2d5e54f57828632d9e75618aec7a79d59d86b37d273c87ce49a602',
i686: '34b64d136a7ca2f9601d25b79d2a353e8216d8c9a00cdb065abdb329e6126eba',
x86_64: '6500636fca4b7dd36bd36d819e686c1c2416709502660cfe477714072f0e2733',
aarch64: '2dbbe25f491f89c331ad9a7f36a2ffbc245db4621d43b5beb0772f07dfc8704c',
armv7l: '2dbbe25f491f89c331ad9a7f36a2ffbc245db4621d43b5beb0772f07dfc8704c',
i686: '193afe14c196b23424caa03c845ffba12390cfbf84248f94398494502e7be7f3',
x86_64: '527a50ab5e9dc7420a63f5ee6f3826ab9816f7f65ab2e87f54ac4cef9b452d67',
})
def self.build
......@@ -25,6 +25,6 @@ class Boost < Package
end
def self.install
system "./b2 -a --prefix=#{CREW_DEST_DIR}#{CREW_PREFIX} --libdir=#{CREW_DEST_DIR}#{CREW_LIB_PREFIX} install"
system "./b2 -a --prefix=#{CREW_DEST_PREFIX} --libdir=#{CREW_DEST_LIB_PREFIX} install"
end
end
require 'package'
class Brotli < Package
description 'Brotli compression format '
homepage 'https://github.com/google/brotli'
version '1.0.1'
source_url 'https://github.com/google/brotli/archive/v1.0.1.tar.gz'
source_sha256 '6870f9c2c63ef58d7da36e5212a3e1358427572f6ac5a8b5a73a815cf3e0c4a6'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/brotli-1.0.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/brotli-1.0.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/brotli-1.0.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/brotli-1.0.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'b2aad6d61093baf6b7199aafdddd616a9e9fba0d4ccfd63424d7ee761058d036',
armv7l: 'b2aad6d61093baf6b7199aafdddd616a9e9fba0d4ccfd63424d7ee761058d036',
i686: 'b1263bd17bdfa73f7707620250eba1a53e394ac8477aff5791e6300efff8bd32',
x86_64: 'a788b15e063de1e6bf4b11c821bd0d2f8839fb17700033672bf742f07e80c92e',
})
depends_on 'cmake' => :build
def self.build
system 'mkdir out'
Dir.chdir 'out' do
system "cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX} -DCMAKE_INSTALL_LIBDIR=#{CREW_DEST_LIB_PREFIX}"
system "cmake --build . --config Release --target install"
end
end
def self.install
#system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
Dir.chdir 'out' do
system "cmake -DCMAKE_INSTALL_PREFIX=#{CREW_DEST_PREFIX} -DCMAKE_INSTALL_LIBDIR=#{CREW_DEST_LIB_PREFIX} -P cmake_install.cmake"
end
end
end
......@@ -3,27 +3,31 @@ require 'package'
class Byobu < Package
description 'Byobu is a GPLv3 open source text-based window manager and terminal multiplexer.'
homepage 'http://byobu.org/'
version '5.119'
source_url 'https://launchpadlibrarian.net/322131788/byobu_5.119.orig.tar.gz'
source_sha256 '4b092ca12d3a33e89d84cc90c4a41af2ba8697d48e26080a45d64d6b7800ca77'
version '5.123'
source_url 'https://launchpad.net/byobu/trunk/5.123/+download/byobu_5.123.orig.tar.gz'
source_sha256 '2e5a5425368d2f74c0b8649ce88fc653420c248f6c7945b4b718f382adc5a67d'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.119-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.119-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.119-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.119-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.123-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.123-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.123-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/byobu-5.123-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '9abd65ef1e50517041840f45d0996ba934772064d5d369481eca19d051ab784c',
armv7l: '9abd65ef1e50517041840f45d0996ba934772064d5d369481eca19d051ab784c',
i686: 'eace545af06c52b9103fc1bdf6309c14113e8c483c50a8ee9acd2bf43ba24939',
x86_64: 'fe135c3fe2fd13624759a474b011bfbb1eddfb0c1325d656e7b2b12e1c40d903',
aarch64: '073f1c79f968e627dc05bd29a63e1f529c93e77272a3da897f2767324d03d186',
armv7l: '073f1c79f968e627dc05bd29a63e1f529c93e77272a3da897f2767324d03d186',
i686: '302bd45bd27dd5e6a51e1b94fa49a730b6dc677023d7c1dfc5c058d4ffaeff1e',
x86_64: '796c3a38bc76c84cc284aeaae3a643c4f718551533eb7a0972d2b23bc7e65d0d',
})
depends_on 'gawk'
depends_on 'tmux' unless File.exists? "#{CREW_PREFIX}/bin/screen"
def self.build
system './configure'
system "sed -i '249d' Makefile && sed -i '262d' Makefile"
system "sed -i '242iprefix = #{CREW_PREFIX}' Makefile"
system "sed -i '243iexec_prefix = \${prefix}' Makefile"
system 'make'
end
......
......@@ -3,30 +3,32 @@ require 'package'
class Cairo < Package
description 'Cairo is a 2D graphics library with support for multiple output devices.'
homepage 'https://www.cairographics.org'
version '1.14.10-1'
source_url 'https://www.cairographics.org/releases/cairo-1.14.10.tar.xz'
source_sha256 '7e87878658f2c9951a14fc64114d4958c0e65ac47530b8ac3078b2ce41b66a09'
version '1.14.12'
source_url 'https://www.cairographics.org/releases/cairo-1.14.12.tar.xz'
source_sha256 '8c90f00c500b2299c0a323dd9beead2a00353752b2092ead558139bd67f7bf16'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.10-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.10-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.10-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.10-1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '32e0aba6364a57b39d81fa58f0bad04a5ffca7ccd13f9f26c1a565447cafdc0a',
armv7l: '32e0aba6364a57b39d81fa58f0bad04a5ffca7ccd13f9f26c1a565447cafdc0a',
i686: '8b0e769f7402a4a0165c0a0f25348b20ec9daebc6a3e3cb85dbb8978b6e9aee4',
x86_64: 'c0563bef3431022a8058baf99ec9f8a81f5e9246cad2466e37ca02c13900bd5e',
aarch64: 'fb449a39c94abb12d7997cb24bf57486b6e8a3baf7599484370adedffae0ecb0',
armv7l: 'fb449a39c94abb12d7997cb24bf57486b6e8a3baf7599484370adedffae0ecb0',
i686: 'bbd77b10c0d2a2a5e53046bf40659d896b84b9194d9e1065ed82f15dd584ee2a',
x86_64: 'ced7600e3eadce92494d7be258c9bbb4f2d4975350129470f5eff882a4a205dd',
})
depends_on 'libpng'
depends_on 'pixman'
depends_on 'freetype' # pango requires cairo with freetype
depends_on 'fontconfig' # pango requires cairo with fontconfig
def self.build
system "./configure --disable-xlib"
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-xlib'
system "make"
end
......
......@@ -8,8 +8,12 @@ class Cbase < Package
source_sha256 'c4d155686ac2e9d1480319de311967fadad745a6ab6971d53d495d9a9e52dc47'
binary_url ({
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cbase-1.3.7-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cbase-1.3.7-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
i686: '9ce31b80b473652f8da8ede23294d5a8c7fb4b4d9c678d9452a3f8d77a91a8a0',
x86_64: '2f504105cc4c0aef846e0d5fc272a7baf919517f40cc19a86e55b59c12ab0d61',
})
def self.build
......
require 'package'
class Ccl < Package
description 'Clozure CL is a fast, mature, open source Common Lisp implementation.'
homepage 'https://ccl.clozure.com'
version '1.11'
# arm only has a 32-bit build in the archive
# intel has both 32-bit and 64-bit in the archive
case ARCH
when 'aarch64', 'armv7l'
source_url 'ftp://ftp.clozure.com/pub/release/1.11/ccl-1.11-linuxarm.tar.gz'
source_sha256 '64a1911fbe516b73964b377df360c3a40695c6155e0730a6590c67f1953a88f4'
when 'i686', 'x86_64'
source_url 'ftp://ftp.clozure.com/pub/release/1.11/ccl-1.11-linuxx86.tar.gz'
source_sha256 '08e885e8c2bb6e4abd42b8e8e2b60f257c6929eb34b8ec87ca1ecf848fac6d70'
end
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ccl-1.11-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ccl-1.11-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ccl-1.11-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ccl-1.11-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'cfb1be8fc272f1c2bdaaacecfc78fd5586d066f15a14343f30a4e8266b9762e8',
armv7l: 'cfb1be8fc272f1c2bdaaacecfc78fd5586d066f15a14343f30a4e8266b9762e8',
i686: 'bde1a888168ba4a8489186e2a365d0ce4400cec13f862e6761e0478a95ee0381',
x86_64: '526d1b580cd4e0295368dae45a165d082f8e717db7a4b4168be3fc4e3195c892',
})
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/share/ccl"
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
FileUtils.cp_r Dir.pwd, "#{CREW_DEST_PREFIX}/share"
# the name of the repl binary and kernel image are different for each arch
case ARCH
when 'aarch64', 'armv7l'
system "ln -s #{CREW_PREFIX}/share/ccl/armcl #{CREW_DEST_PREFIX}/bin/ccl"
when 'i686'
system "ln -s #{CREW_PREFIX}/share/ccl/lx86cl #{CREW_DEST_PREFIX}/bin/ccl"
when 'x86_64'
system "ln -s #{CREW_PREFIX}/share/ccl/lx86cl64 #{CREW_DEST_PREFIX}/bin/ccl"
end
end
end
require 'package'
class Cdargs < Package
description 'Directory bookmarking system - Enhanced cd utilities'
homepage 'http://www.skamphausen.de/cgi-bin/ska/CDargs'
version '1.35'
source_url 'http://www.skamphausen.de/downloads/cdargs/cdargs-1.35.tar.gz'
source_sha256 'ee35a8887c2379c9664b277eaed9b353887d89480d5749c9ad957adf9c57ed2c'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cdargs-1.35-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cdargs-1.35-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cdargs-1.35-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cdargs-1.35-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '0914fa39e961340495be54984800dfc2e0dd65267985e0a6f3ceee95c03da61a',
armv7l: '0914fa39e961340495be54984800dfc2e0dd65267985e0a6f3ceee95c03da61a',
i686: 'b7f9f145e6ec4ddf18fb73fb87cb1c1b2a3b34736060746f191ee42644031d64',
x86_64: 'c8d830042023c48a5935b26992219233bf7e911b5e5194bda5191db27e2c036d',
})
depends_on 'ncurses'
def self.build
system "sed -i 's,#include <ncurses.h>,#include <#{CREW_PREFIX}/include/ncurses/ncurses.h>,' configure"
system "sed -i 's,# include <ncurses.h>,#include <#{CREW_PREFIX}/include/ncurses/ncurses.h>,' src/cdargs.cc"
system "./configure --prefix=#{CREW_PREFIX} --with-ncurses"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Cgroupfs_mount < Package
description 'Simple scripts to properly mount the cgroupfs hierarchy.'
homepage 'https://github.com/tianon/cgroupfs-mount'
version '1.4'
source_url 'https://github.com/tianon/cgroupfs-mount/archive/1.4.tar.gz'
source_sha256 'd6c8aff7af59c7d0082ee3018c97f73b0421e81a49bb28ad9f66a36da5cd6ec7'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cgroupfs_mount-1.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cgroupfs_mount-1.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cgroupfs_mount-1.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cgroupfs_mount-1.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '5291e3cba179034a52b508008b0b35fcb5d8a800a8e14068ade8d2c1feda8ee1',
armv7l: '5291e3cba179034a52b508008b0b35fcb5d8a800a8e14068ade8d2c1feda8ee1',
i686: '17411a50bef5f297e558686e86f3ee710b744fa3b78458fbaa9d90219bfa0df8',
x86_64: 'd01398e7d06e023f625bb36d5c80d20b25bd0db9d0d71d08bfa9e12c8cc36a2a',
})
depends_on 'compressdoc' => :build
def self.install
system "install -Dm755 cgroupfs-mount #{CREW_DEST_PREFIX}/bin/cgroupfs-mount"
system "install -Dm755 cgroupfs-umount #{CREW_DEST_PREFIX}/bin/cgroupfs-umount"
system "install -Dm644 cgroupfs-mount.8 #{CREW_DEST_PREFIX}/share/man/man8/cgroupfs-mount.8"
system "compressdoc --gzip -9 #{CREW_DEST_PREFIX}/share/man/man8"
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Chicken < Package
description 'CHICKEN is practical and portable scheme system.'
homepage 'https://code.call-cc.org/'
version '4.12.0'
source_url 'https://code.call-cc.org/releases/4.12.0/chicken-4.12.0.tar.gz'
source_sha256 '605ace459bc66e8c5f82abb03d9b1c9ca36f1c2295931d244d03629a947a6989'
version '4.13.0'
source_url 'https://code.call-cc.org/releases/4.13.0/chicken-4.13.0.tar.gz'
source_sha256 'add549619a31363d6608b39e0cf0e68b9d5e6ff2a719b5691ddeba57229c6c43'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.12.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.12.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.12.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.12.0-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.13.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.13.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.13.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/chicken-4.13.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'f7289dd5902762bbf0b4834a2167834d9ca09f688a1c6676dd5b9f27421beb1b',
armv7l: 'f7289dd5902762bbf0b4834a2167834d9ca09f688a1c6676dd5b9f27421beb1b',
i686: 'db922dce8a1ac59c223b2251e202add59b7d72e3c36bca5daf82d6e1943f4d64',
x86_64: '2cc8acf02ac5d91c059664650a1886a67ec0ec4ce139d98f30560598d4fa165c',
aarch64: 'bfc9280f5d2c3e079f7bdc1819e71243c6464e0e855878bbcb8f05f4f033ae20',
armv7l: 'bfc9280f5d2c3e079f7bdc1819e71243c6464e0e855878bbcb8f05f4f033ae20',
i686: '431b8e207f33561da047c373f38904c54aa8680d258c2b4788f327461243e776',
x86_64: 'fff1ca9617ebf651e31f552fb68c916d38a0278521f188956cdf2d284e7f5d61',
})
def self.build
......
require 'package'
class Chromebrew_scripts < Package
description 'Useful bash utility scripts for Chrome/Chromium OS systems.'
homepage 'https://github.com/uberhacker/chromebrew-scripts'
version '1.1.0'
source_url 'https://github.com/uberhacker/chromebrew-scripts/archive/1.1.0.tar.gz'
source_sha256 'acf8f89ef3b8a04fc33bb5a94188687d0fdd2dd7b05102ad442a91019cab20fb'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/chromebrew_scripts-1.1.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/chromebrew_scripts-1.1.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/chromebrew_scripts-1.1.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/chromebrew_scripts-1.1.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '447d9faf3c89ce8f1b660948c147ce8d176e7a603c8d0c1e5d6fa141c7d42a8e',
armv7l: '447d9faf3c89ce8f1b660948c147ce8d176e7a603c8d0c1e5d6fa141c7d42a8e',
i686: 'd7dc131e574831c2a20bd4ef464e70edb213ce26d7da0ac00c5983366c95a7ea',
x86_64: 'a0131789ac972ebe470bf4a8d7768b6cd0b1044b9a32838b9341a40a40618527',
})
def self.install
system "install -Dm755 chromebrew #{CREW_DEST_PREFIX}/bin/chromebrew"
system "install -Dm755 powerwash #{CREW_DEST_PREFIX}/bin/powerwash"
system "install -Dm755 rootfs #{CREW_DEST_PREFIX}/bin/rootfs"
system "install -Dm755 rw #{CREW_DEST_PREFIX}/bin/rw"
end
end
require 'package'
class Chruby < Package
description 'Changes the current Ruby'
homepage 'https://github.com/postmodern/chruby'
version '0.3.9'
source_url 'https://github.com/postmodern/chruby/archive/v0.3.9.tar.gz'
source_sha256 '7220a96e355b8a613929881c091ca85ec809153988d7d691299e0a16806b42fd'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/chruby-0.3.9-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/chruby-0.3.9-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/chruby-0.3.9-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/chruby-0.3.9-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'dbd2de39de5e82f32af9659ff2b13827f06d4b6921c69bc2f7c8a2601f505257',
armv7l: 'dbd2de39de5e82f32af9659ff2b13827f06d4b6921c69bc2f7c8a2601f505257',
i686: '180c8642ca54c7372f4ddba770bec5791b3b158edbf91e1482330d5b523c3d81',
x86_64: 'b33bbb7216f5599f57b1a19e0db653345199a8818e27e41944f2b46fc580bc2d',
})
def self.build
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
def self.postinstall
puts
puts "To finish the installation, execute the following:".lightblue
puts "echo 'if [ -f #{CREW_PREFIX}/share/chruby/chruby.sh ]; then' >> ~/.bashrc".lightblue
puts "echo ' source #{CREW_PREFIX}/share/chruby/chruby.sh' >> ~/.bashrc".lightblue
puts "echo 'fi' >> ~/.bashrc".lightblue
puts "source ~/.bashrc".lightblue
puts
end
end
require 'package'
class Clang < Package
description 'C language family frontend for LLVM.'
homepage 'https://clang.llvm.org/'
version '5.0.1'
source_url 'https://releases.llvm.org/5.0.1/cfe-5.0.1.src.tar.xz'
source_sha256 '135f6c9b0cd2da1aff2250e065946258eb699777888df39ca5a5b4fe5e23d0ff'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '10b6e17be70dbb7ffd235f8ba8202365b371928ffe48b36c1e3c4d38ff743e46',
armv7l: '10b6e17be70dbb7ffd235f8ba8202365b371928ffe48b36c1e3c4d38ff743e46',
i686: '800cc05762df8508cba1696e26f5f1b38f35c823dc77f5e9bb9eb3fd01902489',
x86_64: '6512c4905caa1679ab201b31d2e978343f08eb56e0ca5b3006b8aed0c5dbe932',
})
depends_on 'cmake' => :build
depends_on 'llvm'
depends_on 'clang_libcpp'
depends_on 'clang_openmp'
depends_on 'llvm_compiler_rt'
depends_on 'llvm_polly'
depends_on 'llvm_unwind'
depends_on 'lld'
def self.build
Dir.mkdir 'mybuilddir'
Dir.chdir "mybuilddir" do
system "cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release .."
system "cmake --build . -- -j#{CREW_NPROC}"
end
end
def self.install
Dir.chdir "mybuilddir" do
system "cmake -DCMAKE_INSTALL_PREFIX=#{CREW_DEST_PREFIX} -P cmake_install.cmake"
FileUtils.cd("#{CREW_DEST_PREFIX}/bin") do
system "echo '#!/bin/bash' > clangppw"
system "echo 'GCCVERSION=`gcc --version | grep ^gcc | sed '\\''s/^.* //g'\\''`' >> clangppw"
system "echo 'TARGET=`gcc -dumpmachine`' >> clangppw"
system "echo '#{CREW_PREFIX}/bin/clang++ -I#{CREW_PREFIX}/include/c++/v1 -B#{CREW_PREFIX}/lib/gcc/${TARGET}/${GCCVERSION} -lc++ $@' >> clangppw"
system "chmod 755 clangppw"
system "echo '#!/bin/bash' > clangw"
system "echo 'GCCVERSION=`gcc --version | grep ^gcc | sed '\\''s/^.* //g'\\''`' >> clangw"
system "echo 'TARGET=`gcc -dumpmachine`' >> clangw"
system "echo '#{CREW_PREFIX}/bin/clang -B#{CREW_PREFIX}/lib/gcc/${TARGET}/${GCCVERSION} $@' >> clangw"
system "chmod 755 clangw"
end
end
end
end
require 'package'
class Clang_libcpp < Package
description 'Standard library for Clang5.'
homepage 'https://libcxx.llvm.org/'
version '5.0.1'
source_url 'https://releases.llvm.org/5.0.1/libcxx-5.0.1.src.tar.xz'
source_sha256 'fa8f99dd2bde109daa3276d529851a3bce5718d46ce1c5d0806f46caa3e57c00'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '0e133108ae8098f5b4f7f7d8bade54e7ff3fabf237f5abcf43129b36051d4cff',
armv7l: '0e133108ae8098f5b4f7f7d8bade54e7ff3fabf237f5abcf43129b36051d4cff',
i686: '7d05985319135a390385059ddc4ef7067398518fa8daaf6a672a68a3f5a08433',
x86_64: '3a3d97ee96bb2705e98bbac73905717e5ea257acc7ee20745f0644c7dc720eaa',
})
depends_on 'cmake' => :build
depends_on 'llvm'
def self.build
Dir.mkdir 'mybuilddir'
Dir.chdir "mybuilddir" do
system "cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release .."
system "cmake --build . -- -j#{CREW_NPROC}"
end
end
def self.install
Dir.chdir "mybuilddir" do
system "cmake -DCMAKE_INSTALL_PREFIX=#{CREW_DEST_PREFIX} -P cmake_install.cmake"
end
end
end
require 'package'
class Clang_openmp < Package
description 'The OpenMP subproject of LLVM contains the components required to build an executable OpenMP program that are outside the compiler itself.'
homepage 'https://openmp.llvm.org/'
version '5.0.1'
source_url 'https://releases.llvm.org/5.0.1/openmp-5.0.1.src.tar.xz'
source_sha256 'adb635cdd2f9f828351b1e13d892480c657fb12500e69c70e007bddf0fca2653'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'd9e49ff4e11df413cc68143cf951cd2e8261676ba8fcd8948e2947dc193a952c',
armv7l: 'd9e49ff4e11df413cc68143cf951cd2e8261676ba8fcd8948e2947dc193a952c',
i686: 'e462e46e77399edb8d59b11d45b1821ee759e59b289848014479e5fe8dfc7690',
x86_64: '367eabe360b8bf396c9c733bd7e177ea10c775b8f96d5b14be7a317bb7992f5d',
})
depends_on 'cmake' => :build
def self.build
Dir.mkdir 'mybuilddir'
Dir.chdir "mybuilddir" do
system "cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release .."
system "cmake --build . -- -j#{CREW_NPROC}"
end
end
def self.install
Dir.chdir "mybuilddir" do
system "cmake -DCMAKE_INSTALL_PREFIX=#{CREW_DEST_PREFIX} -P cmake_install.cmake"
end
end
end
......@@ -3,38 +3,42 @@ require 'package'
class Clisp < Package
description 'ANSI Common Lisp compiler, interpreter and debugger.'
homepage 'http://www.gnu.org/software/clisp/'
version '2.49-2'
version '2.49-3'
source_url 'ftp://ftp.gnu.org/pub/gnu/clisp/release/2.49/clisp-2.49.tar.bz2'
source_sha256 '8132ff353afaa70e6b19367a25ae3d5a43627279c25647c220641fed00f8e890'
binary_url ({
i686: 'https://dl.bintray.com/chromebrew/chromebrew/clisp-2.49-2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clisp-2.49-2-chromeos-x86_64.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/clisp-2.49-3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clisp-2.49-3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
i686: '9255cf8cb4acf3e0d8c4dd889194937b1dc736063c82382cb64156ea1f746ff2',
x86_64: '68f7807ca4ccb4a3c584657100b8da214f02f9ef3c295295f69dacab6fd0bb87',
i686: '1b05410ad735f382877d134eea7d26842de2e10fe028a6b3ca78f1774ab5c9e8',
x86_64: '7d64a5724ef656764f35ce48dca877a9f9e75842a1a420fde21d12c8bf2f5489',
})
depends_on 'libsigsegv'
depends_on 'ffcall'
depends_on 'diffutils' => :build
depends_on 'ffcall'
depends_on 'libsigsegv'
depends_on 'readline'
def self.build
system "./configure", "--disable-static", "--enable-static", "--with-pic"
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-static',
'--with-pic',
'--with-ffcall',
'--with-readline'
FileUtils.cd('src') do
# disable unavailable "-R" option
# modifying configure options doesn't work for this
system "sed", "-i", "Makefile", "-e", "s:-R/usr/local/lib ::"
# force to compile in sequential since clisp Makefile doesn't work in parallel
system "make", "-j1"
# disable unavailable "-R" option, modifying configure options doesn't work
system 'sed', '-i', 'Makefile', '-e', "s:-R#{CREW_LIB_PREFIX} ::"
system 'make', '-j1' # parallel builds fail
end
end
def self.install
FileUtils.cd('src') do
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Cmake < Package
description 'CMake is an open-source, cross-platform family of tools designed to build, test and package software.'
homepage 'https://cmake.org/'
version '3.9.1'
source_url 'https://cmake.org/files/v3.9/cmake-3.9.1.tar.gz'
source_sha256 'd768ee83d217f91bb597b3ca2ac663da7a8603c97e1f1a5184bc01e0ad2b12bb'
version '3.10.1'
source_url 'https://cmake.org/files/v3.10/cmake-3.10.1.tar.gz'
source_sha256 '7be36ee24b0f5928251b644d29f5ff268330a916944ef4a75e23ba01e7573284'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.9.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.9.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.9.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.9.1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.10.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.10.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.10.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cmake-3.10.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '0735ec6920a6598a066e9cddca144eb3e6d3d56313d766d19ce0f91eafa3f90a',
armv7l: '0735ec6920a6598a066e9cddca144eb3e6d3d56313d766d19ce0f91eafa3f90a',
i686: '3ed6f69859386916cd001cd3d68330b361133883a7f65146b08080b238efcb7f',
x86_64: '2ddaca97b6f8e4973d7fe1631652734ac414e47b6e221ac126de61c0f5e12455',
aarch64: 'bbdc47f0ee67e500c6cab439b9443dc0d21f2d472709b6cb9232490a8d7e9254',
armv7l: 'bbdc47f0ee67e500c6cab439b9443dc0d21f2d472709b6cb9232490a8d7e9254',
i686: '47a1dd635316052f383a36949a49decb0ca6ba57d40d5f118c0361e5dacf52ce',
x86_64: '77c23449a2a8e4a9f98069b330d2e186a5845bba78a4899d7a84840b378c3b7f',
})
depends_on 'buildessential'
......@@ -25,11 +25,12 @@ class Cmake < Package
depends_on 'ncurses'
def self.build
if Dir.exist? '/usr/local/include/ncursesw'
system 'sed -i "51s,$,\n set(CURSES_INCLUDE_PATH /usr/local/include/ncursesw)," Modules/FindCurses.cmake'
if Dir.exist? "#{CREW_PREFIX}/include/ncursesw"
system 'sed -i "51s,$,\n set(CURSES_INCLUDE_PATH ' + "#{CREW_PREFIX}/include/ncursesw" + ')," Modules/FindCurses.cmake'
end
system "./bootstrap"
system "make"
system './bootstrap',
"--prefix=#{CREW_PREFIX}"
system 'make'
end
def self.install
......
......@@ -3,24 +3,15 @@ require 'package'
class Cmatrix < Package
description "CMatrix is a program to see the cool scrolling lines from 'The Matrix' movie."
homepage 'http://www.asty.org/cmatrix/'
version '1.2a-1'
source_url 'http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gz'
source_sha256 '1fa6e6caea254b6fe70a492efddc1b40ad7ccb950a5adfd80df75b640577064c'
version '1.2'
source_url 'https://github.com/abishekvashok/cmatrix/archive/1.2.tar.gz'
source_sha256 '6b0b9aff4585147843c4cf8a8c9c6048500f66dc4887a38922197dfa326b57c8'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cmatrix-1.2a-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cmatrix-1.2a-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cmatrix-1.2a-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cmatrix-1.2a-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'cd094b3ef03e1f1c47d7d1784549a6ded9ccfb59b2fb4546a5b4b99ce011a954',
armv7l: 'cd094b3ef03e1f1c47d7d1784549a6ded9ccfb59b2fb4546a5b4b99ce011a954',
i686: '9e97e2fa6ef0a384223b2c456905e5955a2355967f7ca14fcd98b0ebeeb651a3',
x86_64: 'a846151b32138a8b0803b3e40dda4d42e804d093dab1105787578714e144131b',
})
depends_on 'buildessential'
depends_on 'ncurses'
def self.build
......
require 'package'
class Cmus < Package
description 'cmus is a small, fast and powerful console music player for Unix-like operating systems.'
homepage 'https://cmus.github.io/'
version '2.7.1'
source_url 'https://github.com/cmus/cmus/archive/v2.7.1.tar.gz'
source_sha256 '8179a7a843d257ddb585f4c65599844bc0e516fe85e97f6f87a7ceade4eb5165'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cmus-2.7.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cmus-2.7.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cmus-2.7.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cmus-2.7.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'cdcb470fc90f145b393b899d805f19a73f3be145814ec4221f500cdadb161c47',
armv7l: 'cdcb470fc90f145b393b899d805f19a73f3be145814ec4221f500cdadb161c47',
i686: '4d62383f3f933f64eb4f44e54547c3382adf42de43469b1254f7737e07349693',
x86_64: '9b8b1300a07659371e3178472e0766edf7597a3e76fe9afd468a93a6268763a1',
})
depends_on 'ffmpeg'
def self.build
system "sed -i 's,/usr/include,#{CREW_PREFIX}/include,g' configure"
system "./configure prefix=#{CREW_PREFIX} libdir=#{CREW_LIB_PREFIX}"
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Collectl < Package
description 'Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk.'
homepage 'http://collectl.sourceforge.net/'
version '4.3.0'
source_url 'https://downloads.sourceforge.net/project/collectl/collectl/collectl-4.3.0/collectl-4.3.0.src.tar.gz'
source_sha256 'df7c7179963e05b8195519729e35eedd8ea8333a787cf9c5549b7b18228aa987'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/collectl-4.3.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/collectl-4.3.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/collectl-4.3.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/collectl-4.3.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '50a37619c46570ff71cd1154825cde479c3077f8b6e294ca132bf0122d379a79',
armv7l: '50a37619c46570ff71cd1154825cde479c3077f8b6e294ca132bf0122d379a79',
i686: '5f245a5d828ddf020fc07850cd0b941c1cab7645eec0a0ad66019933989fa924',
x86_64: 'b6969809ec05e685dae42ef0345a2c3375e2d12ea2f4cfbcf1d37878d329484a',
})
depends_on 'perl'
def self.build
system "sed -i 's,/usr/bin/perl,#{CREW_PREFIX}/bin/perl,' colmux"
system "sed -i 's,/usr/bin/perl,#{CREW_PREFIX}/bin/perl,' collectl"
system "sed -i 's,/etc/\$ConfigFile,#{CREW_PREFIX}/etc/\$ConfigFile,' collectl"
system "sed -i 's,DESTDIR=\${DESTDIR:=\"/\"},DESTDIR=#{CREW_DEST_PREFIX},' INSTALL"
system "sed -i 's,\$DESTDIR/usr,\$DESTDIR,g' INSTALL"
system "sed -i 's,/var/log,#{CREW_PREFIX}/logs,' INSTALL"
end
def self.install
system "./INSTALL"
end
end
require 'package'
class Commacd < Package
description 'A faster way to move around (Bash 3+)'
homepage 'https://github.com/shyiko/commacd'
version '0.3.4'
source_url 'https://github.com/shyiko/commacd/archive/v0.3.4.tar.gz'
source_sha256 'e27401c5455eb0b89f8e5a3c1e69165d3b73c90a4cb37f439ed27bf120411de0'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/commacd-0.3.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/commacd-0.3.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/commacd-0.3.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/commacd-0.3.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'bb80d9e7c3582ac072e8fb1bcac6776965eb47de2436a0b66179e42ba6a41aa5',
armv7l: 'bb80d9e7c3582ac072e8fb1bcac6776965eb47de2436a0b66179e42ba6a41aa5',
i686: 'ea9b6580c9ab76779aba693fbbc2b7558e55699c7084ba9d2e20357bf343d688',
x86_64: '9eb55570e99619a29c92f177074f685f9ecc92c5511d41f3c96c0640bd51154d',
})
def self.install
system "install -Dm644 commacd.bash #{CREW_DEST_PREFIX}/share/commacd/commacd.bash"
end
def self.postinstall
puts
puts "To complete installation, execute the following:".lightblue
puts "echo '# commacd completion' >> ~/.bashrc".lightblue
puts "echo 'if [ -f #{CREW_PREFIX}/share/commacd/commacd.bash ]; then' >> ~/.bashrc".lightblue
puts "echo ' source #{CREW_PREFIX}/share/commacd/commacd.bash' >> ~/.bashrc".lightblue
puts "echo 'fi' >> ~/.bashrc".lightblue
puts "source ~/.bashrc".lightblue
puts
end
end
......@@ -3,30 +3,29 @@ require 'package'
class Composer < Package
description 'Dependency Manager for PHP'
homepage 'https://getcomposer.org/'
version '1.4.2'
source_url 'https://github.com/composer/composer/archive/1.4.2.tar.gz'
source_sha256 'b5ebe7bfddf6e05be9ab071d5d53dc49e7c9059a12238460ec86e2e6ab722e06'
version '1.5.6'
source_url 'https://github.com/composer/composer/archive/1.5.6.tar.gz'
source_sha256 '97a097078485eb95ecdda24026a6435f9495a445db74a1db8ecd3c80e9e1eb36'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.4.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.4.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.4.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/composer-1.4.2-chromeos-x86_64.tar.xz',
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',
})
binary_sha256 ({
aarch64: '21fc4be414c57b87f2fef310bd5686bf9afacf9b42d70eb965c3d2a2ebf8169d',
armv7l: '21fc4be414c57b87f2fef310bd5686bf9afacf9b42d70eb965c3d2a2ebf8169d',
i686: 'd9287ea3756417da202bc720f24a68942f0d8391e73ab2f403b4d28b243d5ec0',
x86_64: 'a4df579e211c787e5d92c6102a6f3ee1017de8813ed5fe3482b5be0b0633f27e',
aarch64: '575a1efd5c73a93e12cea2c66734d7ca08674e31ef6906ccb959b6646faf54b8',
armv7l: '575a1efd5c73a93e12cea2c66734d7ca08674e31ef6906ccb959b6646faf54b8',
i686: '470645298a0e16c66f2cb574de77e819445a39f1a4003f1b849d7afe9080afaa',
x86_64: 'f40f21c2465ac68d47c9755d6e785751138136265cde1f8c19b14694dd831ea4',
})
depends_on 'php7' unless File.exists? '/usr/local/bin/php'
depends_on 'php7' unless File.exists? "#{CREW_PREFIX}/bin/php"
def self.install
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') ) == '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410'
system "php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.4.2"
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
system "cp /usr/local/bin/composer #{CREW_DEST_DIR}/usr/local/bin/composer"
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"
end
end
......@@ -3,25 +3,24 @@ require 'package'
class Compressdoc < Package
description 'Compress (with bzip2 or gzip) all man pages in a hierarchy and update symlinks'
homepage 'https://github.com/ojab/BLFS/blob/master/auxfiles/compressdoc'
version '9b2b12'
source_url 'https://github.com/ojab/BLFS/archive/9b2b12c0d809e287e1ea3fa4790a73a71feffbe4.tar.gz'
source_sha256 '6ebe4a9bbef5d0e84a36e56ac6fb1f0a2cfa86cb00c49628a0d3151d37f5d2f1'
version '20080421.1623'
source_url 'https://raw.githubusercontent.com/ojab/BLFS/af6c11d985fe36c8828abaa9d5124c8725580b15/auxfiles/compressdoc'
source_sha256 'f380473baaa8785b1c7a7a30f2dda4b748a9baed3b335655faedad49ebf8246b'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-9b2b12-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-9b2b12-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-9b2b12-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-9b2b12-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-20080421.1623-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-20080421.1623-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-20080421.1623-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/compressdoc-20080421.1623-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'b3af093343c2651168f28aea8dc4ac36709b2c13c0b6430553762580b0330ccd',
armv7l: 'b3af093343c2651168f28aea8dc4ac36709b2c13c0b6430553762580b0330ccd',
i686: '88addb581c6c8b6764d896097d412ff805fdc646a8a801f6246db9ced322a4e1',
x86_64: 'f2eebdff47e0e6758ab1bf504577ea2d4513a2cbfb768b12439624db73e5fbaf',
aarch64: '3e63d392982f5ccfd330f927febec36b18a53ad722b26a4beb2f4de3efad6c94',
armv7l: '3e63d392982f5ccfd330f927febec36b18a53ad722b26a4beb2f4de3efad6c94',
i686: '9ec4c600cdbff22fe39a719b28fda93ffa78b9517ef930091ff05c486b72123f',
x86_64: 'ff47516fe18e91d4e1a255b4a78f336a0cba0dd06c8ee6c4aa3b45e1c9ea8ec8',
})
def self.install
system "chmod +x auxfiles/compressdoc"
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
system "cp auxfiles/compressdoc #{CREW_DEST_DIR}/usr/local/bin"
system "install -Dm755 ../compressdoc #{CREW_DEST_PREFIX}/bin/compressdoc"
end
end
......@@ -3,29 +3,35 @@ require 'package'
class Coreutils < Package
description 'The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system.'
homepage 'http://www.gnu.org/software/coreutils/coreutils.html'
version '8.27'
source_url 'https://ftpmirror.gnu.org/coreutils/coreutils-8.27.tar.xz'
source_sha256 '8891d349ee87b9ff7870f52b6d9312a9db672d2439d289bc57084771ca21656b'
version '8.29'
source_url 'https://ftpmirror.gnu.org/gnu/coreutils/coreutils-8.29.tar.xz'
source_sha256 '92d0fa1c311cacefa89853bdb53c62f4110cdfda3820346b59cbd098f40f955e'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.27-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.27-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.27-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.27-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.29-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.29-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.29-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/coreutils-8.29-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '150a40838d94d5d53fd2b1596802147a2ec8e9cdb18c7771aa4b8b22bc3c7312',
armv7l: '150a40838d94d5d53fd2b1596802147a2ec8e9cdb18c7771aa4b8b22bc3c7312',
i686: 'cdfa9a67beecc2f9c8e62ed096af27c0a7f780e829786421d8a93d8c1e315cdc',
x86_64: '5dee72c39c02c6039406f011394f499dcd91bcced4b62c4ea0fa155d12bab9b3',
aarch64: 'cc4f7ac351c1de16e6dd195c795b3505f05fc981bae46d0ab7cfbc7009ee920d',
armv7l: 'cc4f7ac351c1de16e6dd195c795b3505f05fc981bae46d0ab7cfbc7009ee920d',
i686: 'c55c8f37354f348741f387fe0de01f664dfe20ad89e8ae93b27d66553375add9',
x86_64: '26c43836ce9581f9daeddc1b50f88a88d5c1f8417cd545ee417729f94ad59621',
})
def self.build
system './configure'
system "./configure --prefix=#{CREW_PREFIX}"
system 'make'
end
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
FileUtils.cd("#{CREW_DEST_PREFIX}/bin") do
system "echo '#!/bin/bash' > arch"
system "echo '#{CREW_PREFIX}/bin/uname -m' >> arch"
system 'chmod +x arch'
end
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Cros_resize < Package
description 'A partition resizing tool for Chrome OS devices.'
homepage 'https://github.com/ethanmad/chromeos-resize'
version '6b01b7'
source_url 'https://raw.githubusercontent.com/ethanmad/chromeos-resize/6b01b71f649dbf77b2e6ac932e8ad868e8272250/cros-resize.sh'
source_sha256 '747ef80f29a94500304f23595c5edfa46edd4b4fa5a40d399b474984004e9ffe'
binary_url ({
})
binary_sha256 ({
})
def self.install
system 'wget https://raw.githubusercontent.com/ethanmad/chromeos-resize/6b01b71f649dbf77b2e6ac932e8ad868e8272250/cros-resize.sh'
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('cros-resize.sh') ) == '747ef80f29a94500304f23595c5edfa46edd4b4fa5a40d399b474984004e9ffe'
system "install -Dm755 cros-resize.sh #{CREW_DEST_PREFIX}/bin/cros-resize"
end
end
......@@ -3,38 +3,43 @@ require 'package'
class Curl < Package
description 'Command line tool and library for transferring data with URLs.'
homepage 'https://curl.haxx.se/'
version '7.55.1'
source_url 'https://curl.haxx.se/download/curl-7.55.1.tar.bz2'
source_sha256 'e5b1a92ed3b0c11f149886458fa063419500819f1610c020d62f25b8e4b16cfb'
version '7.57.0-1'
source_url 'https://curl.haxx.se/download/curl-7.57.0.tar.xz'
source_sha256 'f5f6fd3c72b7b8389969f4fb671ed8532fa9b5bb7a5cae7ca89bc1cea45c7878'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.55.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.55.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.55.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.55.1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.57.0-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.57.0-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.57.0-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/curl-7.57.0-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '7ef956dad600af8a22681f2d03360b88900ced7f27d3515904ef3f9aac47685e',
armv7l: '7ef956dad600af8a22681f2d03360b88900ced7f27d3515904ef3f9aac47685e',
i686: '85e4c5086ff52f3c0e86db39fc23cf9fc942ebc2acfeb34cb9c02a59d1d7ad85',
x86_64: 'a033d6ed5133d8f0e6e6f76a38b2e4b6fb241803d21ff0b593e11d5a9481ed3c',
aarch64: '1805db33717f18a38933f6bc13e4135856c5576a4501797aefba5f05714cbca5',
armv7l: '1805db33717f18a38933f6bc13e4135856c5576a4501797aefba5f05714cbca5',
i686: '1ae5e21dab5a93a3a6f49981b33f035ee5e7226d0f92ad15c085ec3c2bb99f6d',
x86_64: '7dec09c121ac5f7028e43e88cf20214d8d3b358c1fe097ef9e4ba0d924816b25',
})
depends_on 'openssl' => :build
depends_on 'zlibpkg' => :build
depends_on 'libssh2'
depends_on 'groff' => :build
depends_on 'libssh2'
depends_on 'openssl'
depends_on 'rtmpdump'
def self.build
system "./configure", "--libdir=#{CREW_LIB_PREFIX}", "--disable-static"
system "make"
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-debug',
'--disable-dependency-tracking',
'--disable-static'
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
def self.check
system "make", "test"
system 'make', 'test'
end
end
......@@ -6,6 +6,19 @@ class Cvs < Package
version "1.11.23"
source_url "https://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.23/cvs-1.11.23.tar.bz2"
source_sha256 "400f51b59d85116e79b844f2d5dbbad4759442a789b401a94aa5052c3d7a4aa9"
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cvs-1.11.23-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cvs-1.11.23-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/cvs-1.11.23-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cvs-1.11.23-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'bb71b4143236797fdf99f493e3ca5c8b2713d02a9deed0fbd4417d10b713c769',
armv7l: 'bb71b4143236797fdf99f493e3ca5c8b2713d02a9deed0fbd4417d10b713c769',
i686: '8f09aa1e4adea15bf50248a019bf7bc8a06eefd036d5d4941dd13df526b76656',
x86_64: '77bb711a00b0f204092a7833e5f0a45b29d30e1440d0448769637708909fb655',
})
depends_on 'gcc'
......
......@@ -3,29 +3,32 @@ require 'package'
class Datamash < Package
description 'GNU Datamash is a command-line program which performs basic numeric,textual and statistical operations on input textual data files.'
homepage 'http://savannah.gnu.org/projects/datamash'
version '1.1.1'
source_url 'https://ftpmirror.gnu.org/datamash/datamash-1.1.1.tar.gz'
source_sha256 '420819b3d7372ee3ce704add847cff7d08c4f8176c1d48735d4a632410bb801b'
version '1.2-1'
source_url 'https://ftpmirror.gnu.org/datamash/datamash-1.2.tar.gz'
source_sha256 'e8d46fb22ccc77e5380f26cde622a733f363d388b04a2c22e7fb6de0e9d85996'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.1.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.1.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.1.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.1.1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/datamash-1.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'e664ff3f0882182ae85207bd1206fe71c0f7cbd57f32dca37791ed9ec4dc51e0',
armv7l: 'e664ff3f0882182ae85207bd1206fe71c0f7cbd57f32dca37791ed9ec4dc51e0',
i686: '6bddfe6f7e92197c65c64ec2ee39cd88f57eafa96f93496bf058174f33eae882',
x86_64: '179497c275e0f4f51c0c6512515d0bbe9bbcd8397b0737e45ff63be4acb907d7',
aarch64: '40ec18f558c13685dbac540f2f5f818dbc87b98099579df1b53babbf9d020776',
armv7l: '40ec18f558c13685dbac540f2f5f818dbc87b98099579df1b53babbf9d020776',
i686: '4a928497012b69d437fa3f3be3614d33c903663a7eb800d8e73c202d3a7f026c',
x86_64: '54822159bf3a4156f5119eb1da84878d32f253317dda213f8291677a6dccf499',
})
depends_on 'compressdoc' => :build
def self.build
system './configure'
system "./configure --prefix=#{CREW_PREFIX}"
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system "compressdoc --gzip -9 #{CREW_DEST_PREFIX}/share/man/man1"
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Dbus < Package
description 'D-Bus is a message bus system, a simple way for applications to talk to one another.'
homepage 'https://www.freedesktop.org/wiki/Software/dbus/'
version '1.11.14'
source_url 'https://dbus.freedesktop.org/releases/dbus/dbus-1.11.14.tar.gz'
source_sha256 '55cfc7fdd2cccb2fce1f75d2132ad4801b5ed6699fc2ce79ed993574adf90c80'
version '1.12.2'
source_url 'https://dbus.freedesktop.org/releases/dbus/dbus-1.12.2.tar.gz'
source_sha256 '272bb5091770b047c8188b926d5e6038fa4fe6745488b2add96b23e2d9a83d88'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.11.14-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.11.14-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.11.14-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.11.14-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.12.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.12.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.12.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dbus-1.12.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '608054e9cd999d4c42f740aede76058869050fd1897636187b3f56dc3a2f13dc',
armv7l: '608054e9cd999d4c42f740aede76058869050fd1897636187b3f56dc3a2f13dc',
i686: '58128f69a4f6e90f472b02bae8cbfddff953f82b526ebd569a398b14188c815b',
x86_64: '8b1c0db41420f8880694ef97f6fb333e8f4a0e4fc0323c6953c1d03df2d20c4d',
aarch64: '854f54dd96cbfbdd63c6108d66d96ae2ca7c15780296536646b91d447cf76ae7',
armv7l: '854f54dd96cbfbdd63c6108d66d96ae2ca7c15780296536646b91d447cf76ae7',
i686: '9c1fc9ca5f1704c2725d6639c52f2ee31de4dc7c3a4360d2670565eb711659aa',
x86_64: 'ca87af2a65b2f1f48877446f0f02f7d2535d21a0797f067d45dab45bf5e2d558',
})
depends_on 'expat'
......
require 'package'
class Detox < Package
description 'Detox is a utility designed to clean up filenames. It replaces non-standard characters, such as spaces, with standard equivalents.'
homepage 'https://sourceforge.net/projects/detox/'
version '1.2.0'
source_url 'https://downloads.sourceforge.net/project/detox/detox/1.2.0/detox-1.2.0.tar.bz2'
source_sha256 'abfad90ee7d3e0fc53ce3b9da3253f9a800cdd92e3f8cc12a19394a7b1dcdbf8'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/detox-1.2.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/detox-1.2.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/detox-1.2.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/detox-1.2.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '3afa40ee3b414e1d049c0d430c384637361fd41f3fdb4c7af8113a5f958dd94d',
armv7l: '3afa40ee3b414e1d049c0d430c384637361fd41f3fdb4c7af8113a5f958dd94d',
i686: '51cf04893445a8309f2f0f7eab60920d28a901ed9327ae6631d3d802b70e355f',
x86_64: '59ac0cd7bea3765b24f7e76837c48cccd429cf67cfcfcc7220ca662dc858631e',
})
depends_on 'flex'
depends_on 'popt'
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--with-popt=#{CREW_PREFIX}"
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Dfc < Package
description 'dfc displays file system space usage using graphs and colors.'
homepage 'https://projects.gw-computing.net/projects/dfc'
version '3.1.1'
source_url 'https://projects.gw-computing.net/attachments/download/615/dfc-3.1.1.tar.gz'
source_sha256 '962466e77407dd5be715a41ffc50a54fce758a78831546f03a6bb282e8692e54'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dfc-3.1.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dfc-3.1.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dfc-3.1.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dfc-3.1.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '7ba375108b50a370f81a2916ae8636234470ccbdf20283146b5f9564513e0eca',
armv7l: '7ba375108b50a370f81a2916ae8636234470ccbdf20283146b5f9564513e0eca',
i686: 'dbd797ee89ac51aa65dbff47db4bbc6fe7d5c7a4b29cb98da5a54e0985ba95d9',
x86_64: '9dccac46a97222d4f89002c7c5a8bc97b7b1d237b79a53251e03fdf9f4ff17e3',
})
depends_on 'cmake' => :build
depends_on 'gettext'
def self.build
system "cmake . -DPREFIX=#{CREW_PREFIX} -DCMAKE_BUILD_TYPE=RELEASE"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
......@@ -7,6 +7,19 @@ class Docbook2x < Package
source_url 'https://downloads.sourceforge.net/project/docbook2x/docbook2x/0.8.8/docbook2X-0.8.8.tar.gz'
source_sha256 '4077757d367a9d1b1427e8d5dfc3c49d993e90deabc6df23d05cfe9cd2fcdc45'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook2x-0.8.8-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/docbook2x-0.8.8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/docbook2x-0.8.8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook2x-0.8.8-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '908f22bd15b5d8cd5d4ebc09f9ee7cd2f7bbbf83a0b359c899983c83a0437a2e',
armv7l: '908f22bd15b5d8cd5d4ebc09f9ee7cd2f7bbbf83a0b359c899983c83a0437a2e',
i686: '06a3b6ea1ada68b8bf1b8b2b7f2d2112bff3c26da0f6900c4b4bc8aeda20b8c9',
x86_64: 'dca6f49d1bae407301a334edbde810845fa2aa6e2000b1cd1d658aac681cbdbe',
})
depends_on 'perl_xml_sax_parserfactory'
def self.build
......
......@@ -3,21 +3,21 @@ require 'package'
class Dos2unix < Package
description 'dos2unix includes utilities to convert text files with DOS or Mac line endings to Unix line endings and vice versa.'
homepage 'http://freecode.com/projects/dos2unix'
version '7.3.5'
source_url 'https://downloads.sourceforge.net/project/dos2unix/dos2unix/7.3.5/dos2unix-7.3.5.tar.gz'
source_sha256 'a72caa2fb5cb739403315472fe522eda41aabab2a02ad6f5589639330af262e5'
version '7.4.0'
source_url 'https://downloads.sourceforge.net/project/dos2unix/dos2unix/7.4.0/dos2unix-7.4.0.tar.gz'
source_sha256 'bac765abdbd95cdd87a71989d4382c32cf3cbfeee2153f0086cb9cf18261048a'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.3.5-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.3.5-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.3.5-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.3.5-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.4.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.4.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.4.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dos2unix-7.4.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '08909d923f63f79847ddcd923c1b4d92e5d666661833c51e776b1d37467e3fc9',
armv7l: '08909d923f63f79847ddcd923c1b4d92e5d666661833c51e776b1d37467e3fc9',
i686: 'b4469a6fdbfe6806d62be2b1c19137c522fb3481e00424af43e82be7d15aa259',
x86_64: '1ccebaca6f44e1d5dc75e172c7c8acd34844c0e34a9a6f69df0e5ebe2bab08e9',
aarch64: 'e485cc2a80abbd3f47110cca664d8e61ad17916fadbbf87012aa2b7baaeffaf3',
armv7l: 'e485cc2a80abbd3f47110cca664d8e61ad17916fadbbf87012aa2b7baaeffaf3',
i686: 'c93d6c2a9c908612c827f5361caa44c9c615bce5403ba1233eb90adb10173ece',
x86_64: '249077651ae479e1888742a2925d41e003331f8836392986ed58b3fd18a6d123',
})
depends_on 'gettext' => :build
......
......@@ -3,20 +3,19 @@ require 'package'
class Doxygen < Package
description 'Doxygen is the de facto standard tool for generating documentation from annotated C++ sources'
homepage 'http://www.stack.nl/~dimitri/doxygen/'
version '1.8.13'
source_url 'https://github.com/doxygen/doxygen/archive/Release_1_8_13.zip'
source_sha256 '1a1f67106c7e7642b79884f02faaf753d2e42be1ebac04083c173224123783b5'
version '1.8.14'
source_url 'https://github.com/doxygen/doxygen/archive/Release_1_8_14.tar.gz'
source_sha256 '18bc3790b4d5f4d57cb8ee0a77dd63a52518f3f70d7fdff868a7ce7961a6edc3'
binary_url ({
})
binary_sha256 ({
})
depends_on 'cmake'
depends_on 'unzip'
depends_on 'cmake' => :build
def self.build
system "cmake ."
system "cmake -DCMAKE_INSTALL_PREFIX=#{CREW_DEST_PREFIX} ."
system "make"
end
......
......@@ -3,24 +3,32 @@ require 'package'
class Dropbox < Package
description 'Dropbox simplifies the way you create, share and collaborate. Bring your photos, docs, and videos anywhere and keep your files safe.'
homepage 'https://www.dropbox.com/'
version '33.4.23'
version '39.4.49'
case ARCH
when 'i686'
source_url 'https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-33.4.23.tar.gz'
source_sha256 '27e1bfd3823bdab797b27614cb3b1761316da6a29a2b39505fa6d07a7b0c521f'
source_url 'https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-39.4.49.tar.gz'
source_sha256 'ac7554d2e2551aff2251dc4e25efe53d001abe3428598f5220b4f69d6c4c00d8'
when 'x86_64'
source_url 'https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-33.4.23.tar.gz'
source_sha256 'bf635cc4dad1094dc3c42cac6208c8a7ad791e9419f0873ac1cb75b0c3691a7d'
source_url 'https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-39.4.49.tar.gz'
source_sha256 '80857ece96ff28e265a32803d199b42755a706dba2d9238965b882e4166c19bd'
else
puts 'Unable to install dropboxd. Supported architectures include i686 and x86_64 only.'.lightred
end
binary_url ({
i686: 'https://dl.bintray.com/chromebrew/chromebrew/dropbox-39.4.49-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/dropbox-39.4.49-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
i686: '8cb65ea48c707781e58018e689da3e90e1efb56c08d2895c59ab36c38591ed4a',
x86_64: '4d95334304b5dae9f5e5f30c62ecad557cc0f5be99a2fc7ddd2afaeb5568bd11',
})
depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/python"
case ARCH
when 'i686', 'x86_64'
depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/python"
depends_on 'libxslt'
end
def self.build
system "wget https://linux.dropbox.com/packages/dropbox.py"
......
require 'package'
class Duplicity < Package
description 'Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server.'
homepage 'http://duplicity.nongnu.org/'
version '0.7.15'
source_url 'https://code.launchpad.net/duplicity/0.7-series/0.7.15/+download/duplicity-0.7.15.tar.gz'
source_sha256 '50bf7d14413284ecb036146ab9ba0e271937f2fa7826f8c8300b2965eb450a6c'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/duplicity-0.7.15-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/duplicity-0.7.15-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/duplicity-0.7.15-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/duplicity-0.7.15-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '173e42b07ec4d4646cfbe16c78faabf1f7bce3a6b754350058fa1ebc19d82a0b',
armv7l: '173e42b07ec4d4646cfbe16c78faabf1f7bce3a6b754350058fa1ebc19d82a0b',
i686: 'f09130b65c2f29bd44204911efaf1a755bf1be74454f4c62f3e77a808b47b090',
x86_64: 'e122233caf601a05b85b1816ae690be8c1d6e82a83953351c8ecd0ca6046706e',
})
depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/python"
depends_on 'librsync'
depends_on 'gnupg'
depends_on 'openssh'
def self.install
system "pip install --prefix #{CREW_PREFIX} --root #{CREW_DEST_DIR} fasteners"
system "python setup.py install --prefix #{CREW_PREFIX} --root #{CREW_DEST_DIR}"
end
end
require 'package'
class Elinks < Package
description 'Full-Featured Text WWW Browser'
homepage 'http://elinks.or.cz/'
version 'f86be659'
source_url 'https://gitlab.com/alanaktion/elinks-mirror/repository/f86be659718c0cd0a67f88b42f07044c23d0d028/archive.tar.gz'
source_sha256 'c19a342a5a6716b5213a4c539a149711491136d8b12daba7846bc2225c5fb309'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/elinks-f86be659-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/elinks-f86be659-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/elinks-f86be659-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/elinks-f86be659-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'c715668400a4065542f82b32f3ad459549783eae859204fa9223385be4e1aa04',
armv7l: 'c715668400a4065542f82b32f3ad459549783eae859204fa9223385be4e1aa04',
i686: '0f871561f1a9bc6bba4be57576888a45b217dc5783a3fb7c184d465519779ff2',
x86_64: 'cf7dfba80f9c66c31f4d2136db0a39043e38eaea217b6a04f20fe16737b248a8',
})
depends_on 'bz2'
depends_on 'lzip'
depends_on 'openssl'
depends_on 'zlibpkg'
def self.build
system "wget -O config/config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'"
system "wget -O config/config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'"
system "sh autogen.sh" unless File.executable? "configure"
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system "make"
end
def self.install
system "make DESTDIR=#{CREW_DEST_DIR} install"
end
end
......@@ -3,35 +3,36 @@ require 'package'
class Elixir < Package
description 'Elixir is a dynamic, functional language designed for building scalable and maintainable applications.'
homepage 'http://elixir-lang.org/'
version '1.5.1'
source_url 'https://github.com/elixir-lang/elixir/releases/download/v1.5.1/Precompiled.zip'
source_sha256 '84af6eb4cb68d0f60b3edf4e275eb024f8eb8cccae91b18c2bbbc4b70a88934f'
version '1.5.3'
source_url 'https://github.com/elixir-lang/elixir/releases/download/v1.5.3/Precompiled.zip'
source_sha256 '70972b844c12bc1a3960136d628ab4f21ca87dd5539c544ebabe41d6c9239ba9'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/elixir-1.5.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '54a5afb5f1a6ac89dde31da18c8d8c0982de24a8f6235fb6dc680bf4faeb1962',
armv7l: '54a5afb5f1a6ac89dde31da18c8d8c0982de24a8f6235fb6dc680bf4faeb1962',
i686: 'a9e86ddd0120238198f7aea64b148818034b7d9a75b7f56f8c1b79c67bae5098',
x86_64: '01a4e221a51f9c73ab55906c1d1b9676435a551743482c72c16200ad62c4648e',
aarch64: '5b2766a7b79e4fcb715604d9fbedbd347b6a7b797d2ff09c76e6b6e35d74eb80',
armv7l: '5b2766a7b79e4fcb715604d9fbedbd347b6a7b797d2ff09c76e6b6e35d74eb80',
i686: 'df2a3c7a938b52c07b31e9d4028c3aba2b7f24bba20d62ecc17262dc7f72dd50',
x86_64: '7a71cc9069e87ae71d5dbdff6ea5580befe78803237822b4828289280e4fd7de',
})
depends_on 'erlang'
depends_on 'unzip'
depends_on 'unzip' => :build
def self.build
# do noting
# do nothing
end
def self.install
system "mkdir -p #{CREW_DEST_DIR}#{CREW_PREFIX}"
system "mkdir -p #{CREW_DEST_DIR}#{CREW_PREFIX}/share"
system "mv bin #{CREW_DEST_DIR}#{CREW_PREFIX}"
system "mv lib #{CREW_DEST_DIR}#{CREW_PREFIX}"
system "mv man #{CREW_DEST_DIR}#{CREW_PREFIX}/share"
system "mkdir -p #{CREW_DEST_PREFIX}"
system "mkdir -p #{CREW_DEST_PREFIX}/share"
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 man/ #{CREW_DEST_PREFIX}/share"
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Emacs < Package
description 'An extensible, customizable, free/libre text editor - and more.'
homepage 'http://www.gnu.org/software/emacs/'
version '25.1'
source_url 'ftp://ftp.gnu.org/gnu/emacs/emacs-25.1.tar.xz'
source_sha256 '19f2798ee3bc26c95dca3303e7ab141e7ad65d6ea2b6945eeba4dbea7df48f33'
version '25.3'
source_url 'https://ftp.gnu.org/gnu/emacs/emacs-25.3.tar.xz'
source_sha256 '253ac5e7075e594549b83fd9ec116a9dc37294d415e2f21f8ee109829307c00b'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/emacs-25.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'e363433a22286d83b06ec9a52b582eda470846d9fdb524243814453fa47308af',
armv7l: 'e363433a22286d83b06ec9a52b582eda470846d9fdb524243814453fa47308af',
i686: '8fb595ff0dc2f655282fba1a6e9c495005a33e07fa3bfba8c2710a64e67e8a1d',
x86_64: '30f1312efda0b2bfed72e889b563bf39fbbbf4f5feeb9329a7a09106ffa53f64',
aarch64: '9efee852141ebcb349ec99766739ef2babbb6d7b83d66725e32b74d406ab2e49',
armv7l: '9efee852141ebcb349ec99766739ef2babbb6d7b83d66725e32b74d406ab2e49',
i686: '0f3710bd6cc4c1f0d6cf727328c94c829197dbae8423f8069bd08556ac68bbab',
x86_64: 'd135d3f0ffd2cc536fe30fb8b1b002b63e086b4a2f6b56ebd89e451803372040',
})
depends_on "zlibpkg" => :build
......@@ -25,10 +25,16 @@ class Emacs < Package
depends_on "m4" => :build
depends_on "autoconf" => :build
depends_on "automake" => :build
depends_on "ncurses"
def self.build
system "./configure --prefix=/usr/local --without-x --without-makeinfo --without-selinux"
system "make"
system "./configure \
--prefix=#{CREW_PREFIX} \
--localstatedir=#{CREW_PREFIX}/share \
--with-x=no \
--without-makeinfo \
--without-selinux"
system 'make'
end
def self.install
......
require 'package'
class Entr < Package
description 'Run arbitrary commands when files change'
homepage 'http://entrproject.org/'
version '3.9'
source_url 'http://entrproject.org/code/entr-3.9.tar.gz'
source_sha256 '02d78f18ae530e64bfbb9d8e0250962f85946e10850dd065899d03af15f26876'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/entr-3.9-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/entr-3.9-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/entr-3.9-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/entr-3.9-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'bb30f02b3bbb9f212cd2890ec398f2e619a29dc0bbc0192a36e9657f2cfcc819',
armv7l: 'bb30f02b3bbb9f212cd2890ec398f2e619a29dc0bbc0192a36e9657f2cfcc819',
i686: 'd9b85cfd5995132b88f3c73e3514ad07d6a31102ffdb49c629a682ac64551d51',
x86_64: 'a2c80447e6772923445e62b75b5498622588ffc3f7f4d045f9b20e52770eb989',
})
def self.build
system 'cp Makefile.linux Makefile'
system "PREFIX=#{CREW_PREFIX} make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
......@@ -3,28 +3,20 @@ require 'package'
class Erlang < Package
description 'Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability.'
homepage 'http://www.erlang.org/'
version '20.0'
source_url 'http://erlang.org/download/otp_src_20.0.tar.gz'
source_sha256 'fe80e1e14a2772901be717694bb30ac4e9a07eee0cc7a28988724cbd21476811'
version '20.2'
source_url 'http://erlang.org/download/otp_src_20.2.tar.gz'
source_sha256 '24d9895e84b800bf0145d6b3042c2f2087eb31780a4a45565206844b41eb8f23'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/erlang-20.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/erlang-20.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/erlang-20.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/erlang-20.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'dc606a55efaa490551c47a57d40f5eb57f5d9e7e7cc4f1e5ed315d9ea81dfcec',
armv7l: 'dc606a55efaa490551c47a57d40f5eb57f5d9e7e7cc4f1e5ed315d9ea81dfcec',
i686: 'cd06eacaa56bba7fd3ec72840f5e6e1c9e893684837b8af2b889832a212c539d',
x86_64: '807f78fae8ec997e891a443f982ccad5820b42777ec6c7020660a89597e4d368',
})
depends_on 'flex' => :build
def self.build
system 'export ERL_OTP=`pwd`'
system './configure --prefix=/usr/local'
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system 'make'
end
......
require 'package'
class Eudev < Package
description 'Gentoo standalone udev'
homepage 'https://wiki.gentoo.org/wiki/Project:Eudev'
version '3.2.5'
source_url 'https://github.com/gentoo/eudev/archive/v3.2.5.tar.gz'
source_sha256 '870920011285b919fca5c60eaa5670312eeffe3883dd8cf564cd1179fc639336'
binary_url ({
})
binary_sha256 ({
})
depends_on 'libxslt'
depends_on 'libtool'
depends_on 'gperf'
depends_on 'automake' => :build
depends_on 'util_linux' => :build
def self.build
system 'autoreconf -f -i -s'
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Eventstat < Package
description 'Eventstat periodically dumps out the current kernel event state.'
homepage 'http://kernel.ubuntu.com/~cking/eventstat/'
version '0.04.02'
source_url 'http://kernel.ubuntu.com/~cking/tarballs/eventstat/eventstat-0.04.02.tar.gz'
source_sha256 '1b5a1b18f7331b363ec455db05f27c08e89469de04a01c1392a7bfc149254a72'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.02-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.02-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.02-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.02-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '43081e40495cd7dbd791620a54d845bd22782e850e4a9a5b1ddf32262be2f6e0',
armv7l: '43081e40495cd7dbd791620a54d845bd22782e850e4a9a5b1ddf32262be2f6e0',
i686: '7005bff92814bfe7045dccaad9b6c118fcb727ecf7be9cafd774e68691539fdc',
x86_64: '83d141d3524cd2ab1d51b0bff0980ad4b288b811bb78d0c1224779030642d662',
})
depends_on 'ncurses'
def self.build
system "CPPFLAGS=-I#{CREW_PREFIX}/include/ncurses make"
end
def self.install
system "install -Dm755 eventstat #{CREW_DEST_PREFIX}/bin/eventstat"
system "install -Dm644 eventstat.8 #{CREW_DEST_PREFIX}/man/man8/eventstat.8"
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Expat < Package
description 'James Clark\'s Expat XML parser library in C.'
homepage 'https://sourceforge.net/projects/expat/'
version '2.2.2'
source_url 'https://downloads.sourceforge.net/project/expat/expat/2.2.2/expat-2.2.2.tar.bz2'
source_sha256 '4376911fcf81a23ebd821bbabc26fd933f3ac74833f74924342c29aad2c86046'
version '2.2.5'
source_url 'https://downloads.sourceforge.net/project/expat/expat/2.2.5/expat-2.2.5.tar.bz2'
source_sha256 'd9dc32efba7e74f788fcc4f212a43216fc37cf5f23f4c2339664d473353aedf6'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.2-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.5-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.5-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.5-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/expat-2.2.5-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'ada9387de1b33c8178ceb1bfb354f5567e2aaa3f89141e839fa65c2e27cc0160',
armv7l: 'ada9387de1b33c8178ceb1bfb354f5567e2aaa3f89141e839fa65c2e27cc0160',
i686: 'ba40cbbe4d2ed9266ee47a04782f612e0a355e1b16084ebf2589e5f01adce3d4',
x86_64: '87a7ece1bfee774c109f61c6c82979d72576624318f943af536098917489e097',
aarch64: 'd4fa088b346329e2cf8fd1d11bc56fd5c6a8eac4053d39656cc5345d7734471b',
armv7l: 'd4fa088b346329e2cf8fd1d11bc56fd5c6a8eac4053d39656cc5345d7734471b',
i686: '8af1d7c0f458360eed69132acaaf22008db74f2f602b8aafd75203f168bf76d6',
x86_64: '164b4f7de9bc956d13514b7fe66f9e7c3745fc6988b25e53e754325d40070fab',
})
def self.build
......
......@@ -3,21 +3,21 @@ require 'package'
class Expect < Package
description 'Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc.'
homepage 'http://expect.sourceforge.net/'
version '5.45-2'
source_url 'http://prdownloads.sourceforge.net/expect/expect5.45.tar.gz'
source_sha256 'b28dca90428a3b30e650525cdc16255d76bb6ccd65d448be53e620d95d5cc040'
version '5.45.3'
source_url 'https://prdownloads.sourceforge.net/expect/expect5.45.3.tar.gz'
source_sha256 'c520717b7195944a69ce1492ec82ca0ac3f3baf060804e6c5ee6d505ea512be9'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45-2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45-2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45-2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45-2-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/expect-5.45.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '50c9d4f9b030d97f5e11f514d6109b7a4ed1f5e978b5f42c3c3b41f94f437bff',
armv7l: '50c9d4f9b030d97f5e11f514d6109b7a4ed1f5e978b5f42c3c3b41f94f437bff',
i686: '5c10c93fbdcf5a6d8a1708ec4aea9b6daf12abebc5af23d2e3aaec6f051e2364',
x86_64: '65e9a83c45df552a9cb18f1ad3aced6169cef15eb4c7dc0535f39da22ac40f06',
aarch64: '62d74b1673b77c7ec9ebc9ca88409950bcba3bf69c2251de69c776986a7f4269',
armv7l: '62d74b1673b77c7ec9ebc9ca88409950bcba3bf69c2251de69c776986a7f4269',
i686: '25588652046f6ade84afa13ad04e8fd7e156e3272b7f7bdbd53e7a1a967fd2fd',
x86_64: '7f87f7cb4e9248bc0920c110b40f4fe26864b3db8f9d51f907aa7bdda39dc56b',
})
depends_on "tcl"
......
require 'package'
class Ffcall < Package
description 'Foreign function call is a collection of four libraries which can be used to build foreign function call interfaces in embedded interpreters.'
homepage 'http://www.haible.de/bruno/packages-ffcall-README.html'
version '1.10-1'
source_url 'http://www.haible.de/bruno/gnu/ffcall-1.10.tar.gz'
source_sha256 '6f1b5b8fc84b2c0051637fb1e4e4f8b975f5f98bff8fe053c1992347baa4983d'
description 'GNU libffcall is a library which can be used to build foreign function call interfaces in embedded interpreters.'
homepage 'https://www.gnu.org/software/libffcall/'
version '2.0'
source_url 'https://ftp.gnu.org/gnu/libffcall/libffcall-2.0.tar.gz'
source_sha256 '41aad2b449d90a5308e72267829db006dc9f9cc8736807082e1f2daef680196c'
binary_url ({
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ffcall-1.10-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ffcall-1.10-1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ffcall-2.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ffcall-2.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ffcall-2.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ffcall-2.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
i686: '9d64fa08b420b2e0e04545d905fd3a06ee3c42c9fb6770d41f455395a4255344',
x86_64: 'd7a2d2cb69fa4ce1a9e9da530a2fa3228b48a9d4c70195f73b96eea9237b543e',
aarch64: '30ebb220d932b87a34428d3fa6dae866ac5dc417007d223ec7d87cab96b706bf',
armv7l: '30ebb220d932b87a34428d3fa6dae866ac5dc417007d223ec7d87cab96b706bf',
i686: 'a48db57667d8867fa0566372c4177711fd6532199b416ac6874e4a82d1310ad0',
x86_64: '6f0395b9c855cc827bdc35ca351a4dc8367c42a601972b6b6986f7d8cd6277a5',
})
def self.build
system "./configure --prefix=/usr/local CFLAGS=\" -fPIC\""
# force to compile in sequential since ffcall Makefile doesn't work in parallel
system "make", "-j1"
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX} CFLAGS=\" -fPIC\""
system 'make', '-j1' # doesn't support parallel builds
end
def self.install
system "make check"
# ffcall's `make install` doesn't create intermediate directory, so prepare for it here.
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local"
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Ffmpeg < Package
description 'A complete, cross-platform solution to record, convert and stream audio and video.'
homepage 'https://ffmpeg.org/'
version '3.3.3'
source_url 'https://ffmpeg.org/releases/ffmpeg-3.3.3.tar.xz'
source_sha256 'd2a9002cdc6b533b59728827186c044ad02ba64841f1b7cd6c21779875453a1e'
version '3.4.1'
source_url 'https://ffmpeg.org/releases/ffmpeg-3.4.1.tar.xz'
source_sha256 '5a77278a63741efa74e26bf197b9bb09ac6381b9757391b922407210f0f991c0'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.4.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.4.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.4.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.4.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '397191b677f632d8e3bcc83412612ca0efa9d9d4cc8a5fe821bcb9ab611b62a7',
armv7l: '397191b677f632d8e3bcc83412612ca0efa9d9d4cc8a5fe821bcb9ab611b62a7',
i686: '73bb71ef72c1c389c06b6d700f623da8992249210f52a6a7c6b279826c96f4aa',
x86_64: '26a93616aa93b2a70e34e7fd4cb4410dd346a7f491621f1d1518a1cd846541aa',
aarch64: '69b5a4c0f2e48c31a33cbd1f99df02d662d483e14d24a0bcd50da8312fc6cd82',
armv7l: '69b5a4c0f2e48c31a33cbd1f99df02d662d483e14d24a0bcd50da8312fc6cd82',
i686: '4315c7f32fe05c13cbd1d97950dddfe259c84432406b6f83cd7c548b512788bb',
x86_64: 'cf4569ffb65ab474528d3cbf68189b4e49de323d15bb19360ba6c5ebc2bf245f',
})
depends_on 'gnutls'
......@@ -42,6 +42,8 @@ class Ffmpeg < Package
def self.build
system "TMPDIR=#{CREW_BREW_DIR} ./configure \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX} \
--arch=#{ARCH} \
--enable-gpl \
--enable-nonfree \
......
......@@ -3,21 +3,21 @@ require 'package'
class Filecmd < Package
description 'file command determines the file type.'
homepage 'ftp://ftp.astron.com/pub/file'
version '5.31'
source_url 'ftp://ftp.astron.com/pub/file/file-5.31.tar.gz'
source_sha256 '09c588dac9cff4baa054f51a36141793bcf64926edc909594111ceae60fce4ee'
version '5.32'
source_url 'ftp://ftp.astron.com/pub/file/file-5.32.tar.gz'
source_sha256 '8639dc4d1b21e232285cd483604afc4a6ee810710e00e579dbe9591681722b50'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.31-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.31-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.31-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.31-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.32-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.32-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.32-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/filecmd-5.32-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'f1c113f744602e5c86183a33257d14fe03f29369ee616c3e187ddbf3882ff1ee',
armv7l: 'f1c113f744602e5c86183a33257d14fe03f29369ee616c3e187ddbf3882ff1ee',
i686: '0a59ad47288c5272ac7f7e908a2a786512363937b9e4513c57e7f233cfd549f8',
x86_64: '8af06683fb55abb471c43e7d847dc1bf4bd45bde15abefdaece7c7e3926c532f',
aarch64: 'af400fed3c8232bc161c7e9bdb7ced47a435865def9bd540364efe1f65c6e520',
armv7l: 'af400fed3c8232bc161c7e9bdb7ced47a435865def9bd540364efe1f65c6e520',
i686: '79488beffd9b35c6eddf324a2ac70bd9b7b6fdfa823000be7820b1a8dc3c1ffd',
x86_64: '9bf523018a4bcb2e4e08dbb52fed66e0c3d515d9595fb5631706b99f70a42c59',
})
def self.build
......
......@@ -3,27 +3,19 @@ require 'package'
class Fish < Package
description 'fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family.'
homepage 'http://fishshell.com/'
version '2.6.0'
source_url 'https://github.com/fish-shell/fish-shell/releases/download/2.6.0/fish-2.6.0.tar.gz'
source_sha256 '7ee5bbd671c73e5323778982109241685d58a836e52013e18ee5d9f2e638fdfb'
version '2.7.1'
source_url 'https://github.com/fish-shell/fish-shell/archive/2.7.1.tar.gz'
source_sha256 'eb43ea2eb9accf76661c487dd530a5fd345fa40a3201bd22cef2c52be39fb474'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fish-2.6.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fish-2.6.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fish-2.6.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fish-2.6.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '45bd379b711698286d9461150c18fbf1d01446e61aa75aaf5bfcbc0dab1e1248',
armv7l: '45bd379b711698286d9461150c18fbf1d01446e61aa75aaf5bfcbc0dab1e1248',
i686: '173692480715219af0c366e67f182314a895dcbd816819c6a4b45a4c43da07c1',
x86_64: '6fe888f23b24020270bbb7c30911b2ae4ffc80689c1b66612a6ba6894a50f3a8',
})
depends_on 'ncurses'
def self.build
system "./configure"
system "./configure", "--prefix=#{CREW_PREFIX}"
system "make"
end
......
require 'package'
class Fnotifystat < Package
description 'Fnotifystat is a program that dumps the file system activity in a given period of time.'
homepage 'http://kernel.ubuntu.com/~cking/fnotifystat/'
version '0.01.17'
source_url 'http://kernel.ubuntu.com/~cking/tarballs/fnotifystat/fnotifystat-0.01.17.tar.gz'
source_sha256 'a3ee20e76b39c51f4ac7ee471a50d0c90a04f8588ce4966d22538de56f5e8e59'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fnotifystat-0.01.17-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fnotifystat-0.01.17-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fnotifystat-0.01.17-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fnotifystat-0.01.17-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '177c8ac969de43371c96834b49d5bcfc35fb7d3e07ddeb63cc474730605d022d',
armv7l: '177c8ac969de43371c96834b49d5bcfc35fb7d3e07ddeb63cc474730605d022d',
i686: '18a7ca4fc7d7792e8182396fcab20c1219f22fe8303738ce4673ae6c2f465eac',
x86_64: 'eaec7dd57a936028af07522923cfd5b9c893499106751f811be3b70683d2120f',
})
def self.build
system "make"
system "gzip -9 fnotifystat.8"
end
def self.install
system "install -Dm755 fnotifystat #{CREW_DEST_PREFIX}/bin/fnotifystat"
system "install -Dm644 fnotifystat.8.gz #{CREW_DEST_PREFIX}/share/man/man8/fnotifystat.8.gz"
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Fontconfig < Package
description 'Fontconfig is a library for configuring and customizing font access.'
homepage 'https://www.freedesktop.org/software/fontconfig/front.html'
version '2.12.4'
version '2.12.4-1'
source_url 'https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.4.tar.bz2'
source_sha256 '668293fcc4b3c59765cdee5cee05941091c0879edcc24dfec5455ef83912e45c'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.12.4-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'e9019600344fb674b24c24b78599cb9ad45f5b33cfd3d3e31c2a3b8c87895f67',
armv7l: 'e9019600344fb674b24c24b78599cb9ad45f5b33cfd3d3e31c2a3b8c87895f67',
i686: '0d970e13d571ebeb4963ed1b50d9943502117877b2e08168613a0e705bf48211',
x86_64: '96dd1f4f9b381f3670d706a7ab0ed83cb48d354f1a5690a22d24929655dbc7ef',
aarch64: '34f5212e583b5c6c993ccdf4d2f0252e276a18328492a336a483c066f640dd55',
armv7l: '34f5212e583b5c6c993ccdf4d2f0252e276a18328492a336a483c066f640dd55',
i686: '9ab6f59b64fd27f81b2d30d01da4b29c94bf1e60a0e4d87f8ca1cda5f22b9386',
x86_64: 'dc136fe2a61688e9ec461682627c6475b7918bcc0f6584e5ff27649791629e8f',
})
depends_on 'expat'
......
......@@ -7,6 +7,19 @@ class Fop < Package
source_url 'http://apache.forsale.plus/xmlgraphics/fop/binaries/fop-2.2-bin.tar.gz'
source_sha256 '9dc1f9d1cb9acf5b3352116924c0b7678a88703b1214d537bc027c6867ec4dfe'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '5ae3c47bba798fdc6a0eec6b613fb9f25d6015b27adb5845ab90ce46b16be0da',
armv7l: '5ae3c47bba798fdc6a0eec6b613fb9f25d6015b27adb5845ab90ce46b16be0da',
i686: '06c576e9fe57ff1efec61ae76a9f82c34f5def02c658e469866ad6256ef79ef5',
x86_64: '84e05f40cee9b05976efe47579718b3eb6ffa5080e65a3aa98a558a8b46e1934',
})
depends_on 'jdk8'
def self.install
......
require 'package'
class Forkstat < Package
description 'Forkstat is a program that logs process fork(), exec() and exit() activity.'
homepage 'http://kernel.ubuntu.com/~cking/forkstat/'
version '0.02.00'
source_url 'http://kernel.ubuntu.com/~cking/tarballs/forkstat/forkstat-0.02.00.tar.gz'
source_sha256 'af9513d8666441183a8952cf6092b028bc68bcbc091214df137951311615ae1d'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.00-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.00-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.00-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.00-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '82d09e9de49cbbf37a8ed9c19e9953d2339f9a9407ecbd5d212a7e593a08efd1',
armv7l: '82d09e9de49cbbf37a8ed9c19e9953d2339f9a9407ecbd5d212a7e593a08efd1',
i686: 'caba996e9f33d6b44d4275957ddd637691010ad358155b07925c6958e555c27e',
x86_64: '8ccd0104a118c18baaa7772042a0cb34132cde7bfd84be3090792da3d0d5cf53',
})
def self.build
system 'make',
"BINDIR=#{CREW_PREFIX}/bin",
"MANDIR=#{CREW_PREFIX}/share/man/man8"
end
def self.install
system 'make',
"DESTDIR=#{CREW_DEST_DIR}",
"BINDIR=#{CREW_PREFIX}/bin",
"MANDIR=#{CREW_PREFIX}/share/man/man8",
'install'
end
end
......@@ -16,11 +16,18 @@ class Freebasic < Package
end
binary_url ({
i686: 'https://dl.bintray.com/chromebrew/chromebrew/freebasic-1.05.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/freebasic-1.05.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
i686: '78d66a743264f37f605eaaf83fcbe612b52588928b200d89fe9227430dbf2dd8',
x86_64: '3d289b59687e4a0fdba3272b290b3b638f1f2cf625ef14873e4e33e2acdd12aa',
})
depends_on 'ncurses'
case ARCH
when 'i686', 'x86_64'
depends_on 'ncurses'
end
def self.install
system "mkdir -p #{CREW_DEST_LIB_PREFIX}"
......
......@@ -3,27 +3,30 @@ require 'package'
class Freetype < Package
description 'FreeType is a freely available software library to render fonts.'
homepage 'https://www.freetype.org/'
version '2.8'
source_url 'http://download.savannah.gnu.org/releases/freetype/freetype-2.8.tar.bz2'
source_sha256 'a3c603ed84c3c2495f9c9331fe6bba3bb0ee65e06ec331e0a0fb52158291b40b'
version '2.8.1'
source_url 'http://download.savannah.gnu.org/releases/freetype/freetype-2.8.1.tar.bz2'
source_sha256 'e5435f02e02d2b87bb8e4efdcaa14b1f78c9cf3ab1ed80f94b6382fb6acc7d78'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.8.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '5ec39b82a7b680abf3a42cb460e885452e32f54c00f3e59fb7b284ab78cf7bd0',
armv7l: '5ec39b82a7b680abf3a42cb460e885452e32f54c00f3e59fb7b284ab78cf7bd0',
i686: 'f76398ca157ba8e311f750352e4914fa143c1b6f46f5d74f85f8658fc0afe906',
x86_64: '1015587a901348072e4315afdfdf9901ff2d7d2f671cfe54023407bc8836dcb6',
aarch64: '546fad37ce6175025b1aeff483724947a875068956b09559e5928e4e832dff5f',
armv7l: '546fad37ce6175025b1aeff483724947a875068956b09559e5928e4e832dff5f',
i686: 'e24ed13abdf73e914931169f0c76dd47504f049bc2ac1da04cffd6acea4238b8',
x86_64: '631522861991d45dcab6564cba206681e7dcfe3f4d796a13f6ff78d5695f39c9',
})
depends_on 'expat'
def self.build
system "./configure CFLAGS=\" -fPIC\""
system "./configure \
CFLAGS=\" -fPIC\" \
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX}"
system "make"
end
......
......@@ -3,21 +3,21 @@ require 'package'
class Fribidi < Package
description 'GNU FriBidi is an implementation of the Unicode Bidirectional Algorithm (bidi).'
homepage 'https://www.fribidi.org/'
version '0.19.7'
version '0.19.7-1'
source_url 'https://www.fribidi.org/download/fribidi-0.19.7.tar.bz2'
source_sha256 '08222a6212bbc2276a2d55c3bf370109ae4a35b689acbc66571ad2a670595a8e'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fribidi-0.19.7-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '66631c0d358d9e548e46b676221e8495592a14e986850141771c8115fb8c33d3',
armv7l: '66631c0d358d9e548e46b676221e8495592a14e986850141771c8115fb8c33d3',
i686: 'a2898c1b77f70adc5ce26feae9a66cd3ecde3244636d42b12bac22b2d32e99d6',
x86_64: '8e384469c614322d456406fa7c938f3781910e684d9aa0ef588e3355f8a0af75',
aarch64: '3eeff0ca03e6e8c353550e30bbfb8885362bdd9d1365a9445801ef10a12b0b0e',
armv7l: '3eeff0ca03e6e8c353550e30bbfb8885362bdd9d1365a9445801ef10a12b0b0e',
i686: '3d6d97d77fd173dfcec01519a2c063bce04deb3f12e4f6c99f9a69e5791eafd5',
x86_64: '724861889162ef2cc4c38fe419730c508652936a95390270a74783205fb82fce',
})
def self.build
......
......@@ -7,6 +7,19 @@ class Fskit < Package
source_url 'https://github.com/jcnelson/fskit/archive/2feb33a84932980e4ed9691242537771dd4e80f4.tar.gz'
source_sha256 'c3f0506eb5d9345e5ea91086ebb2b2afcee889eed55792715c8ab5e523e02031'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-2feb33-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-2feb33-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-2feb33-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-2feb33-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'df4308ee69d9e77c1c48e435f0d3173442b2155af4ca12614ad4b8a290def107',
armv7l: 'df4308ee69d9e77c1c48e435f0d3173442b2155af4ca12614ad4b8a290def107',
i686: '2a77491b23249a084335e3ff5ac9ed16bac64972be617dfbf6c195104c24c061',
x86_64: '3544dae79049282a668fa02af3c59907ca78c3ca06be83dac4dda2491ae93651',
})
depends_on 'attr'
def self.build
......
require 'package'
class Fswatch < Package
description 'fswatch is a file change monitor that receives notifications when the contents of the specified files or directories are modified.'
homepage 'https://github.com/emcrisostomo/fswatch'
version '1.11.2'
source_url 'https://github.com/emcrisostomo/fswatch/releases/download/1.11.2/fswatch-1.11.2.tar.gz'
source_sha256 'b7dadb84848ce666aac0311f9b4c739fbfee6a90c6097807a1f45ad4367294c2'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fswatch-1.11.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fswatch-1.11.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fswatch-1.11.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fswatch-1.11.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '216b35bc050f6daa298f6da0074f70542898d22647dc6340434664cf75359518',
armv7l: '216b35bc050f6daa298f6da0074f70542898d22647dc6340434664cf75359518',
i686: 'c067271949e1a7c8c3d9baf074fe5e63879359aa94c1a3aa0d39bede0f53d389',
x86_64: '672356d1260e94fb9b430b49ac20c384333974de7b85006f865de4e3244a3e71',
})
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-dependency-tracking'
system "make"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Fzf < Package
description 'A command-line fuzzy finder'
homepage 'https://github.com/junegunn/fzf'
version '0.17.3'
source_url 'https://github.com/junegunn/fzf/archive/0.17.3.tar.gz'
source_sha256 'e843904417adf926613431e4403fded24fade56269446e92aac6ff1db86af81e'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fzf-0.17.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fzf-0.17.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fzf-0.17.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fzf-0.17.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '3a22a06766e073474519a14d80cab175213006b12e328bf3c7d8c1b5f7d1bc72',
armv7l: '3a22a06766e073474519a14d80cab175213006b12e328bf3c7d8c1b5f7d1bc72',
i686: '6c93126d4fc99d6f3203ae4ec1c322116db699c1416159087b7386741285cc53',
x86_64: 'eed9f071b8f6fb2d551bc1730f2309f57ef2e54bb6585438cfd339f93ec3bb35',
})
depends_on 'go' => :build
def self.build
system "make"
system "sed -i 's,bin/fzf,#{CREW_DEST_PREFIX}/bin/fzf,' Makefile"
end
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
system "make install"
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Gawk < Package
description 'The gawk utility interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.'
homepage 'https://www.gnu.org/software/gawk/'
version '4.1.4-1'
source_url 'http://ftp.gnu.org/gnu/gawk/gawk-4.1.4.tar.xz'
source_sha256 '53e184e2d0f90def9207860531802456322be091c7b48f23fdc79cda65adc266'
version '4.2.0'
source_url 'https://ftp.gnu.org/gnu/gawk/gawk-4.2.0.tar.xz'
source_sha256 'd4f3cd31c001fd0ed52832d4fbfbdfeaa38ad541c182f80ff8fdf87324a6a9f2'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.1.4-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.1.4-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.1.4-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.1.4-1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.2.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.2.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.2.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gawk-4.2.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'c2ced685d98ec85de68b5eac56c6d297619502b3bee290145abfe9d35a52d960',
armv7l: 'c2ced685d98ec85de68b5eac56c6d297619502b3bee290145abfe9d35a52d960',
i686: '1c032e90b3ee55a7a916a7d6e36e9accaa21926ef9c6099ebb289330320ecfce',
x86_64: '61eb233ff9bc2f0f23e3b169bfaa0ed1dd4abcc92583a26aaf0e287905fa7d82',
aarch64: '8fd6f5aef0be9a63f263c014a87116fffec221492a88fdaa8e73368a4ba65cc7',
armv7l: '8fd6f5aef0be9a63f263c014a87116fffec221492a88fdaa8e73368a4ba65cc7',
i686: 'd59963a75fee7fe41194ec51f3f800d3276577772152cead45f505cbaaed2ec3',
x86_64: '24f82a456dc1322f65116b54ce83a9e657a7272639b4579d021094e19eb073c3',
})
depends_on 'libsigsegv'
......
require 'package'
class Gb < Package
description 'A project based build tool for the Go programming language.'
homepage 'https://getgb.io/'
version '0.4.4'
source_url 'https://github.com/constabulary/gb/archive/v0.4.4.tar.gz'
source_sha256 'c7993ae1994ad85cbe35b833d36a137772599fe7ed720edec2d76ebf3fc4313b'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gb-0.4.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gb-0.4.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gb-0.4.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gb-0.4.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '642e7da9d928bc40190a8265c4ea816c18249c8ed16d25a7819f6fc1bb682c0b',
armv7l: '642e7da9d928bc40190a8265c4ea816c18249c8ed16d25a7819f6fc1bb682c0b',
i686: 'bc36ed10b5a2cfa56349eb6f987434042c165d27225803a29bade0299c7a8935',
x86_64: 'a2dd8c25947630b4aefd78ac0d7c38a31bf5db0995b44028e735e781f6253738',
})
depends_on 'go'
def self.install
system "SAVEGOPATH=$GOPATH && \
export GOPATH=#{CREW_DEST_PREFIX}/share/gb && \
go get -v github.com/constabulary/gb/... && \
export GOPATH=$SAVEGOPATH"
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
FileUtils.cd("#{CREW_DEST_PREFIX}/bin") do
system "echo '#!/bin/bash' > gb"
system "echo 'if [ -z \"\$GOPATH\" ]; then' >> gb"
system "echo ' echo \"GOPATH environment variable not set.\"' >> gb"
system "echo ' exit 1' >> gb"
system "echo 'fi' >> gb"
system "echo 'cd #{CREW_PREFIX}/share/gb' >> gb"
system "echo 'bin/gb \"\$@\"' >> gb"
system "echo 'cd -' >> gb"
system "chmod +x gb"
system "echo '#!/bin/bash' > gb-vendor"
system "echo 'if [ -z \"\$GOPATH\" ]; then' >> gb-vendor"
system "echo ' echo \"GOPATH environment variable not set.\"' >> gb-vendor"
system "echo ' exit 1' >> gb-vendor"
system "echo 'fi' >> gb-vendor"
system "echo 'cd #{CREW_PREFIX}/share/gb' >> gb-vendor"
system "echo 'bin/gb-vendor \"\$@\"' >> gb-vendor"
system "echo 'cd -' >> gb-vendor"
system "chmod +x gb-vendor"
end
end
end
......@@ -3,21 +3,21 @@ require 'package'
class Gdal < Package
description 'The Geospatial Data Abstraction Library is a translator for raster and vector geospatial data formats.'
homepage 'http://www.gdal.org/'
version '2.2.1'
source_url 'http://download.osgeo.org/gdal/2.2.1/gdal-2.2.1.tar.xz'
source_sha256 '927098d54083ac919a497f787b835b099e9a194f2e5444dbff901f7426b86066'
version '2.2.3'
source_url 'http://download.osgeo.org/gdal/2.2.3/gdal-2.2.3.tar.xz'
source_sha256 'a328d63d476b3653f5a25b5f7971e87a15cdf8860ab0729d4b1157ba988b8d0b'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gdal-2.2.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '4c384905671538d0eb26a9e29a8dc7d3b2cf5e3e429282c637a138e11c5d75d2',
armv7l: '4c384905671538d0eb26a9e29a8dc7d3b2cf5e3e429282c637a138e11c5d75d2',
i686: '8f6a1b7c965c3e58eda805e91c8ecc3e7f145aff766d34f15c2186ff4c3c22fe',
x86_64: 'b23583b8becbb229b1f6b958c4ab04374ddfdae0d22c506739bea3af25fdf9a0',
aarch64: '87fc7a9a09710e991981b46d4507384e57580e118885ba1fe0f392fb39ae5b8c',
armv7l: '87fc7a9a09710e991981b46d4507384e57580e118885ba1fe0f392fb39ae5b8c',
i686: 'c3926343dd3c528b21ae50f3b30e5347c2bd0530227fd28b9503cde3539820f7',
x86_64: 'f7a43568512f9426a7951b90006507e4d7080cb61d68fa152a3723c3e0c4e90e',
})
depends_on 'python27'
......@@ -27,7 +27,18 @@ class Gdal < Package
depends_on 'libxml2'
def self.build
system "./configure CFLAGS=\" -fPIC\" --with-png=internal --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-gif=internal --with-curl=/usr/local/bin/curl-config --with-geos=/usr/local/bin/geos-config --with-static-proj4=/usr/local/share/proj --with-python"
system "./configure",
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
"--with-png=internal",
"--with-libtiff=internal",
"--with-geotiff=internal",
"--with-jpeg=internal",
"--with-gif=internal",
"--with-curl=#{CREW_PREFIX}/bin/curl-config",
"--with-geos=#{CREW_PREFIX}/bin/geos-config",
"--with-static-proj4=#{CREW_PREFIX}/share/proj",
"--with-python"
system "make"
end
......
......@@ -3,29 +3,20 @@ require 'package'
class Gdb < Package
description 'GDB, the GNU Project debugger, allows you to see what is going on \'inside\' another program while it executes -- or what another program was doing at the moment it crashed.'
homepage 'https://www.gnu.org/software/gdb/'
version '8.0'
source_url 'http://ftp.gnu.org/gnu/gdb/gdb-8.0.tar.xz'
source_sha256 'f6a24ffe4917e67014ef9273eb8b547cb96a13e5ca74895b06d683b391f3f4ee'
version '8.0.1'
source_url 'https://ftp.gnu.org/gnu/gdb/gdb-8.0.1.tar.xz'
source_sha256 '3dbd5f93e36ba2815ad0efab030dcd0c7b211d7b353a40a53f4c02d7d56295e3'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gdb-8.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gdb-8.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gdb-8.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gdb-8.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '8612b39c8041b7ca574f0689f74a733c0ed168227495bcbc7ef2588dde5e314b',
armv7l: '8612b39c8041b7ca574f0689f74a733c0ed168227495bcbc7ef2588dde5e314b',
i686: 'fcaac403d13015720d0ef469545041a2bcff0b4d0f3bdba48380acfd8ac17385',
x86_64: 'f58b46880dd963748d604bca3cb9db9e108c64142e45d7df42b389acc0a085f2',
})
depends_on "buildessential"
depends_on "ncurses"
depends_on "texinfo"
def self.build
system "./configure", "--prefix=/usr/local"
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system "make"
end
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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