Commit 032dd206 authored by James Larrowe's avatar James Larrowe Committed by Ed Reel

Remove duplicate 'gc' package and update related packages (#3222)

parent e68e1f8a
......@@ -3,32 +3,31 @@ require 'package'
class Bdwgc < Package
description 'The Boehm-Demers-Weiser conservative C/C++ Garbage Collector'
homepage 'https://github.com/ivmai/bdwgc'
version '7.6.6'
source_url 'https://github.com/ivmai/bdwgc/archive/v7.6.6.tar.gz'
source_sha256 '6797540e2b51f48ea1c8409066063b686ffd330b578f568811d3fe5b7ab33749'
version '8.0.4'
source_url 'https://github.com/ivmai/bdwgc/releases/download/v8.0.4/gc-8.0.4.tar.gz'
source_sha256 '436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.6-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.6-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.6-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bdwgc-7.6.6-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'edc9e4eb0aaa9171c5b604c0871c6438b1d70e7292b8c7add132240c6d99a499',
armv7l: 'edc9e4eb0aaa9171c5b604c0871c6438b1d70e7292b8c7add132240c6d99a499',
i686: '0c676e26d105b79a5d9ecacf5f32243ae10be04b72b1b02bf516511f49179824',
x86_64: '68478976c635ab5948a15e04ad3c5ca4e2f41b96cfff433d32526928bb99a5b8',
})
depends_on 'libatomic_ops'
def self.build
system "./autogen.sh"
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system "make"
system './configure',
'--enable-mmap',
'--enable-shared',
'--disable-static',
'--enable-cplusplus',
'--enable-handle-fork',
"--prefix=#{CREW_PREFIX}",
'--enable-redirect-malloc',
"--libdir=#{CREW_LIB_PREFIX}"
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end
require 'package'
class Gc < Package
description 'A garbage collector for C and C++.'
homepage 'http://www.hboehm.info/gc/'
version '7.6.4'
source_url 'http://www.hboehm.info/gc/gc_source/gc-7.6.4.tar.gz'
source_sha256 'b94c1f2535f98354811ee644dccab6e84a0cf73e477ca03fb5a3758fb1fecd1c'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gc-7.6.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gc-7.6.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gc-7.6.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gc-7.6.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '7bccf42832063675f479ab454166774462a256beb33ef4afd305a8d8187f4247',
armv7l: '7bccf42832063675f479ab454166774462a256beb33ef4afd305a8d8187f4247',
i686: '4c10f74d94175734e88e97397d73651c2e65e097b340c019e30808b09e0415b7',
x86_64: '92e09087a398ea9f03af37b8f1d9cf1d49b11573ed19e623bb8605636c94c81d',
})
depends_on 'libatomic_ops'
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
'--disable-maintainer-mode',
'--enable-cplusplus'
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
......@@ -3,35 +3,25 @@ require 'package'
class Libatomic_ops < Package
description 'Atomic memory update operations portable implementation'
homepage 'https://github.com/ivmai/libatomic_ops'
version '7.6.2'
source_url 'https://github.com/ivmai/libatomic_ops/archive/v7.6.2.tar.gz'
source_sha256 'f0290ebe34bc8f62d153aab4b644e4365b82a63820f1ff861282d460e44f10f6'
version '7.6.10'
source_url 'https://github.com/ivmai/libatomic_ops/releases/download/v7.6.10/libatomic_ops-7.6.10.tar.gz'
source_sha256 '587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libatomic_ops-7.6.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libatomic_ops-7.6.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libatomic_ops-7.6.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libatomic_ops-7.6.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '6132785a1a7dae190ff7fe4ae1bc9a24b2b980bb5d400ef18bc9e73edb75b589',
armv7l: '6132785a1a7dae190ff7fe4ae1bc9a24b2b980bb5d400ef18bc9e73edb75b589',
i686: 'c6328e905ba99480c4402914f91c969c5b6e5395f4ca314b62f52c14e3b7c7ce',
x86_64: '782b4abc8cffcb8bd8d4f0b23856bc0d2b2603eab29bbbfab9732050840f2ad6',
})
depends_on 'autoconf' => :build
depends_on 'automake' => :build
depends_on 'libtool' => :build
depends_on 'pkgconfig' => :build
def self.build
system "./autogen.sh"
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
system "make"
system './configure',
'--enable-shared',
'--disable-static',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}"
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end
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