From 5509392151d056e8511bc3a4c8f6673abfeabddf Mon Sep 17 00:00:00 2001 From: Alex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com> Date: Mon, 2 Jan 2023 06:12:41 -0800 Subject: libpng static (#34578) --- var/spack/repos/builtin/packages/libpng/package.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/libpng/package.py b/var/spack/repos/builtin/packages/libpng/package.py index 6dd83d732f..450549dda2 100644 --- a/var/spack/repos/builtin/packages/libpng/package.py +++ b/var/spack/repos/builtin/packages/libpng/package.py @@ -13,6 +13,8 @@ class Libpng(AutotoolsPackage): url = "https://prdownloads.sourceforge.net/libpng/libpng-1.6.37.tar.xz" git = "https://github.com/glennrp/libpng.git" + maintainers = ["AlexanderRichert-NOAA"] + version("1.6.37", sha256="505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca") # From http://www.libpng.org/pub/png/libpng.html (2019-04-15) # libpng versions 1.6.36 and earlier have a use-after-free bug in the @@ -26,6 +28,14 @@ class Libpng(AutotoolsPackage): depends_on("zlib@1.0.4:") # 1.2.5 or later recommended + variant( + "libs", + default="shared,static", + values=("shared", "static"), + multi=True, + description="Build shared libs, static libs or both", + ) + def configure_args(self): args = [ # not honored, see @@ -34,6 +44,8 @@ class Libpng(AutotoolsPackage): f"CPPFLAGS={self.spec['zlib'].headers.include_flags}", f"LDFLAGS={self.spec['zlib'].libs.search_flags}", ] + + args += self.enable_or_disable("libs") return args def check(self): -- cgit v1.2.3-70-g09d2