diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/protobuf/package.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/protobuf/package.py b/var/spack/repos/builtin/packages/protobuf/package.py index eff24fdb72..eafb6a33d2 100644 --- a/var/spack/repos/builtin/packages/protobuf/package.py +++ b/var/spack/repos/builtin/packages/protobuf/package.py @@ -23,6 +23,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ############################################################################## from spack import * +import spack.util.web class Protobuf(CMakePackage): @@ -33,9 +34,10 @@ class Protobuf(CMakePackage): root_cmakelists_dir = "cmake" version('3.4.0', '1d077a7d4db3d75681f5c333f2de9b1a') - version('3.2.0', '61d899b8369781f6dd1e62370813392d') - version('3.1.0', '14a532a7538551d5def317bfca41dace') - version('3.0.2', '845b39e4b7681a2ddfd8c7f528299fbb') + version('3.3.0', 'f0f712e98de3db0c65c0c417f5e7aca8') + version('3.2.0', 'efaa08ae635664fb5e7f31421a41a995') + version('3.1.0', '39d6a4fa549c0cce164aa3064b1492dc') + version('3.0.2', '7349a7f43433d72c6d805c6ca22b7eeb') # does not build with CMake: # version('2.5.0', '9c21577a03adc1879aba5b52d06e25cf') @@ -46,6 +48,16 @@ class Protobuf(CMakePackage): # first fixed in 3.4.0: https://github.com/google/protobuf/pull/3406 patch('pkgconfig.patch', when='@:3.3.2') + def fetch_remote_versions(self): + """Ignore additional source artifacts uploaded with releases, + only keep known versions + fix for https://github.com/LLNL/spack/issues/5356""" + return dict(map( + lambda u: (u, self.url_for_version(u)), + spack.util.web.find_versions_of_archive( + self.all_urls, self.list_url, self.list_depth) + )) + def cmake_args(self): args = [ '-Dprotobuf_BUILD_TESTS:BOOL=OFF', |