45 lines
2.0 KiB
Python
45 lines
2.0 KiB
Python
# Copyright 2013-2024 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 Libxpm(AutotoolsPackage, XorgPackage):
|
|
"""libXpm - X Pixmap (XPM) image file format library."""
|
|
|
|
homepage = "https://gitlab.freedesktop.org/xorg/lib/libXpm"
|
|
xorg_mirror_path = "lib/libXpm-3.5.12.tar.gz"
|
|
|
|
license("X11")
|
|
|
|
maintainers("wdconinc")
|
|
|
|
version("3.5.17", sha256="959466c7dfcfcaa8a65055bfc311f74d4c43d9257900f85ab042604d286df0c6")
|
|
version("3.5.16", sha256="43a70e6f9b67215fb223ca270d83bdcb868c513948441d5b781ea0765df6bfb4")
|
|
version("3.5.15", sha256="2a9bd419e31270593e59e744136ee2375ae817322447928d2abb6225560776f9")
|
|
version("3.5.14", sha256="18861cc64dfffc0e7fe317b0eeb935adf64858fd5d82004894c4906d909dabf8")
|
|
version("3.5.13", sha256="e3dfb0fb8c1f127432f2a498c7856b37ce78a61e8da73f1aab165a73dd97ad00")
|
|
version("3.5.12", sha256="2523acc780eac01db5163267b36f5b94374bfb0de26fc0b5a7bee76649fd8501")
|
|
version("3.5.11", sha256="53ddf924441b7ed2de994d4934358c13d9abf4828b1b16e1255ade5032b31df7")
|
|
version("3.5.10", sha256="f73f06928a140fd2090c439d1d55c6682095044495af6bf886f8e66cf21baee5")
|
|
version("3.5.9", sha256="23beb930e27bc7df33cb0f6dbffc703852297c311b7e20146ff82e9a51f3e358")
|
|
version("3.5.8", sha256="06472c7fdd175ea54c84162a428be19c154e7dda03d8bf91beee7f1d104669a6")
|
|
version("3.5.7", sha256="422fbb311c4fe6ef337e937eb3adc8617a4320bd3e00fce06850d4360829b3ae")
|
|
|
|
depends_on("c", type="build")
|
|
|
|
depends_on("gettext")
|
|
depends_on("libx11")
|
|
|
|
depends_on("xproto", type="build")
|
|
depends_on("ncompress", when="@3.5.15")
|
|
depends_on("pkgconfig", type="build")
|
|
depends_on("util-macros", type="build")
|
|
|
|
def flag_handler(self, name, flags):
|
|
if name == "ldflags" and "intl" in self.spec["gettext"].libs.names:
|
|
flags.append("-lintl")
|
|
return env_flags(name, flags)
|