diff options
author | Wouter Deconinck <wdconinc@gmail.com> | 2024-10-13 04:09:08 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-13 03:09:08 -0600 |
commit | 02b116bd56925bbc0cba32db7a1354b7e4ab75d0 (patch) | |
tree | 9959c25acc3c981c78c1d608296bf547358dc2e3 /var | |
parent | d4d7d5830d7d5d499f8875f842fc03c5987f371e (diff) | |
download | spack-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.py | 15 |
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" |