mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
54 lines
2.1 KiB
Ruby
54 lines
2.1 KiB
Ruby
require 'package'
|
|
|
|
class Libvips < Package
|
|
description 'A fast image processing library with low memory needs'
|
|
homepage 'https://libvips.github.io/libvips/'
|
|
@_ver = '8.10.6-beta2'
|
|
version @_ver
|
|
license 'LGPL-2.1'
|
|
compatibility 'all'
|
|
source_url "https://github.com/libvips/libvips/archive/v#{@_ver}.tar.gz"
|
|
source_sha256 'b2412f580ba83129d55e57a73c7c4fdb53e60a39c48910acc5f0d80518deb7a5'
|
|
|
|
binary_url({
|
|
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libvips/8.10.6-beta2_armv7l/libvips-8.10.6-beta2-chromeos-armv7l.tar.xz',
|
|
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libvips/8.10.6-beta2_armv7l/libvips-8.10.6-beta2-chromeos-armv7l.tar.xz',
|
|
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libvips/8.10.6-beta2_i686/libvips-8.10.6-beta2-chromeos-i686.tar.xz',
|
|
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libvips/8.10.6-beta2_x86_64/libvips-8.10.6-beta2-chromeos-x86_64.tar.xz'
|
|
})
|
|
binary_sha256({
|
|
aarch64: '2d95674bfc951f232315ea0e93311d5982b9975c76f7f8d092f8d3fcfe6810b6',
|
|
armv7l: '2d95674bfc951f232315ea0e93311d5982b9975c76f7f8d092f8d3fcfe6810b6',
|
|
i686: '4bf07840cb30a398201160d0004530b909c48c691d21eb4bc35b2a4081c86f27',
|
|
x86_64: '3d2244043e9fd70c3a7429e98c825243cadac0e613a3c5443ee3a243721d8815'
|
|
})
|
|
|
|
depends_on 'cfitsio'
|
|
depends_on 'fftw'
|
|
depends_on 'imagemagick7'
|
|
depends_on 'lcms'
|
|
depends_on 'libexif'
|
|
depends_on 'libgsf'
|
|
depends_on 'libheif'
|
|
depends_on 'libimagequant'
|
|
depends_on 'librsvg'
|
|
depends_on 'libtiff'
|
|
depends_on 'libwebp'
|
|
depends_on 'orc'
|
|
depends_on 'poppler'
|
|
|
|
def self.build
|
|
system 'NOCONFIGURE=1 ./autogen.sh'
|
|
system 'filefix'
|
|
system "env CFLAGS='-pipe -fno-stack-protector -U_FORTIFY_SOURCE -flto=auto' \
|
|
CXXFLAGS='-pipe -fno-stack-protector -U_FORTIFY_SOURCE -flto=auto' \
|
|
LDFLAGS='-fno-stack-protector -U_FORTIFY_SOURCE -flto=auto' \
|
|
./configure #{CREW_OPTIONS}"
|
|
system 'make'
|
|
end
|
|
|
|
def self.install
|
|
system "make DESTDIR=#{CREW_DEST_DIR} install"
|
|
end
|
|
end
|