diff --git a/packages/apg.rb b/packages/apg.rb index b22b5ebfe..720b89646 100644 --- a/packages/apg.rb +++ b/packages/apg.rb @@ -9,6 +9,19 @@ class Apg < Package source_url "https://httpredir.debian.org/debian/pool/main/a/apg/apg_2.2.3.dfsg.1.orig.tar.gz" source_sha256 'c7e3c556426e2d5d2f599873a71100c5f6d14fa8784e0b1d879916784de801df' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/apg-2.2.3.dfsg.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/apg-2.2.3.dfsg.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/apg-2.2.3.dfsg.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/apg-2.2.3.dfsg.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '1e4391fe1edf715853f97bd551f1f9e8a35f562bfd12f3f1838256640e75068f', + armv7l: '1e4391fe1edf715853f97bd551f1f9e8a35f562bfd12f3f1838256640e75068f', + i686: '6a299f28d79d33db6a2b1794e7fbfd27cbc48f4c7bb18a683dcf18c019c28628', + x86_64: '7ddeb08e8633166b18c147a8c85558badad8626a1e97ff6d6383c6056c0199d2', + }) + def self.patch system "curl -#LO https://httpredir.debian.org/debian/pool/main/a/apg/apg_2.2.3.dfsg.1-5.debian.tar.xz" abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("apg_2.2.3.dfsg.1-5.debian.tar.xz") ) == '8305fdb424d934f4d217b7910e0b971cff205b28857b9dc9df95e38bd1aaa9a0' diff --git a/packages/autossh.rb b/packages/autossh.rb index 741a24030..f23f7426c 100644 --- a/packages/autossh.rb +++ b/packages/autossh.rb @@ -9,6 +9,19 @@ class Autossh < Package source_url 'https://www.harding.motd.ca/autossh/autossh-1.4g.tgz' source_sha256 '5fc3cee3361ca1615af862364c480593171d0c54ec156de79fc421e31ae21277' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-1.4g-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-1.4g-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-1.4g-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/autossh-1.4g-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '6cb94ea21f975411bd5dd4b00bf237f0018f2c6cad16a0cb0676a61a026626e3', + armv7l: '6cb94ea21f975411bd5dd4b00bf237f0018f2c6cad16a0cb0676a61a026626e3', + i686: '964229e816b5b085b87b4e0823e7dd625704cd5f2a977c1cdf7ad2c40039cf50', + x86_64: '776bf56c0dc88d5628026a20c25f346fc63f07334bbd16995feb628f055624fc', + }) + depends_on 'openssh' def self.build diff --git a/packages/fop.rb b/packages/fop.rb index 9dd2ad9d4..1c7b0623a 100644 --- a/packages/fop.rb +++ b/packages/fop.rb @@ -9,6 +9,19 @@ class Fop < Package source_url 'https://downloads.apache.org/xmlgraphics/fop/binaries/fop-2.6-bin.tar.gz' source_sha256 'ccfd7a1d4e5a04e76723946efa1147ffa9a8715ce2b58d2a27085a8e744520f8' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.6-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.6-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.6-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fop-2.6-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'f8039a905a4835c04589f45eeb6ce6bf7a0ad749e864897f0700b42741aef606', + armv7l: 'f8039a905a4835c04589f45eeb6ce6bf7a0ad749e864897f0700b42741aef606', + i686: '566372125c92d0678f203f84235e670a2fde61499dfd8c155d476fbce99c49e0', + x86_64: '306a3da1d92fc9b4fab5124d46276142aee47af73ea0b9b96d6e6682ab1aa44d', + }) + depends_on 'jdk8' def self.install diff --git a/packages/gcalculator.rb b/packages/gcalculator.rb index 753bee559..9d8211ba8 100644 --- a/packages/gcalculator.rb +++ b/packages/gcalculator.rb @@ -13,6 +13,19 @@ class Gcalculator < Package source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gcalculator-3.38.2-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gcalculator-3.38.2-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/gcalculator-3.38.2-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gcalculator-3.38.2-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'f733de0413e40cf0e730a06eef727ea1ace4a92e0fe8f3fd0590c7c7cee017db', + armv7l: 'f733de0413e40cf0e730a06eef727ea1ace4a92e0fe8f3fd0590c7c7cee017db', + i686: '6a1a313f5a9ecf6538920b2c63fd1147657e0ed157d6cc676a11f0256420bf40', + x86_64: 'ef3e8c4ef780fefa7a25d715c213f6717d387be9d141343328780ae93e3bec98', + }) + depends_on 'setuptools' => :build depends_on 'gtk3' depends_on 'gtksourceview' diff --git a/packages/gsound.rb b/packages/gsound.rb index 58fa21453..091ab7ca6 100644 --- a/packages/gsound.rb +++ b/packages/gsound.rb @@ -13,6 +13,19 @@ class Gsound < Package source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gsound-1.0.2-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gsound-1.0.2-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/gsound-1.0.2-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gsound-1.0.2-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '01781a6b9044780e7e4401e16fa6ba3a3491cff618e640828445937dcce90155', + armv7l: '01781a6b9044780e7e4401e16fa6ba3a3491cff618e640828445937dcce90155', + i686: '468fe3ee02fd4899516fc7144b1454a0b7ee5296832f7983e5cd92c547f949e8', + x86_64: '65a98713abd0ad892ba0f65a823d51c5aa1b9fd14751d998211f762724a2c444', + }) + depends_on 'gobject_introspection' depends_on 'libcanberra' diff --git a/packages/intel_media_driver.rb b/packages/intel_media_driver.rb index 243a4af31..8b7da1b21 100644 --- a/packages/intel_media_driver.rb +++ b/packages/intel_media_driver.rb @@ -7,13 +7,11 @@ class Intel_media_driver < Package version @_ver license 'BSD-3, and MIT' compatibility 'x86_64' - case ARCH - when 'x86_64' - source_url "https://github.com/intel/media-driver/archive/intel-media-#{@_ver}.tar.gz" - source_sha256 '3d856a963127ddd6690fc6dac521d7674947675d5f20452f1e6f45c0fc83f9e6' - depends_on 'gmmlib' - depends_on 'libva' - end + source_url "https://github.com/intel/media-driver/archive/intel-media-#{@_ver}.tar.gz" + source_sha256 '3d856a963127ddd6690fc6dac521d7674947675d5f20452f1e6f45c0fc83f9e6' + + depends_on 'gmmlib' + depends_on 'libva' binary_url({ x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/intel_media_driver-20.4.5-chromeos-x86_64.tar.xz' @@ -22,7 +20,6 @@ class Intel_media_driver < Package x86_64: '0710ad9dd76b97b62849cfe6179dae0e884e56c475332b03f889d5eaa121ffff' }) - def self.preflight abort 'Not an Intel processor, aborting.'.lightred unless `grep -c 'GenuineIntel' /proc/cpuinfo`.to_i.positive? end diff --git a/packages/intel_media_sdk.rb b/packages/intel_media_sdk.rb index e3417788a..bca012aa2 100644 --- a/packages/intel_media_sdk.rb +++ b/packages/intel_media_sdk.rb @@ -6,20 +6,19 @@ class Intel_media_sdk < Package version '20.5.1' license 'MIT' compatibility 'x86_64' - if ARCH == 'x86_64' - source_url 'https://github.com/Intel-Media-SDK/MediaSDK/archive/intel-mediasdk-20.5.1.tar.gz' - source_sha256 '047986646f185313df2159fd44bccd870e173bb1cae9c2501ac6b9774bfd424b' - depends_on 'intel_media_driver' - depends_on 'libdrm' - depends_on 'libva' - depends_on 'wayland' - end + source_url 'https://github.com/Intel-Media-SDK/MediaSDK/archive/intel-mediasdk-20.5.1.tar.gz' + source_sha256 '047986646f185313df2159fd44bccd870e173bb1cae9c2501ac6b9774bfd424b' + + depends_on 'intel_media_driver' + depends_on 'libdrm' + depends_on 'libva' + depends_on 'wayland' binary_url({ x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/intel_media_sdk-20.5.1-chromeos-x86_64.tar.xz' }) binary_sha256({ - x86_64: '89aac36a221473846222f7550109055c674927aff2273fd1e1f807d046c8046b' + x86_64: '6c50fda47c7711dbc506badef677cb9f9941ffd5fc0d147562117f08da7658f2' }) def self.build diff --git a/packages/jp2a.rb b/packages/jp2a.rb index f5320df78..567f1ff74 100644 --- a/packages/jp2a.rb +++ b/packages/jp2a.rb @@ -8,6 +8,19 @@ class Jp2a < Package compatibility 'all' source_url "https://github.com/Talinx/jp2a/releases/download/v1.1.0/jp2a-1.1.0.tar.bz2" source_sha256 '6017b83f10bae352c7786868a977a02080a4e84fb99e6fbad18086fcfedffdf4' + + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/jp2a-1.1.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/jp2a-1.1.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/jp2a-1.1.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/jp2a-1.1.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '23f9ec4aee910371c8a37b464e50270b26e000125c9a5636675ed10c08ac8e16', + armv7l: '23f9ec4aee910371c8a37b464e50270b26e000125c9a5636675ed10c08ac8e16', + i686: '7ce07d9769cfe508d021f1fb17d7969c8f986c577a1f903de764890165824f18', + x86_64: '981baefcffa4d9cc67758003cd068235b074b7200e1ffed05d0f5ce76116f089', + }) depends_on 'libjpeg' depends_on 'libpng' diff --git a/packages/libgc.rb b/packages/libgc.rb index f417daee3..3073cd36e 100644 --- a/packages/libgc.rb +++ b/packages/libgc.rb @@ -9,6 +9,19 @@ class Libgc < Package source_url 'https://httpredir.debian.org/debian/pool/main/libg/libgc/libgc_8.0.4.orig.tar.gz' source_sha256 '436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libgc-8.0.4-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libgc-8.0.4-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libgc-8.0.4-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libgc-8.0.4-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'ae5052fb0631ca207dee9178f18da34ed5bb1e8da8c45249dc23e6260763e7f8', + armv7l: 'ae5052fb0631ca207dee9178f18da34ed5bb1e8da8c45249dc23e6260763e7f8', + i686: 'f2d7240df24b0b25bc8984ae39492d6639b492e88430992bcf99307656b1dbdb', + x86_64: 'f9fd0199862aad3b417597c9921dd5399a59e9f41f388cbb829b198626912a3c', + }) + def self.build system "./configure #{CREW_OPTIONS} \ --enable-static \ diff --git a/packages/libmpeg2.rb b/packages/libmpeg2.rb index ab9c17c56..354b9f240 100644 --- a/packages/libmpeg2.rb +++ b/packages/libmpeg2.rb @@ -9,6 +9,19 @@ class Libmpeg2 < Package source_url 'https://libmpeg2.sourceforge.io/files/libmpeg2-0.5.1.tar.gz' source_sha256 'dee22e893cb5fc2b2b6ebd60b88478ab8556cb3b93f9a0d7ce8f3b61851871d4' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libmpeg2-0.5.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libmpeg2-0.5.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libmpeg2-0.5.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libmpeg2-0.5.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '721c1ed49bedf3cbf0f60b5c282e4d5cbed478a958523bdb69dd9072ab8249c7', + armv7l: '721c1ed49bedf3cbf0f60b5c282e4d5cbed478a958523bdb69dd9072ab8249c7', + i686: '78c9181eb32d615797d7d2f77ddf047479780e1fab5c0770ad78e295408ca668', + x86_64: '41d4b5267d89ee3783d23b9c8684ba711e275a598b48db906dfb1c90bc10cd0c', + }) + depends_on 'libx11' depends_on 'imake' => :build diff --git a/packages/libmrss.rb b/packages/libmrss.rb index 31b366f7b..cafd2c562 100644 --- a/packages/libmrss.rb +++ b/packages/libmrss.rb @@ -9,6 +9,19 @@ class Libmrss < Package source_url 'https://salsa.debian.org/debian/libmrss/-/archive/debian/0.19.2-7/libmrss-debian-0.19.2-7.tar.bz2' source_sha256 'cc3b466fa376d9fa54644268957437ce525fc336926180fda4e831af019767a6' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libmrss-0.19.2-7-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libmrss-0.19.2-7-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libmrss-0.19.2-7-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libmrss-0.19.2-7-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '8536ff6ee637e13f466d73afcf6806e01742df9d8ffff07120bd03fc892728a4', + armv7l: '8536ff6ee637e13f466d73afcf6806e01742df9d8ffff07120bd03fc892728a4', + i686: '6b02273108a01956e372f18f57dcc93993d42c9c769adc1fa22971e07a105f2f', + x86_64: '0a5dac52ae57e3fc9d86177dfd2480bc82293d74abe5b442f871b35fa8ff4665', + }) + depends_on 'libnxml' def self.patch diff --git a/packages/libnxml.rb b/packages/libnxml.rb index c086be7e6..b5ba48a5a 100644 --- a/packages/libnxml.rb +++ b/packages/libnxml.rb @@ -9,6 +9,19 @@ class Libnxml < Package source_url 'https://salsa.debian.org/debian/libnxml/-/archive/debian/0.18.3-8/libnxml-debian-0.18.3-8.tar.bz2' source_sha256 '2c3e910b591d8f2a4dde53874339ddf831cfcce4cfece429217b5a5b9f850a9d' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libnxml-0.18.3-8-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libnxml-0.18.3-8-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libnxml-0.18.3-8-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libnxml-0.18.3-8-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '09813321479882310b5bedd48909ec6dcdc47e7f6970d79c692bbdcb2ed88c77', + armv7l: '09813321479882310b5bedd48909ec6dcdc47e7f6970d79c692bbdcb2ed88c77', + i686: 'f6cd8aa96121ca5bf8b842e20dac82f058b95d4885562b3d1030c0f11036bc6b', + x86_64: '8033e7df4c76b159f21d467bff92be81b3f7fdaaef5fb31d5a1c232c641f651c', + }) + def self.patch system "for i in \$(cat debian/patches/series); do patch -Np1 -i debian/patches/\"\${i}\"; done" end diff --git a/packages/libstfl.rb b/packages/libstfl.rb index c44487a0b..e707383cf 100644 --- a/packages/libstfl.rb +++ b/packages/libstfl.rb @@ -9,6 +9,19 @@ class Libstfl < Package source_url 'http://www.clifford.at/stfl/stfl-0.23.tar.gz' source_sha256 'e75ed8427905ad50faf43ed5fefd0cf7b16ee0c1ca87e15d33e360bb92aedfde' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libstfl-0.23-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libstfl-0.23-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libstfl-0.23-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libstfl-0.23-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '68532ced7ade579392d5d3ab4e9ea70f8282f5ec8a981770e6976411f496266d', + armv7l: '68532ced7ade579392d5d3ab4e9ea70f8282f5ec8a981770e6976411f496266d', + i686: '4240b0d2723ce868824e7109a2549e5f86566877cb738242b2024139525df8ed', + x86_64: '285f8fd5fc05bb37e4dfc7cba8e8f3e81dc1637aeb1fa98ffba3e53b05581c12', + }) + def self.patch @ruby_extconf = <<~EOF --- a/ruby/extconf.rb diff --git a/packages/mutter.rb b/packages/mutter.rb index 8e226a0a9..d7aa1a72d 100644 --- a/packages/mutter.rb +++ b/packages/mutter.rb @@ -12,12 +12,12 @@ class Mutter < Package binary_url({ aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/mutter-40.0-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/mutter-40.0-chromeos-armv7l.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/mutter-40.0-chromeos-x86_64.tar.xz' + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/mutter-40.0-chromeos-x86_64.tar.xz', }) binary_sha256({ - aarch64: '4738981bc3b25f189e376e9398f892063e4434881b364abfb471ae2671c5518c', - armv7l: '4738981bc3b25f189e376e9398f892063e4434881b364abfb471ae2671c5518c', - x86_64: '245503f395c5a138e279d71fee7bdd98b2244bc682a90a373f742a3b78f190f2' + aarch64: 'fafa169c22a7aa7595edf43a4c8dc7306210163e6759130f81d338120b92b8bd', + armv7l: 'fafa169c22a7aa7595edf43a4c8dc7306210163e6759130f81d338120b92b8bd', + x86_64: '1b28b4cd4f91f342bc6bde187f48f58954b7259f0377e679742c9c821b60f668', }) depends_on 'dconf' diff --git a/packages/nuitka.rb b/packages/nuitka.rb index 7de1cad18..0c7469528 100644 --- a/packages/nuitka.rb +++ b/packages/nuitka.rb @@ -9,6 +9,19 @@ class Nuitka < Package source_url 'https://github.com/Nuitka/Nuitka/archive/refs/tags/0.6.13.2.tar.gz' source_sha256 'a594d054255688dbef8f8ba5b6cbb0207ad467384f2a6214522781ffbd5d43e5' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/nuitka-0.6.13.2-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/nuitka-0.6.13.2-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/nuitka-0.6.13.2-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/nuitka-0.6.13.2-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '30d982517d09101767cfb71f7e579b0dd8b0636ce2e922ccd7d2a3eec93f0e26', + armv7l: '30d982517d09101767cfb71f7e579b0dd8b0636ce2e922ccd7d2a3eec93f0e26', + i686: '31d41f49b3caea88732e590ef269a17233f8cbc8298e50d9e89e7e8daae44889', + x86_64: '19333abe43c61a1fb3907ab6d4e63532dc9ddc7917b2cfa0c790a21bb89117e1', + }) + def self.install system "python3 -m pip install --prefix #{CREW_PREFIX} --root #{CREW_DEST_DIR} -I nuitka==#{version} --no-warn-script-location" end diff --git a/packages/pcaudiolib.rb b/packages/pcaudiolib.rb index e049e9fe3..dd865b9e0 100644 --- a/packages/pcaudiolib.rb +++ b/packages/pcaudiolib.rb @@ -9,6 +9,19 @@ class Pcaudiolib < Package source_url 'https://github.com/espeak-ng/pcaudiolib/archive/refs/tags/1.1.tar.gz' source_sha256 '699a5a347b1e12dc5b122e192e19f4db01621826bf41b9ebefb1cbc63ae2180b' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/pcaudiolib-1.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/pcaudiolib-1.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/pcaudiolib-1.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/pcaudiolib-1.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'deefd29e6e3d4505e95ab0d31a6c076c36030486e0e238ea9c59f64ef9575357', + armv7l: 'deefd29e6e3d4505e95ab0d31a6c076c36030486e0e238ea9c59f64ef9575357', + i686: '1ffe549630aa80535d060a17c3924491954838980556ce05771f2e9c68ba16e0', + x86_64: '65bbcac0a42d5048d8e55cd8dae0dce345da31280d50a979ec9eb4432ac43758', + }) + depends_on 'alsa_lib' def self.build diff --git a/packages/prometheus_cpp.rb b/packages/prometheus_cpp.rb index d1e63e524..b97fe3976 100644 --- a/packages/prometheus_cpp.rb +++ b/packages/prometheus_cpp.rb @@ -5,10 +5,19 @@ class Prometheus_cpp < Package homepage 'https://github.com/jupp0r/prometheus-cpp/' version '0.12.1' license 'MIT' - compatibility 'all' + compatibility 'i686,x86_64' source_url 'https://github.com/jupp0r/prometheus-cpp/releases/download/v0.12.1/prometheus-cpp-with-submodules.tar.gz' source_sha256 'f116cee772df7bf23fc89fb71c13ad4420601e304a382d77da725da0d0dc4cac' + binary_url ({ + i686: 'https://dl.bintray.com/chromebrew/chromebrew/prometheus_cpp-0.12.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/prometheus_cpp-0.12.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + i686: '6fd409af6b2eeaf47267f459feb267f1309cac53b83eeafba27ce5165b5df162', + x86_64: 'c24ff7e1239a35fa7a34724905226354fc2582585bf3be6f159b2cbb53e03e44', + }) + depends_on 'zstd' depends_on 'civetweb' depends_on 'gtest' => :build diff --git a/packages/psutil.rb b/packages/psutil.rb index fc6a5afb8..dcd958ebe 100644 --- a/packages/psutil.rb +++ b/packages/psutil.rb @@ -9,6 +9,19 @@ class Psutil < Package source_url 'https://github.com/giampaolo/psutil/archive/refs/tags/release-5.8.0.tar.gz' source_sha256 'c015248da36109ffaa15f46fce8c0003f678cfaa408090f466c80318885e7abf' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/psutil-5.8.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/psutil-5.8.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/psutil-5.8.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/psutil-5.8.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '35a8643fdc7141f35a0a91d217a5dedf377bb79790c18dc02f089362dfc8e104', + armv7l: '35a8643fdc7141f35a0a91d217a5dedf377bb79790c18dc02f089362dfc8e104', + i686: 'e38537dffaf71ca7e8d9a83c83c63cf4ccbf7929c24d163b7b43dff7e0235450', + x86_64: '8d99419f62b714a7bc241305db99d5f337b86ba78f0da5be2805bc3a90c90b5d', + }) + def self.install system "pip install --prefix #{CREW_PREFIX} --root #{CREW_DEST_DIR} -I psutil==#{version} --no-warn-script-location" end diff --git a/packages/ruby_webrick.rb b/packages/ruby_webrick.rb index 75578980b..b97902140 100644 --- a/packages/ruby_webrick.rb +++ b/packages/ruby_webrick.rb @@ -9,6 +9,19 @@ class Ruby_webrick < Package source_url 'https://github.com/ruby/webrick/archive/refs/tags/v1.7.0.tar.gz' source_sha256 '25df35c696301deddec8cc929954284fa3dfaa86ad90c0cce2ecc5740c476545' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ruby_webrick-1.7.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ruby_webrick-1.7.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/ruby_webrick-1.7.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ruby_webrick-1.7.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'bd2b9c9c252b056688c3423ec6b026a619e429734b9f4fa831c431d237ab3aee', + armv7l: 'bd2b9c9c252b056688c3423ec6b026a619e429734b9f4fa831c431d237ab3aee', + i686: 'c71f8b2b2c4bdafe1091dd1f45624ffa4257c38a94076acc4cf35cab4b84d06e', + x86_64: 'a4bbdf449319a028cc8f2e8c112cd0de26930939a1c3bdc9cd751e9f1c73a41f', + }) + def self.build system 'rake', 'build' end diff --git a/packages/samurai.rb b/packages/samurai.rb index 75ca1d804..5ea54da9d 100644 --- a/packages/samurai.rb +++ b/packages/samurai.rb @@ -9,6 +9,19 @@ class Samurai < Package source_url 'https://github.com/michaelforney/samurai/releases/download/1.2/samurai-1.2.tar.gz' source_sha256 '3b8cf51548dfc49b7efe035e191ff5e1963ebc4fe8f6064a5eefc5343eaf78a5' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/samurai-1.2-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/samurai-1.2-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/samurai-1.2-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/samurai-1.2-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'bf38ed51c2b3ade1b3879a09ae2962660a7c89c88ac6dcbf673378e58b04d33c', + armv7l: 'bf38ed51c2b3ade1b3879a09ae2962660a7c89c88ac6dcbf673378e58b04d33c', + i686: '2e79ba64fe6e772aea6520b026d5564baaa7420e3b3b2fd344a39fdb18988381', + x86_64: 'a91fba00b13f46aabd60a96b652b8e4629fcd209eb18692c15f3dac1595fd9d4', + }) + def self.patch system "sed -i 's:PREFIX=/usr/local:PREFIX=#{CREW_PREFIX}:' Makefile" system "sed -i 's:MANDIR=\$(PREFIX)/share/man:MANDIR=#{CREW_MAN_PREFIX}:g' Makefile" diff --git a/packages/sonic.rb b/packages/sonic.rb index a13046fbd..7fda7103a 100644 --- a/packages/sonic.rb +++ b/packages/sonic.rb @@ -9,6 +9,19 @@ class Sonic < Package source_url 'https://github.com/espeak-ng/sonic/archive/refs/tags/release-0.2.0.tar.gz' source_sha256 'c7827ce576838467590ffa1f935fbe1049e896dfed6c515cf569ad3779c24085' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/sonic-0.2.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/sonic-0.2.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/sonic-0.2.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/sonic-0.2.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '14ff70ffe97368d3f5297229da2eb228ea1f298c0d35611462957a3ac67a4a79', + armv7l: '14ff70ffe97368d3f5297229da2eb228ea1f298c0d35611462957a3ac67a4a79', + i686: '29507c870b513065668973a6f01d5d776012239b16a97437542b5a0f85f10c93', + x86_64: '1e9bc15ad961fcd5fd606ebc3e21ad3e76a911907cc0293447c357aee1da88f4', + }) + def self.patch system "sed -i 's:CFLAGS=-Wall:CFLAGS=-Wall -pipe -flto=auto -fuse-ld=gold:g' Makefile" system "sed -i 's:PREFIX=/usr:PREFIX=#{CREW_PREFIX}:' Makefile" diff --git a/packages/speedometer.rb b/packages/speedometer.rb index 4d937af24..21844afa2 100644 --- a/packages/speedometer.rb +++ b/packages/speedometer.rb @@ -9,6 +9,19 @@ class Speedometer < Package source_url 'https://httpredir.debian.org/debian/pool/main/s/speedometer/speedometer_2.8-3_all.deb' source_sha256 '63e676c96a9df953b4f7f631f1c1d21fedd71d23d159b53e60662c6bb4c19437' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/speedometer-2.8-3-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/speedometer-2.8-3-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/speedometer-2.8-3-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/speedometer-2.8-3-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '6f3e7d29fde57f37d0f0ea595374166701b30a6153b932c25ced4be683d27edf', + armv7l: '6f3e7d29fde57f37d0f0ea595374166701b30a6153b932c25ced4be683d27edf', + i686: '8a7b3a69c6369867b7ac6443f080862450d2923df6fbc7a22be797ab33958f45', + x86_64: 'a926e76ca2d5de7773b2e2d5423892677c020f0b1328abe9ff84fe81d2801a97', + }) + depends_on 'psutil' depends_on 'six' depends_on 'nuitka' => :build diff --git a/packages/ticker.rb b/packages/ticker.rb index af64d83c8..b44830814 100644 --- a/packages/ticker.rb +++ b/packages/ticker.rb @@ -8,6 +8,19 @@ class Ticker < Package compatibility 'all' source_url 'https://httpredir.debian.org/debian/pool/main/t/ticker/ticker_1.13.tar.xz' source_sha256 '5d80787d4c27b3dc4f8ebec2868d52bcf365c1ef928e63dc6c3ac541efe40e98' + + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ticker-1.13-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ticker-1.13-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/ticker-1.13-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ticker-1.13-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'd91f2b9b28e55878423c3f67b172d2983a346bae1e7d4d639343d0c86e1758c9', + armv7l: 'd91f2b9b28e55878423c3f67b172d2983a346bae1e7d4d639343d0c86e1758c9', + i686: '1319a716958c27c529e1427dd5789ca99a8d1e95200ca22451d3694b7e01cc93', + x86_64: '42f30e5bab0f5f2d54046bf044cd27f09e72d5b91ba89a788cb5189edff63a75', + }) depends_on 'slang' diff --git a/packages/translate_shell.rb b/packages/translate_shell.rb index 0a70ed687..9dde09d7c 100644 --- a/packages/translate_shell.rb +++ b/packages/translate_shell.rb @@ -9,6 +9,19 @@ class Translate_shell < Package source_url 'https://github.com/soimort/translate-shell/archive/v0.9.6.12.tar.gz' source_sha256 '4c4843a8c66276190535b8435775ecb5d9c8286083a33cdbe2db608eba93ca97' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/translate_shell-0.9.6.12-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/translate_shell-0.9.6.12-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/translate_shell-0.9.6.12-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/translate_shell-0.9.6.12-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'bc872006b0244ca14597766b9a7c0ef5d432cd3502dedc2d3f541c214b20c131', + armv7l: 'bc872006b0244ca14597766b9a7c0ef5d432cd3502dedc2d3f541c214b20c131', + i686: 'e463ba1532762b85555ca82326b460d36e25e8f99cc7943baa40fdf02217a627', + x86_64: '200047abf2945d2df10815ed1469f22020f00fe93d16ea8dd279e36795cc78d8', + }) + depends_on 'rlwrap' depends_on 'gawk' # Has to be gawk (uses awk to access network) depends_on 'aspell' # Can also depend on hunspell instead of aspell diff --git a/packages/virglrenderer.rb b/packages/virglrenderer.rb index 7abfb4ddc..8be78d25f 100644 --- a/packages/virglrenderer.rb +++ b/packages/virglrenderer.rb @@ -10,6 +10,19 @@ class Virglrenderer < Package source_url "https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/virglrenderer-#{@_ver}/virglrenderer-virglrenderer-#{@_ver}.tar.gz" source_sha256 '9fa93095cd9a3e5b13c740e5e3b656a989356732bdaf3e22acb7c38a1f1f4411' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/virglrenderer-0.8.2-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/virglrenderer-0.8.2-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/virglrenderer-0.8.2-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/virglrenderer-0.8.2-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '8f46f083b032dec6c8e9c2627e94315c45f535ec8288d3b8c323af763d49b9d1', + armv7l: '8f46f083b032dec6c8e9c2627e94315c45f535ec8288d3b8c323af763d49b9d1', + i686: '7e5c6d1f4b0353e6c0e58ac61f0f52471df71b42230cd3510c9045c94dd04b54', + x86_64: 'f14a81a9209bbd1cf6b3127512dc489e6971db28b84f8a56bb14e324561c5094', + }) + depends_on 'mesa' def self.build diff --git a/packages/zzuf.rb b/packages/zzuf.rb index c9185e538..3aa6c3d6a 100644 --- a/packages/zzuf.rb +++ b/packages/zzuf.rb @@ -8,6 +8,19 @@ class Zzuf < Package compatibility 'all' source_url 'https://github.com/samhocevar/zzuf/releases/download/v0.15/zzuf-0.15.tar.bz2' source_sha256 '04353d94c68391b3945199f100ab47fc5ff7815db1e92581a600d4175e3a6872' + + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/zzuf-0.15-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/zzuf-0.15-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/zzuf-0.15-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/zzuf-0.15-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'feff06cc3eb02aed4eb9c027bc528580aba6b0ccf9c1bfd189c76a562439ed28', + armv7l: 'feff06cc3eb02aed4eb9c027bc528580aba6b0ccf9c1bfd189c76a562439ed28', + i686: 'fc620b537e809bfcd5a7c598ba25c60ab8ce5a8091d2ba0330cbce19ecd466dc', + x86_64: '013eef3b0e2c088071352d6a29e60c9b1562db09a5371e427a6d9cc387ec1092', + }) def self.build system "./configure #{CREW_OPTIONS}"