summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2024-10-13 04:09:08 -0500
committerGitHub <noreply@github.com>2024-10-13 03:09:08 -0600
commit02b116bd56925bbc0cba32db7a1354b7e4ab75d0 (patch)
tree9959c25acc3c981c78c1d608296bf547358dc2e3 /var
parentd4d7d5830d7d5d499f8875f842fc03c5987f371e (diff)
downloadspack-02b116bd56925bbc0cba32db7a1354b7e4ab75d0.tar.gz
spack-02b116bd56925bbc0cba32db7a1354b7e4ab75d0.tar.bz2
spack-02b116bd56925bbc0cba32db7a1354b7e4ab75d0.tar.xz
spack-02b116bd56925bbc0cba32db7a1354b7e4ab75d0.zip
libsamplerate: add v0.2.2; fix url and homepage (#46937)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/libsamplerate/package.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/libsamplerate/package.py b/var/spack/repos/builtin/packages/libsamplerate/package.py
index d2c5be4cd6..095f94f80f 100644
--- a/var/spack/repos/builtin/packages/libsamplerate/package.py
+++ b/var/spack/repos/builtin/packages/libsamplerate/package.py
@@ -10,17 +10,26 @@ class Libsamplerate(AutotoolsPackage):
"""libsamplerate (also known as Secret Rabbit Code) is a library for
performing sample rate conversion of audio data."""
- homepage = "http://www.mega-nerd.com/libsamplerate/history.html"
- url = "http://www.mega-nerd.com/libsamplerate/libsamplerate-0.1.9.tar.gz"
+ homepage = "http://libsndfile.github.io/libsamplerate/"
+ url = "https://github.com/libsndfile/libsamplerate/releases/download/0.2.2/libsamplerate-0.2.2.tar.xz"
license("BSD-2-Clause")
+ version("0.2.2", sha256="3258da280511d24b49d6b08615bbe824d0cacc9842b0e4caf11c52cf2b043893")
version("0.1.9", sha256="0a7eb168e2f21353fb6d84da152e4512126f7dc48ccb0be80578c565413444c1")
version("0.1.8", sha256="93b54bdf46d5e6d2354b7034395fe329c222a966790de34520702bb9642f1c06")
- depends_on("c", type="build") # generated
+ depends_on("c", type="build")
depends_on("m4", type="build")
depends_on("autoconf", type="build")
depends_on("automake", type="build")
depends_on("libtool", type="build")
+
+ def url_for_version(self, version):
+ if self.spec.satisfies("@2.2:"):
+ return f"https://github.com/libsndfile/libsamplerate/releases/download/{version}/libsamplerate-{version}.tar.xz"
+ elif self.spec.satisfies("@2:2.1"):
+ return f"https://github.com/libsndfile/libsamplerate/releases/download/{version}/libsamplerate-{version}.tar.bz2"
+ else:
+ return f"http://www.mega-nerd.com/libsamplerate/libsamplerate-{version}.tar.gz"