From 8ff796a86eaea3775c901a2cf2cf53e677fa8e37 Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Mon, 31 Aug 2020 16:34:12 -0500 Subject: [PATCH] Add netsurf binaries and dependencies (#4266) --- packages/libcss.rb | 26 ++++++++++++++++++++++--- packages/libdom.rb | 26 ++++++++++++++++++++++--- packages/libhubbub.rb | 24 +++++++++++++++++++++-- packages/libnsbmp.rb | 26 ++++++++++++++++++++++--- packages/libnsgif.rb | 26 ++++++++++++++++++++++--- packages/libnsutils.rb | 24 +++++++++++++++++++++-- packages/libparserutils.rb | 26 ++++++++++++++++++++++--- packages/libwapcaplet.rb | 26 ++++++++++++++++++++++--- packages/netsurf.rb | 34 +++++++++++++++++++++++++-------- packages/netsurf_buildsystem.rb | 18 +++++++++++++++-- packages/nsgenbind.rb | 20 ++++++++++++++++--- 11 files changed, 241 insertions(+), 35 deletions(-) diff --git a/packages/libcss.rb b/packages/libcss.rb index deea9f38ea..2e0fece8f2 100644 --- a/packages/libcss.rb +++ b/packages/libcss.rb @@ -8,14 +8,34 @@ class Libcss < Package source_url 'https://download.netsurf-browser.org/libs/releases/libcss-0.9.1-src.tar.gz' source_sha256 'd2dce16e93392e8d6a7209420d47c2d56a3811701a0e81a724fc541c63d3c6dc' - depends_on 'netsurf_buildsystem' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libcss-0.9.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libcss-0.9.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libcss-0.9.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libcss-0.9.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'f34982b8995086556d75aa49105afdc8478f204a32c4ec01d53d4696b1419916', + armv7l: 'f34982b8995086556d75aa49105afdc8478f204a32c4ec01d53d4696b1419916', + i686: '8b75584cdc3db5d1a6a78653ca8926f7108a1dc19f053675a89cf2d174662aa1', + x86_64: '8de9cd9715f8089a787b3bd757161690d13b409badb503875d1b069815b80d3c', + }) + + depends_on 'netsurf_buildsystem' => :build depends_on 'libparserutils' depends_on 'libwapcaplet' def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end end diff --git a/packages/libdom.rb b/packages/libdom.rb index fa2de8aa09..c8181edf6a 100644 --- a/packages/libdom.rb +++ b/packages/libdom.rb @@ -8,15 +8,35 @@ class Libdom < Package source_url 'https://download.netsurf-browser.org/libs/releases/libdom-0.4.1-src.tar.gz' source_sha256 '98ee072471e55e208c9878e515c410ad462ca36f87b4afcbecad023f3a2cef4a' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libdom-0.4.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libdom-0.4.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libdom-0.4.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libdom-0.4.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '7fa6e8636c79092311db986438b9234bd2c5ec9a8d66081ad13c87f49048ac70', + armv7l: '7fa6e8636c79092311db986438b9234bd2c5ec9a8d66081ad13c87f49048ac70', + i686: '4a646fac2a67a2129096e873c04adeed05a95cf55c08f7a24d30ee70c86fe48c', + x86_64: 'adb310321694c02e68faf7f4ba97e54903b5c6e132a7a29564ec590bab9269c0', + }) + depends_on 'expat' depends_on 'libparserutils' depends_on 'libwapcaplet' depends_on 'libhubbub' def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end -end \ No newline at end of file +end diff --git a/packages/libhubbub.rb b/packages/libhubbub.rb index e200c5f2f7..2cc75caaf9 100644 --- a/packages/libhubbub.rb +++ b/packages/libhubbub.rb @@ -8,14 +8,34 @@ class Libhubbub < Package source_url 'https://download.netsurf-browser.org/libs/releases/libhubbub-0.3.7-src.tar.gz' source_sha256 '9e7ae253e6c9069e757eb9ad4e4846f38b4db52c0ca0151446a9fa4a977735b6' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libhubbub-0.3.7-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libhubbub-0.3.7-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libhubbub-0.3.7-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libhubbub-0.3.7-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'd6c275bf236ce2f15d6b50d46fe16d40ac1dad8fd580051af086721634700d60', + armv7l: 'd6c275bf236ce2f15d6b50d46fe16d40ac1dad8fd580051af086721634700d60', + i686: '58c82b54bbadb144ea47ec6dff7b5f0c7e7687e1bd2597ac00cf1bf0c2ed4c43', + x86_64: 'b06aa6ea64790967274f69690ae87d8fb90468f244703353200be55394c56ad0', + }) + depends_on 'libxslt' depends_on 'jsonc' depends_on 'libparserutils' def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end end diff --git a/packages/libnsbmp.rb b/packages/libnsbmp.rb index 6274f8aa01..250d05287c 100644 --- a/packages/libnsbmp.rb +++ b/packages/libnsbmp.rb @@ -8,12 +8,32 @@ class Libnsbmp < Package source_url 'https://download.netsurf-browser.org/libs/releases/libnsbmp-0.1.6-src.tar.gz' source_sha256 '79c49365f860ed451bfc4109eddec8de3e9b7ce5a3be069596bd2aa19279324f' - depends_on 'netsurf_buildsystem' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libnsbmp-0.1.6-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libnsbmp-0.1.6-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libnsbmp-0.1.6-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libnsbmp-0.1.6-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '19a2adc9830d6831ca4f3449f50dcd5ac06843b69030fb584a2f4394a3d7dee8', + armv7l: '19a2adc9830d6831ca4f3449f50dcd5ac06843b69030fb584a2f4394a3d7dee8', + i686: 'e9f5af9b770bb090ef346792193abea3bb0a3dd14ef9e08743bc9f1943684137', + x86_64: 'b6f7dbcb2c44cfce36259885c1878ee9e4511290dd8a4299e30729795e030d44', + }) + + depends_on 'netsurf_buildsystem' => :build def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end end diff --git a/packages/libnsgif.rb b/packages/libnsgif.rb index 2699412133..af92bf792e 100644 --- a/packages/libnsgif.rb +++ b/packages/libnsgif.rb @@ -8,12 +8,32 @@ class Libnsgif < Package source_url 'https://download.netsurf-browser.org/libs/releases/libnsgif-0.2.1-src.tar.gz' source_sha256 '9eaea534cd70b53c5aaf45317ae957701685a6b4a88dbe34ed26f4faae879a4b' - depends_on 'netsurf_buildsystem' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libnsgif-0.2.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libnsgif-0.2.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libnsgif-0.2.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libnsgif-0.2.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'd5157c5ebd4efe5049238558b3613306d2c8390bcf52a5c09b0132a225890756', + armv7l: 'd5157c5ebd4efe5049238558b3613306d2c8390bcf52a5c09b0132a225890756', + i686: '2021197bd230a09a34bb9a8c32a2b346e87850cc5ae738ac10a616f0833f6d94', + x86_64: '41bfd7be6e7742e100579977829b2eb09ad26ebb204609ea438422357fa9d02c', + }) + + depends_on 'netsurf_buildsystem' => :build def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end end diff --git a/packages/libnsutils.rb b/packages/libnsutils.rb index 24bbe6d545..5885d2b8c6 100644 --- a/packages/libnsutils.rb +++ b/packages/libnsutils.rb @@ -8,10 +8,30 @@ class Libnsutils < Package source_url 'https://download.netsurf-browser.org/libs/releases/libnsutils-0.1.0-src.tar.gz' source_sha256 '790c6516344abe82f6289d656392e9ccebe475b20cc7e1e2d843011385f7aef0' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libnsutils-0.1.0-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libnsutils-0.1.0-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libnsutils-0.1.0-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libnsutils-0.1.0-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'ef293ef4867289c24fee1e31a382d6d0091f5a69e3a1f7c02c1d3dba8cf09d5c', + armv7l: 'ef293ef4867289c24fee1e31a382d6d0091f5a69e3a1f7c02c1d3dba8cf09d5c', + i686: 'f02f7469190685bb06d1c0aed2378195363183db3a62cd6c3cb37d7f032364d6', + x86_64: '503ce72a465a355da07ebdd96d6e3b6116d80e79e1cb4bd9fc9c0c928951c124', + }) + def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end end diff --git a/packages/libparserutils.rb b/packages/libparserutils.rb index af6c6bf69f..f7d770fc18 100644 --- a/packages/libparserutils.rb +++ b/packages/libparserutils.rb @@ -7,13 +7,33 @@ class Libparserutils < Package compatibility 'all' source_url 'https://download.netsurf-browser.org/libs/releases/libparserutils-0.2.4-src.tar.gz' source_sha256 '322bae61b30ccede3e305bf6eae2414920649775bc5ff1d1b688012a3c4947d8' + + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libparserutils-0.2.4-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libparserutils-0.2.4-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libparserutils-0.2.4-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libparserutils-0.2.4-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'f6cf71d523cc7846199ae7cc8fccb712981ea1d1bad0672a83f602b4dc054c38', + armv7l: 'f6cf71d523cc7846199ae7cc8fccb712981ea1d1bad0672a83f602b4dc054c38', + i686: 'cf81d606dddc0f9c0667d5b53f656f4e282fcf1aefd7d0e7e75a35d467faf88f', + x86_64: '3f571ae3599d8623b433faf79944f3be1598fc1aaefdfd555cde4882bcc4936c', + }) - depends_on 'netsurf_buildsystem' + depends_on 'netsurf_buildsystem' => :build def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end end diff --git a/packages/libwapcaplet.rb b/packages/libwapcaplet.rb index 3d39c95c49..39dd049a54 100644 --- a/packages/libwapcaplet.rb +++ b/packages/libwapcaplet.rb @@ -7,13 +7,33 @@ class Libwapcaplet < Package compatibility 'all' source_url 'https://download.netsurf-browser.org/libs/releases/libwapcaplet-0.4.3-src.tar.gz' source_sha256 '9b2aa1dd6d6645f8e992b3697fdbd87f0c0e1da5721fa54ed29b484d13160c5c' + + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libwapcaplet-0.4.3-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libwapcaplet-0.4.3-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libwapcaplet-0.4.3-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libwapcaplet-0.4.3-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '47d15b3284af74ebadf763f6640f440461e096b070bb5f8e3c69cc3ffda03763', + armv7l: '47d15b3284af74ebadf763f6640f440461e096b070bb5f8e3c69cc3ffda03763', + i686: '3b621c7937f5b69a7875d611ec6cd441c65764432af794d9b8c942b5c250c07a', + x86_64: '44bd2c72b15c9d059b51b4dc598fd5b9044b12a10ca55b0dfc561b1d71e36073', + }) - depends_on 'netsurf_buildsystem' + depends_on 'netsurf_buildsystem' => :build def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" + case ARCH + when 'x86_64' + Dir.chdir CREW_DEST_PREFIX do + FileUtils.mv 'lib/', 'lib64/' + end + end end end diff --git a/packages/netsurf.rb b/packages/netsurf.rb index 706b3ee30b..3ffe10fbae 100644 --- a/packages/netsurf.rb +++ b/packages/netsurf.rb @@ -8,7 +8,20 @@ class Netsurf < Package source_url 'https://download.netsurf-browser.org/netsurf/releases/source/netsurf-3.10-src.tar.gz' source_sha256 '36484429e193614685c2ff246f55bd0a6dddf31a018bee45e0d1f7c28851995e' - depends_on 'netsurf_buildsystem' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf-3.10-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf-3.10-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf-3.10-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf-3.10-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '6227ff3b0f01bfc07874340c33c598dfda687be81c0475f067a93c10ae0d14e4', + armv7l: '6227ff3b0f01bfc07874340c33c598dfda687be81c0475f067a93c10ae0d14e4', + i686: '571980948ef25797181f67dd7cf1977c0fd2d201a9ec7575c518082f3cb8fb6a', + x86_64: '638661094c24e60ffbbd836af6e6c434c01c6e5aaa5c4003d59ace69e30edf99', + }) + + depends_on 'netsurf_buildsystem' => :build depends_on 'libidn2' depends_on 'libmng' depends_on 'libxml2' @@ -28,11 +41,16 @@ class Netsurf < Package depends_on 'nsgenbind' depends_on 'xdg_base' - def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" - end - def self.install - system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}" - system "ln -s /usr/local/bin/netsurf-gtk3 /usr/local/bin/netsurf" - end + def self.patch + system "sed -i 's,,,' utils/idna.c" + end + + def self.build + system "make PREFIX=#{CREW_PREFIX}" + end + + def self.install + system "make install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}" + FileUtils.ln_sf "#{CREW_PREFIX}/bin/netsurf-gtk3", "#{CREW_DEST_PREFIX}/bin/netsurf" + end end diff --git a/packages/netsurf_buildsystem.rb b/packages/netsurf_buildsystem.rb index 5a6cfdc390..d467b6bfa3 100644 --- a/packages/netsurf_buildsystem.rb +++ b/packages/netsurf_buildsystem.rb @@ -8,10 +8,24 @@ class Netsurf_buildsystem < Package source_url 'https://download.netsurf-browser.org/libs/releases/buildsystem-1.9.tar.gz' source_sha256 '93841e314a688209a20b8745f065393f3a90f01be68f45e96bc8d2f4a2aa9a2a' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf_buildsystem-1.9-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf_buildsystem-1.9-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf_buildsystem-1.9-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/netsurf_buildsystem-1.9-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '2602d191183cf92d0c44fc4ce81a16a64e9b28211c07559102b3d25fe86ac8fb', + armv7l: '2602d191183cf92d0c44fc4ce81a16a64e9b28211c07559102b3d25fe86ac8fb', + i686: 'fe44c36fd24f61c8454af3f56d5ea1e6e3ba994f229d080305b1f91521b7435c', + x86_64: '1977f7513bf92f0655eafd1d453e3bd33395b894084d30b766bc5f96a073a56e', + }) + def self.build - system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}" + system "make PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared" end + def self.install - system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX}" + system "make install PREFIX=#{CREW_PREFIX} COMPONENT_TYPE=lib-shared DESTDIR=#{CREW_DEST_DIR}" end end diff --git a/packages/nsgenbind.rb b/packages/nsgenbind.rb index bee3a38535..0826013a6f 100644 --- a/packages/nsgenbind.rb +++ b/packages/nsgenbind.rb @@ -8,12 +8,26 @@ class Nsgenbind < Package source_url 'https://download.netsurf-browser.org/libs/releases/nsgenbind-0.8-src.tar.gz' source_sha256 '4d8d53ad000ada712772365e6a73eb8fc5ce97584af9c865ac5b26a2187f1cb3' - depends_on 'netsurf_buildsystem' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/nsgenbind-0.8-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/nsgenbind-0.8-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/nsgenbind-0.8-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/nsgenbind-0.8-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '51a88fadaf90448c2ecac5213230cc0b18909832635e80d3eeb7ed00b3126e66', + armv7l: '51a88fadaf90448c2ecac5213230cc0b18909832635e80d3eeb7ed00b3126e66', + i686: '75b76a23ed86c489ac54d4aee6ecfcbc88404fd229d0e60846a6c274256972d2', + x86_64: '5f288d1f5ec7c781e2a7a326d9c618e6af60e6d5b643388f2349b30a641d951a', + }) + + depends_on 'netsurf_buildsystem' => :build def self.build - system "make -j#{CREW_NPROC} FLEX=flex BISON=bison PREFIX=#{CREW_PREFIX}" + system "make FLEX=flex BISON=bison PREFIX=#{CREW_PREFIX}" end + def self.install - system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}" + system "make install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}" end end