diff --git a/packages/eventstat.rb b/packages/eventstat.rb index fb7a5bcac..9659638a8 100644 --- a/packages/eventstat.rb +++ b/packages/eventstat.rb @@ -7,6 +7,19 @@ class Eventstat < Package source_url 'http://kernel.ubuntu.com/~cking/tarballs/eventstat/eventstat-0.04.05.tar.gz' source_sha256 '8489b908c742eec3f399976c927f478fbb49af4b64097c72a78783171bf483dd' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.05-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.05-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.05-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/eventstat-0.04.05-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '14c39cbfe5e1fc69a658551096db673ceb629cfa04c5b60c1ee8f7410869ed94', + armv7l: '14c39cbfe5e1fc69a658551096db673ceb629cfa04c5b60c1ee8f7410869ed94', + i686: 'bc4f42ca0ed30bf873322066ee4d07dc0ddd5e1c171431e79564bedf328ab625', + x86_64: 'eaaff1c76378147e295fcdb90ccfd74e338c5fa7b242b1999575735802b82122', + }) + def self.build system "CPPFLAGS=-I#{CREW_PREFIX}/include/ncurses make" end diff --git a/packages/forkstat.rb b/packages/forkstat.rb index f6487db26..85ba0815c 100644 --- a/packages/forkstat.rb +++ b/packages/forkstat.rb @@ -7,6 +7,19 @@ class Forkstat < Package source_url 'https://kernel.ubuntu.com/~cking/tarballs/forkstat/forkstat-0.02.09.tar.xz' source_sha256 'bcaf4388bc05731a8f4783270962c702882480ee92eb34fa4c90ab6c7852b0c0' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.09-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.09-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.09-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/forkstat-0.02.09-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '28e501d8851a8b9a9659fd510f6f63ef15743dc0646f2e2b66aed0aed1fcf323', + armv7l: '28e501d8851a8b9a9659fd510f6f63ef15743dc0646f2e2b66aed0aed1fcf323', + i686: '9658596efb95130c0e9410beb9236324f65aa000b5bdc42fe9646a18211b64b1', + x86_64: '81238cb4af354995e19faeeb4f6c709d086dfa3e0dcbe11594b5cf58b66d5921', + }) + def self.build system 'make', "BINDIR=#{CREW_PREFIX}/bin", diff --git a/packages/haproxy.rb b/packages/haproxy.rb index c7b80d232..c53065201 100644 --- a/packages/haproxy.rb +++ b/packages/haproxy.rb @@ -7,6 +7,15 @@ class Haproxy < Package source_url 'http://www.haproxy.org/download/1.9/src/haproxy-1.9.8.tar.gz' source_sha256 '2d9a3300dbd871bc35b743a83caaf50fecfbf06290610231ca2d334fd04c2aee' + binary_url ({ + i686: 'https://dl.bintray.com/chromebrew/chromebrew/haproxy-1.9.8-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/haproxy-1.9.8-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + i686: '895f482eb4f01aa8b846f253064280c6b42b886add6432b65e228b07593d8508', + x86_64: 'a3db1613a3c363a4f09de71efcecbc70fc08efff257f1dd74fd6863c429d59a3', + }) + depends_on 'openssl' depends_on 'pcre' diff --git a/packages/htop.rb b/packages/htop.rb index ff750ff19..7646c44dd 100644 --- a/packages/htop.rb +++ b/packages/htop.rb @@ -7,6 +7,19 @@ class Htop < Package source_url 'https://hisham.hm/htop/releases/2.2.0/htop-2.2.0.tar.gz' source_sha256 'd9d6826f10ce3887950d709b53ee1d8c1849a70fa38e91d5896ad8cbc6ba3c57' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/htop-2.2.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/htop-2.2.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/htop-2.2.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/htop-2.2.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '3d6c1ed809d819222a7d1f9f2b406df0a2c6caf6175870133d5538099c038d74', + armv7l: '3d6c1ed809d819222a7d1f9f2b406df0a2c6caf6175870133d5538099c038d74', + i686: 'b2442db4e63ea03b73cae57ccb48f62cfc05e599ee55790b63fe762915df1042', + x86_64: 'fec8aed1ed6dc3b232bb23b07f06401bbc991636d67bb291bbb4e6604a9f8229', + }) + depends_on 'buildessential' => :build depends_on 'ncurses' diff --git a/packages/libsodium.rb b/packages/libsodium.rb index c7cafc319..669badbe8 100644 --- a/packages/libsodium.rb +++ b/packages/libsodium.rb @@ -7,6 +7,19 @@ class Libsodium < Package source_url 'https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz' source_sha256 '6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libsodium-1.0.18-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libsodium-1.0.18-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libsodium-1.0.18-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libsodium-1.0.18-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'fa8d8b5496d8d1ae4e98a7c8f118898efdcb2c4b92f235ea12f73b12b36ff80e', + armv7l: 'fa8d8b5496d8d1ae4e98a7c8f118898efdcb2c4b92f235ea12f73b12b36ff80e', + i686: '5b2161327ebf6573fc0660bea7ef75702cd593bf3c0da0cab11a007a89567fbb', + x86_64: 'a2dfec82f2c2c4feba5b6c3b64e61977e5f69d4ea2279266443c69ebfcddc3a7', + }) + def self.build system "./configure", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}" system "make" diff --git a/packages/lz4.rb b/packages/lz4.rb index 8006dec27..ab7894478 100644 --- a/packages/lz4.rb +++ b/packages/lz4.rb @@ -7,6 +7,19 @@ class Lz4 < Package source_url 'https://github.com/lz4/lz4/archive/v1.9.1.tar.gz' source_sha256 'f8377c89dad5c9f266edc0be9b73595296ecafd5bfa1000de148096c50052dc4' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/lz4-1.9.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '49f2396af749a7b8a81469cdaad3d34e2aff8628b84ee7fed55af464d366544d', + armv7l: '49f2396af749a7b8a81469cdaad3d34e2aff8628b84ee7fed55af464d366544d', + i686: '5294382301199fe5f1ca42e05cae05ac19dae563d7cb3ba972eb1ae5d55eea5d', + x86_64: 'a9828980ed376de59fdac2dcc19dac758fc94105a3e363930e7cc81cabef0a10', + }) + def self.build system "make", "BUILD_STATIC=no" end diff --git a/packages/memcached.rb b/packages/memcached.rb index effd1ec37..deadacd90 100644 --- a/packages/memcached.rb +++ b/packages/memcached.rb @@ -7,6 +7,19 @@ class Memcached < Package source_url 'https://memcached.org/files/memcached-1.5.16.tar.gz' source_sha256 '45a22c890dc1edb27db567fb4c9c25b91bfd578477c08c5fb10dca93cc62cc5a' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/memcached-1.5.16-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/memcached-1.5.16-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/memcached-1.5.16-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/memcached-1.5.16-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'c80d5865748c2954b08734ed28dc46b5df20c5a222e73d1205f6a2d574d96aff', + armv7l: 'c80d5865748c2954b08734ed28dc46b5df20c5a222e73d1205f6a2d574d96aff', + i686: 'f20c7638e5722f37c44b19db3c548a77caa6d8621ca08478e91cbc412af12755', + x86_64: 'c98b1daab6080fe48960b2731df7dd141abfbe97f571f9602dcc15bf2308f38d', + }) + depends_on 'libevent' def self.build diff --git a/packages/nasm.rb b/packages/nasm.rb index 7b6c693e8..67ea87419 100644 --- a/packages/nasm.rb +++ b/packages/nasm.rb @@ -7,6 +7,19 @@ class Nasm < Package source_url 'https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.xz' source_sha256 'e24ade3e928f7253aa8c14aa44726d1edf3f98643f87c9d72ec1df44b26be8f5' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/nasm-2.14.02-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/nasm-2.14.02-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/nasm-2.14.02-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/nasm-2.14.02-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'f63ec3e4cbfa87aaccf94c33c608324bfca004f798502485c1b04994f73a47ae', + armv7l: 'f63ec3e4cbfa87aaccf94c33c608324bfca004f798502485c1b04994f73a47ae', + i686: '86bb6fa809e9b44a6677da1de4bc1efbcad9fd22450f092ef146f524c7c51eca', + x86_64: 'd7ad212d782c300a90293b2cbd389c8b343e2f6c9a36422f2e1ce8fca75e3988', + }) + def self.build system "./configure", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}" system 'make' diff --git a/packages/nmap.rb b/packages/nmap.rb index 7020ce087..4a22b4381 100644 --- a/packages/nmap.rb +++ b/packages/nmap.rb @@ -7,6 +7,19 @@ class Nmap < Package source_url 'https://nmap.org/dist/nmap-7.70.tar.bz2' source_sha256 '847b068955f792f4cc247593aca6dc3dc4aae12976169873247488de147a6e18' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/nmap-7.70-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/nmap-7.70-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/nmap-7.70-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/nmap-7.70-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '7cc3c71f49254d9cd809f7de8ade5c26b9a07e826244fb2df0817fe00c593420', + armv7l: '7cc3c71f49254d9cd809f7de8ade5c26b9a07e826244fb2df0817fe00c593420', + i686: '5e7cb838b232fb999cb7684e0ba8b21a61850c3107d74c748c0c7ac2e58dfe0f', + x86_64: '27d2b3bdf89573224f0c1436e534540e4cb8a8a74aceef0ce5e8a0987462ae94', + }) + depends_on 'buildessential' => :build depends_on 'filecmd' => :build diff --git a/packages/powerstat.rb b/packages/powerstat.rb index 3da93dc76..158bf69f0 100644 --- a/packages/powerstat.rb +++ b/packages/powerstat.rb @@ -7,6 +7,19 @@ class Powerstat < Package source_url 'http://kernel.ubuntu.com/~cking/tarballs/powerstat/powerstat-0.02.18.tar.gz' source_sha256 'a5be7df819c1d60edbaabde13ef09c72b1bc1375ae3cad3444f0c084abf399be' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/powerstat-0.02.18-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/powerstat-0.02.18-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/powerstat-0.02.18-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/powerstat-0.02.18-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '580801b4248153f49301319333f2a0273b551dcb550d5843521f431b66bae01b', + armv7l: '580801b4248153f49301319333f2a0273b551dcb550d5843521f431b66bae01b', + i686: '301234009c5d1f34bf0b615aa8a182a7864db55287465b5a09dd4de17ae0a736', + x86_64: '6a575745233d3b6bbaa09f6c1bac28f1c3ec303b243131e77248b8f5a171628c', + }) + def self.build system "sed -i 's,/usr,#{CREW_PREFIX},g' Makefile" system "make" diff --git a/packages/rsync.rb b/packages/rsync.rb index 53d878931..3fd375f15 100644 --- a/packages/rsync.rb +++ b/packages/rsync.rb @@ -7,6 +7,19 @@ class Rsync < Package source_url 'http://rsync.samba.org/ftp/rsync/src/rsync-3.1.3.tar.gz' source_sha256 '55cc554efec5fdaad70de921cd5a5eeb6c29a95524c715f3bbf849235b0800c0' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/rsync-3.1.3-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/rsync-3.1.3-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/rsync-3.1.3-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/rsync-3.1.3-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '12356628fc5fd0f85f88e5e55e1ba45e484cbd59255bcbcb897e7efd57d4d02e', + armv7l: '12356628fc5fd0f85f88e5e55e1ba45e484cbd59255bcbcb897e7efd57d4d02e', + i686: '8bfe64b4be932754bc43437e9fcbbc85a186520845b9c38a953c56708070d9f1', + x86_64: '7d443ccd165fa47273dcad879c598ee3c024edc57c6ce2d56206aa7d1724c287', + }) + depends_on 'buildessential' depends_on 'perl' => :build diff --git a/packages/scons.rb b/packages/scons.rb index 9528aeceb..40d71b35e 100644 --- a/packages/scons.rb +++ b/packages/scons.rb @@ -7,6 +7,19 @@ class Scons < Package source_url 'https://prdownloads.sourceforge.net/scons/scons-3.0.5.tar.gz' source_sha256 'df676f23dc6d4bfa384fc389d95dcd21ab907e6349d4c848958ba4befb73c73e' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/scons-3.0.5-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/scons-3.0.5-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/scons-3.0.5-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/scons-3.0.5-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'e4498f5a89565452fee2f035af1a9ea37e7c36862c0d8cb3d2e3702faaea3abb', + armv7l: 'e4498f5a89565452fee2f035af1a9ea37e7c36862c0d8cb3d2e3702faaea3abb', + i686: '189352c2c7e9263b71e11fe363f6c1c610aa6b6fad280f7347cb7e823544e545', + x86_64: 'f4cff9a4f35e2feeff5aac3dc49605b645a8362f53a335f37dd49b1dd6f8092c', + }) + depends_on 'python27' def self.build diff --git a/packages/sluice.rb b/packages/sluice.rb index a9e611907..a104ca018 100644 --- a/packages/sluice.rb +++ b/packages/sluice.rb @@ -7,6 +7,19 @@ class Sluice < Package source_url 'http://kernel.ubuntu.com/~cking/tarballs/sluice/sluice-0.02.08.tar.gz' source_sha256 'c1fc8093f93bc376d494883f3302749fcf46a1041baab6c3304ef6185f9c1569' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/sluice-0.02.08-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/sluice-0.02.08-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/sluice-0.02.08-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/sluice-0.02.08-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'b0cab6d3faaff309e4c81f16b81873c44968a1fca5b89996116c5a53cdf0eef3', + armv7l: 'b0cab6d3faaff309e4c81f16b81873c44968a1fca5b89996116c5a53cdf0eef3', + i686: '6539f7c68e21409f6b4bbb03bff5b1e70c578290fb7d0f9ee20e2bfa1b2f6cf5', + x86_64: 'aa22286d0331082d72c65670f8550ae11c74e348ff8fe873247d5b1df011612e', + }) + def self.build system "sed -i 's,/usr,#{CREW_PREFIX},g' Makefile" system "make" diff --git a/packages/smemstat.rb b/packages/smemstat.rb index d36c6c721..cb322a8c8 100644 --- a/packages/smemstat.rb +++ b/packages/smemstat.rb @@ -7,6 +7,19 @@ class Smemstat < Package source_url 'https://kernel.ubuntu.com/~cking/tarballs/smemstat/smemstat-0.02.03.tar.xz' source_sha256 'a14b3ab5c92b098f5e270e54ab38d1119ff6f9121251a9690b8fd83316370013' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/smemstat-0.02.03-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/smemstat-0.02.03-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/smemstat-0.02.03-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/smemstat-0.02.03-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'c6c10ba34a6b88683f211ed488ccc6ad29532eb1af85cf5b2aa732f783835f9f', + armv7l: 'c6c10ba34a6b88683f211ed488ccc6ad29532eb1af85cf5b2aa732f783835f9f', + i686: 'b2c42bbbb40ba916e2d249f4d8eb90e9286440346dca42760143ef0c0bf7023e', + x86_64: '6a2319b55912cb3d7fb3d26a5a49844b74cfc22751d0d07577dde455fc4c4d62', + }) + depends_on 'ncurses' def self.build diff --git a/packages/sqlite.rb b/packages/sqlite.rb index 0820c4a86..80afe46c8 100644 --- a/packages/sqlite.rb +++ b/packages/sqlite.rb @@ -7,6 +7,19 @@ class Sqlite < Package source_url 'https://sqlite.org/2019/sqlite-autoconf-3280000.tar.gz' source_sha256 'd61b5286f062adfce5125eaf544d495300656908e61fca143517afcc0a89b7c3' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/sqlite-3.28.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/sqlite-3.28.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/sqlite-3.28.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/sqlite-3.28.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '81c476300ae1c045be072eb305163305faeb48c932d4c411d8f28373d1aad70a', + armv7l: '81c476300ae1c045be072eb305163305faeb48c932d4c411d8f28373d1aad70a', + i686: '41ff3ba7559641c2fbce5b387bc9ab85b5bb2095401813244c7bcaef0dc536be', + x86_64: '13bc85cf0cfa0d52de43ff3381a14ffafe70e27447abbfe68a1324fcb0dc4611', + }) + depends_on 'libedit' depends_on 'readline' depends_on 'zlibpkg' diff --git a/packages/strace.rb b/packages/strace.rb index 049ba61c0..95aad1513 100644 --- a/packages/strace.rb +++ b/packages/strace.rb @@ -7,6 +7,19 @@ class Strace < Package source_url 'https://github.com/strace/strace/releases/download/v5.1/strace-5.1.tar.xz' source_sha256 'f5a341b97d7da88ee3760626872a4899bf23cf8dee56901f114be5b1837a9a8b' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/strace-5.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/strace-5.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/strace-5.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/strace-5.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'd686b3b6f03f2c527a81825a5ed23450762156e99045013c4d92b83a8e48fca4', + armv7l: 'd686b3b6f03f2c527a81825a5ed23450762156e99045013c4d92b83a8e48fca4', + i686: '403ffd87e7c1d7c8e0aa778f3df5e25fc5a5838158c950b1e279e8180437bcdb', + x86_64: '1695f03c2c5ba9c143ae2282cd4d53421f41e0bbb28369b38795a248fe787440', + }) + depends_on 'buildessential' def self.build diff --git a/packages/stressng.rb b/packages/stressng.rb index 6cef03b4b..70bf0e53c 100644 --- a/packages/stressng.rb +++ b/packages/stressng.rb @@ -7,6 +7,19 @@ class Stressng < Package source_url 'https://kernel.ubuntu.com/~cking/tarballs/stress-ng/stress-ng-0.09.59.tar.xz' source_sha256 'c6fc82fa0f16fcdc90d1ea725af62f130d3fa8501b74800afec0432db81fae95' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/stressng-0.09.59-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/stressng-0.09.59-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/stressng-0.09.59-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/stressng-0.09.59-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '862603399c797ab3387c325a2617676c2c66ba3f091fb716061cd987b5f75541', + armv7l: '862603399c797ab3387c325a2617676c2c66ba3f091fb716061cd987b5f75541', + i686: '800c4755a2cb5520c9063a8a76e942f225531f405ebe666eb54d82ecb10630a5', + x86_64: '288685a161f8e69f70d6b320487ecea68d8093f44b7c4c5b22893242558ed9d9', + }) + def self.build system 'make', "BINDIR=#{CREW_PREFIX}/bin", @@ -24,4 +37,11 @@ class Stressng < Package "BASHDIR=#{CREW_PREFIX}/share/bash-completion/completions", 'install' end + + def self.postinstall + puts + puts "To add bash completion, execute the following:".lightblue + puts "echo 'source #{CREW_PREFIX}/share/bash-completion/completions/stress-ng' >> ~/.bashrc && source ~/.bashrc".lightblue + puts + end end diff --git a/packages/sysstat.rb b/packages/sysstat.rb index c73dc3bdf..da4e4f0b9 100644 --- a/packages/sysstat.rb +++ b/packages/sysstat.rb @@ -7,6 +7,19 @@ class Sysstat < Package source_url 'http://pagesperso-orange.fr/sebastien.godard/sysstat-12.1.5.tar.xz' source_sha256 'a496936bb3f5093d780a50735f00e39b0b7f3a688eb89051f2ef5f86739522c5' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/sysstat-12.1.5-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/sysstat-12.1.5-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/sysstat-12.1.5-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/sysstat-12.1.5-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '88f64d75bf8be7fe4cb8136ec188631a6e504c44951d8f2003f1998167be2df7', + armv7l: '88f64d75bf8be7fe4cb8136ec188631a6e504c44951d8f2003f1998167be2df7', + i686: 'c33bc10c60d55e2649e62a13b2f666e63035538103d8a81740de1ab0f170685e', + x86_64: '5aac1bfb1bdf0a8d3dbeb010f179bbddeac24134768755d9dc3ccad01fb26f24', + }) + def self.build system "sed -i 's/GRP=root/GRP=$(whoami)/' configure" system "sed -i 's/\"root\"/\"$(whoami)\"/g' configure" diff --git a/packages/tcl.rb b/packages/tcl.rb index d60a046e9..5577d2c41 100644 --- a/packages/tcl.rb +++ b/packages/tcl.rb @@ -7,6 +7,19 @@ class Tcl < Package source_url 'https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz' source_sha256 'ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/tcl-8.6.9-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/tcl-8.6.9-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/tcl-8.6.9-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/tcl-8.6.9-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'f798b7dd415d295724f0000d16a585b059b38813f49407c8f50c4eb51b59f537', + armv7l: 'f798b7dd415d295724f0000d16a585b059b38813f49407c8f50c4eb51b59f537', + i686: '7b8bc63aa6500c5c3f0e8f9231122bf6634261b1c28fac2328503e44290f685f', + x86_64: 'd452c8fd5a7907bede90d2d5d32d9483fa6ef34b87b9d1544fa769c0ae7890f6', + }) + def self.build FileUtils.chdir('unix') do if ARCH == 'x86_64' diff --git a/packages/tree.rb b/packages/tree.rb index 32f82b123..e68c23c47 100644 --- a/packages/tree.rb +++ b/packages/tree.rb @@ -7,6 +7,19 @@ class Tree < Package source_url 'http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz' source_sha256 '715d5d4b434321ce74706d0dd067505bb60c5ea83b5f0b3655dae40aa6f9b7c2' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/tree-1.8.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/tree-1.8.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/tree-1.8.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/tree-1.8.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'a7505aeb61a91e3735cd89e139632af5229a41d693e7b088fcdd6b5db630504a', + armv7l: 'a7505aeb61a91e3735cd89e139632af5229a41d693e7b088fcdd6b5db630504a', + i686: '648c1628521180d65f0ccdd12a9e1a90c3571988dc9debda621878dd06d9eef6', + x86_64: '32d029842308d0d237c09109248bb9244a6a2cac38eba679674b7b26555f11a2', + }) + def self.build system "sed -i 's,/usr,#{CREW_PREFIX},g' Makefile" system "sed -i '25s,=,=$(DESTDIR),' Makefile" diff --git a/packages/units.rb b/packages/units.rb index d3d5a469a..7032ffc41 100644 --- a/packages/units.rb +++ b/packages/units.rb @@ -4,9 +4,22 @@ class Units < Package description 'GNU Units converts quantities expressed in various systems of measurement to their equivalents in other systems of measurement.' homepage 'https://www.gnu.org/software/units/units.html' version '2.19' - source_url 'https://ftp.gnu.org/gnu/units/units-2.19.tar.gz' + source_url 'https://ftpmirror.gnu.org/units/units-2.19.tar.gz' source_sha256 '4262136bdfc152b63ff5a9b93a7d80ce18b5e8bebdcffddc932dda769e306556' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/units-2.19-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/units-2.19-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/units-2.19-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/units-2.19-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'e49576db081d5ea2e78fffbae17b0140895b8956bc21707519f2a240bf6ae149', + armv7l: 'e49576db081d5ea2e78fffbae17b0140895b8956bc21707519f2a240bf6ae149', + i686: 'b4ac65ba8c5961a8e3f3f9d9fa4a38ebb988aee06cfe5d17cc3861d1ec77572a', + x86_64: 'a2aaaa83951b519431e14738d5eebd4caea2a16375f195efb5240b34a2789981', + }) + def self.build system './configure', "--prefix=#{CREW_PREFIX}" diff --git a/packages/wget.rb b/packages/wget.rb index 13d330402..2193625ba 100644 --- a/packages/wget.rb +++ b/packages/wget.rb @@ -7,6 +7,19 @@ class Wget < Package source_url 'https://ftpmirror.gnu.org/wget/wget-1.20.3.tar.lz' source_sha256 '69607ce8216c2d1126b7a872db594b3f21e511e660e07ca1f81be96650932abb' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.20.3-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.20.3-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.20.3-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/wget-1.20.3-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '65aa64df68aaf4e118e49e245aefea2212ad90ba77600e45eae3495834049346', + armv7l: '65aa64df68aaf4e118e49e245aefea2212ad90ba77600e45eae3495834049346', + i686: '48430293642a695f6ebe403f745d56195852fd993180edde92801d109eb2cce8', + x86_64: 'c3d9476f3d7cc180166e3d2e5da863dd74963e41243fc96df285ac39b69d345e', + }) + depends_on 'gnutls' depends_on 'libpsl'