mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
* gcc: add missing zlibpkg dep * add getrealdeps script * add color * suggested changes from @supechicken * suggested changes * fix verbiage * add NOCOLORS option * use read in lieu of head, and do not check nonexistent files * Exit early if wrong package name is given. * Add some quick exit code * Allow for pkg.rb in getrealdeps and also add deps to all core packages * fix lint error * fix zlibpkg * cleanup gcc deps * move filecmd to be a ruby dependency * fix llvm deps * lint fix * update more deps * make sure package is installed before checking for deps * add more deps * change verbiage * add more deps * more dep updates
52 lines
2.1 KiB
Ruby
52 lines
2.1 KiB
Ruby
require 'package'
|
|
|
|
class Elfutils < Package
|
|
description 'elfutils is a collection of utilities and libraries to read, create and modify ELF binary files, find and handle DWARF debug data, symbols, thread state and stacktraces for processes and core files on GNU/Linux.'
|
|
homepage 'https://sourceware.org/elfutils/'
|
|
@_ver = '0.186'
|
|
version @_ver
|
|
license 'GPL-2+ or LGPL-3+'
|
|
compatibility 'all'
|
|
source_url "https://sourceware.org/elfutils/ftp/#{@_ver}/elfutils-#{@_ver}.tar.bz2"
|
|
source_sha256 '7f6fb9149b1673d38d9178a0d3e0fb8a1ec4f53a9f4c2ff89469609879641177'
|
|
|
|
binary_url({
|
|
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/elfutils/0.186_armv7l/elfutils-0.186-chromeos-armv7l.tar.xz',
|
|
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/elfutils/0.186_armv7l/elfutils-0.186-chromeos-armv7l.tar.xz',
|
|
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/elfutils/0.186_i686/elfutils-0.186-chromeos-i686.tar.xz',
|
|
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/elfutils/0.186_x86_64/elfutils-0.186-chromeos-x86_64.tar.xz'
|
|
})
|
|
binary_sha256({
|
|
aarch64: '25fd7d99e5e97024974439900d992919808a7a2cf611f958281a2f1c415e3046',
|
|
armv7l: '25fd7d99e5e97024974439900d992919808a7a2cf611f958281a2f1c415e3046',
|
|
i686: '40c9c1f6ec7ce7d632779d117ab4f704b6125224c8916c6e53150b807cf21520',
|
|
x86_64: 'be351d1f3faacaf7fec9390486cf0b6cda2b96b9881470bc0c211a262c51717c'
|
|
})
|
|
|
|
depends_on 'bz2' # R
|
|
depends_on 'gcc' # R
|
|
depends_on 'glibc' # R
|
|
depends_on 'libarchive' # R
|
|
depends_on 'libcurl' # R
|
|
depends_on 'libmicrohttpd' # R
|
|
depends_on 'sqlite' # R
|
|
depends_on 'xzutils' # R
|
|
depends_on 'zlibpkg' # R
|
|
depends_on 'zstd' # R
|
|
|
|
def self.build
|
|
# If debuginfod is disabled, gdb is broken.
|
|
if ARCH == 'i686'
|
|
system "./configure #{CREW_OPTIONS} --program-prefix='eu-' \
|
|
--disable-libdebuginfod --disable-debuginfod"
|
|
else
|
|
system "./configure #{CREW_OPTIONS} --program-prefix='eu-'"
|
|
end
|
|
system 'make'
|
|
end
|
|
|
|
def self.install
|
|
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
|
end
|
|
end
|