From 0b3bb2631e7df77925755350d4fb1579c2a345ad Mon Sep 17 00:00:00 2001 From: Eleni Mathioulaki <emathioulaki@athenarc.gr> Date: Fri, 22 Sep 2023 18:52:06 +0200 Subject: [PATCH] copy libvips from upstream --- packages/libvips/package.py | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 packages/libvips/package.py diff --git a/packages/libvips/package.py b/packages/libvips/package.py new file mode 100644 index 00000000..5c5468f8 --- /dev/null +++ b/packages/libvips/package.py @@ -0,0 +1,41 @@ +# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack.package import * + + +class Libvips(AutotoolsPackage): + """libvips is a demand-driven, horizontally threaded image processing + library. Compared to similar libraries, libvips runs quickly and uses + little memory.""" + + homepage = "https://libvips.github.io/libvips/" + url = "https://github.com/libvips/libvips/releases/download/v8.9.0/vips-8.9.0.tar.gz" + git = "https://github.com/libvips/libvips.git" + + version("8.10.5", sha256="a4eef2f5334ab6dbf133cd3c6d6394d5bdb3e76d5ea4d578b02e1bc3d9e1cfd8") + version("8.9.1", sha256="45633798877839005016c9d3494e98dee065f5cb9e20f4552d3b315b8e8bce91") + version("8.9.0", sha256="97334a5e70aff343d2587f23cb8068fc846a58cd937c89a446142ccf00ea0349") + + variant("fftw", default=True, description="Uses FFTW3 for fourier transforms.") + + variant("jpeg", default=False, description="Enable JPEG support") + + variant("tiff", default=False, description="Enable TIFF support") + + variant("png", default=False, description="Enable pngfile support") + + variant("poppler", default=False, description="Enable PDF rendering via poppler") + + # TODO: Add more variants! + + depends_on("glib") + depends_on("expat") + + depends_on("fftw", when="+fftw") + depends_on("libjpeg", when="+jpeg") + depends_on("libtiff", when="+tiff") + depends_on("libpng", when="+png") + depends_on("poppler", when="+poppler") -- GitLab