summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2024-09-16 14:09:47 -0500
committerGitHub <noreply@github.com>2024-09-16 12:09:47 -0700
commitbba66f9dae61106874bdd3d6e3cf589fa0400896 (patch)
treeb85b6f55cd401bf0d5cd3783d31bc00ae9651e8d
parent9c222aee67906ba620754e3fcf840be9cd62e0f8 (diff)
downloadspack-bba66f9dae61106874bdd3d6e3cf589fa0400896.tar.gz
spack-bba66f9dae61106874bdd3d6e3cf589fa0400896.tar.bz2
spack-bba66f9dae61106874bdd3d6e3cf589fa0400896.tar.xz
spack-bba66f9dae61106874bdd3d6e3cf589fa0400896.zip
libxslt: add through v1.1.42 (now at gnome.org) (#46364)
* libxslt: add through v1.1.42 (now at gnome.org) * libxslt: add v1.1.35 (apparently forgotten)
-rw-r--r--var/spack/repos/builtin/packages/libxslt/package.py30
1 files changed, 24 insertions, 6 deletions
diff --git a/var/spack/repos/builtin/packages/libxslt/package.py b/var/spack/repos/builtin/packages/libxslt/package.py
index aeb2e1b080..10736251a9 100644
--- a/var/spack/repos/builtin/packages/libxslt/package.py
+++ b/var/spack/repos/builtin/packages/libxslt/package.py
@@ -13,18 +13,30 @@ class Libxslt(AutotoolsPackage):
implements most of the EXSLT set of processor-portable extensions functions
and some of Saxon's evaluate and expressions extensions."""
- homepage = "http://www.xmlsoft.org/XSLT/index.html"
- url = "http://xmlsoft.org/sources/libxslt-1.1.32.tar.gz"
-
- license("X11")
-
+ homepage = "https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home"
+ url = "https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.34.tar.xz"
+ git = "https://gitlab.gnome.org/GNOME/libxslt"
+ list_url = "https://download.gnome.org/sources/libxslt/"
+ list_depth = 1
+
+ license("X11", checked_by="wdconinc")
+
+ version("1.1.42", sha256="85ca62cac0d41fc77d3f6033da9df6fd73d20ea2fc18b0a3609ffb4110e1baeb")
+ version("1.1.41", sha256="3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda")
+ version("1.1.40", sha256="194715db023035f65fb566402f2ad2b5eab4c29d541f511305c40b29b1f48d13")
+ version("1.1.39", sha256="2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0")
+ version("1.1.38", sha256="1f32450425819a09acaff2ab7a5a7f8a2ec7956e505d7beeb45e843d0e1ecab1")
+ version("1.1.37", sha256="3a4b27dc8027ccd6146725950336f1ec520928f320f144eb5fa7990ae6123ab4")
+ version("1.1.36", sha256="12848f0a4408f65b530d3962cd9ff670b6ae796191cfeff37522b5772de8dc8e")
+ version("1.1.35", sha256="8247f33e9a872c6ac859aa45018bc4c4d00b97e2feac9eebc10c93ce1f34dd79")
+ version("1.1.34", sha256="98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f")
version("1.1.33", sha256="8e36605144409df979cab43d835002f63988f3dc94d5d3537c12796db90e38c8")
version("1.1.32", sha256="526ecd0abaf4a7789041622c3950c0e7f2c4c8835471515fd77eec684a355460")
version("1.1.29", sha256="b5976e3857837e7617b29f2249ebb5eeac34e249208d31f1fbf7a6ba7a4090ce")
version("1.1.28", sha256="5fc7151a57b89c03d7b825df5a0fae0a8d5f05674c0e7cf2937ecec4d54a028c")
version("1.1.26", sha256="55dd52b42861f8a02989d701ef716d6280bfa02971e967c285016f99c66e3db1")
- depends_on("c", type="build") # generated
+ depends_on("c", type="build")
variant("crypto", default=True, description="Build libexslt with crypto support")
variant("python", default=False, description="Build Python bindings")
@@ -40,6 +52,12 @@ class Libxslt(AutotoolsPackage):
depends_on("python+shared", when="+python")
extends("python", when="+python")
+ def url_for_version(self, v):
+ if v > Version("1.1.34"):
+ return f"https://download.gnome.org/sources/libxslt/{v.up_to(2)}/libxslt-{v}.tar.xz"
+ else:
+ return f"http://xmlsoft.org/sources/libxslt-{v}.tar.gz"
+
def configure_args(self):
args = []