mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 07:28:01 -05:00
47 lines
1.4 KiB
Ruby
47 lines
1.4 KiB
Ruby
require 'package'
|
|
|
|
class Libvips < Package
|
|
description 'A fast image processing library with low memory needs'
|
|
homepage 'https://www.libvips.org/'
|
|
version '8.10.6-beta2'
|
|
license 'LGPL-2.1'
|
|
compatibility 'aarch64 armv7l x86_64'
|
|
source_url "https://github.com/libvips/libvips/archive/v#{version}.tar.gz"
|
|
source_sha256 'b2412f580ba83129d55e57a73c7c4fdb53e60a39c48910acc5f0d80518deb7a5'
|
|
binary_compression 'tar.xz'
|
|
|
|
binary_sha256({
|
|
aarch64: '2d95674bfc951f232315ea0e93311d5982b9975c76f7f8d092f8d3fcfe6810b6',
|
|
armv7l: '2d95674bfc951f232315ea0e93311d5982b9975c76f7f8d092f8d3fcfe6810b6',
|
|
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 'gstreamer'
|
|
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_CONFIGURE_OPTIONS}"
|
|
system 'make'
|
|
end
|
|
|
|
def self.install
|
|
system "make DESTDIR=#{CREW_DEST_DIR} install"
|
|
end
|
|
end
|