Files
chromebrew/packages/libvips.rb
Maximilian Downey Twiss f6b6cab229 Rename autotools constants to fall in line with the rest of crew (#10442)
* Rename CREW_OPTIONS to CREW_CONFIGURE_OPTIONS

* Rename build_extras and install_extras to configure_build_extras and configure_install_extras
2024-09-09 18:21:58 -05:00

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 'x86_64 aarch64 armv7l'
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