mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-05-01 03:00:26 -04:00
42 lines
1.7 KiB
Ruby
42 lines
1.7 KiB
Ruby
require 'package'
|
|
|
|
class Libdeflate < Package
|
|
description 'Heavily optimized library for DEFLATE compression and decompression'
|
|
homepage 'https://github.com/ebiggers/libdeflate/'
|
|
version '1.7-1'
|
|
compatibility 'all'
|
|
license 'MIT'
|
|
source_url 'https://github.com/ebiggers/libdeflate/archive/v1.7.tar.gz'
|
|
source_sha256 'a5e6a0a9ab69f40f0f59332106532ca76918977a974e7004977a9498e3f11350'
|
|
|
|
binary_url({
|
|
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdeflate/1.7-1_armv7l/libdeflate-1.7-1-chromeos-armv7l.tar.xz',
|
|
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdeflate/1.7-1_armv7l/libdeflate-1.7-1-chromeos-armv7l.tar.xz',
|
|
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdeflate/1.7-1_i686/libdeflate-1.7-1-chromeos-i686.tar.xz',
|
|
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libdeflate/1.7-1_x86_64/libdeflate-1.7-1-chromeos-x86_64.tar.xz'
|
|
})
|
|
binary_sha256({
|
|
aarch64: '1195e3098e35caf102d85f6e094c0e4e13d0f4065bf43447168b5c3f53e59130',
|
|
armv7l: '1195e3098e35caf102d85f6e094c0e4e13d0f4065bf43447168b5c3f53e59130',
|
|
i686: 'bbbd9b82d8e241e6ac6db6d50ef217e4fcb8d7d029a6fe2bab514401d87f809c',
|
|
x86_64: 'cf08842579addb9c9abe37b6bff1ff8071401c2f37c5e8278a323f40878c71e0'
|
|
})
|
|
|
|
def self.build
|
|
system "env CFLAGS='-flto=auto' CXXFLAGS='-flto=auto'
|
|
LDFLAGS='-flto=auto' \
|
|
PREFIX=#{CREW_PREFIX} \
|
|
LIBDIR=#{CREW_LIB_PREFIX} \
|
|
make"
|
|
end
|
|
|
|
def self.install
|
|
system "env CFLAGS='-flto=auto' CXXFLAGS='-flto=auto'
|
|
LDFLAGS='-flto=auto' \
|
|
DESTDIR=#{CREW_DEST_DIR} \
|
|
PREFIX=#{CREW_PREFIX} \
|
|
LIBDIR=#{CREW_LIB_PREFIX} \
|
|
make install"
|
|
end
|
|
end
|