From 7c8b5a4e3a2f4d3a5291c8df1396f8f3e0e1b2a0 Mon Sep 17 00:00:00 2001 From: Valentin Volkl Date: Thu, 20 May 2021 18:28:57 +0200 Subject: py-awkward: add version 1.2.3 (#23808) * dlpack: add tagged versions * py-pybind11: add missing test dependency * py-awkward: add version 1.2.3 --- var/spack/repos/builtin/packages/dlpack/package.py | 8 +++++++- var/spack/repos/builtin/packages/py-awkward/package.py | 4 +++- .../repos/builtin/packages/py-awkward/pybind11_02.patch | 14 ++++++++++++++ var/spack/repos/builtin/packages/py-pybind11/package.py | 1 + 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 var/spack/repos/builtin/packages/py-awkward/pybind11_02.patch (limited to 'var') diff --git a/var/spack/repos/builtin/packages/dlpack/package.py b/var/spack/repos/builtin/packages/dlpack/package.py index aeae361c9c..5c0b1c8fa6 100644 --- a/var/spack/repos/builtin/packages/dlpack/package.py +++ b/var/spack/repos/builtin/packages/dlpack/package.py @@ -10,10 +10,16 @@ class Dlpack(Package): """DLPack is an RFC for common tensor and operator guidelines in deep learning systems.""" - homepage = "https://github.com/sjtuhpcc/dlpack" + homepage = "https://github.com/dmlc/dlpack" git = "https://github.com/dmlc/dlpack.git" + url = "https://github.com/dmlc/dlpack/archive/refs/tags/v0.5.tar.gz" version('master', branch='master') + version('0.5', sha256='9209ac194a175aaab4381313891fba047cb173b2bdd15ac934f83f567f9cd514') + version('0.4', sha256='d0a533189ecd45a033b72e276fccaa2122cfd76de125e0a5e126bdea0fec2d24') + version('0.3', sha256='703149f5b39ead42cc734c03c7c4bd581fcad1c5a3939e7a4b5bc82f54c3c32a') + version('0.2', sha256='419f76ef723d21b72b704b2c4bf718dcd9d2ecd44cd28c8a71798389b7932ae5') + version('0.1', sha256='c69b06bfe03711e9d9d3f4d3f307d6dfd7e21d4864a053cca26296d5d05c175c') def install(self, spec, prefix): install_tree('include', prefix.include) diff --git a/var/spack/repos/builtin/packages/py-awkward/package.py b/var/spack/repos/builtin/packages/py-awkward/package.py index 0176336db0..309d74dfb3 100644 --- a/var/spack/repos/builtin/packages/py-awkward/package.py +++ b/var/spack/repos/builtin/packages/py-awkward/package.py @@ -15,10 +15,12 @@ class PyAwkward(PythonPackage): maintainers = ['vvolkl'] + version('1.2.3', sha256='7d727542927a926f488fa62d04e2c5728c72660f17f822e627f349285f295063') version('1.2.2', sha256='89f126a072d3a6eee091e1afeed87e0b2ed3c34ed31a1814062174de3cab8d9b') version('1.1.2', sha256='4ae8371d9e6d5bd3e90f3686b433cebc0541c88072655d2c75ec58e79b5d6943') - patch('pybind11.patch') + patch('pybind11.patch', when="@:1.2.2") + patch('pybind11_02.patch', when="@1.2.3:") depends_on('py-setuptools', type='build') diff --git a/var/spack/repos/builtin/packages/py-awkward/pybind11_02.patch b/var/spack/repos/builtin/packages/py-awkward/pybind11_02.patch new file mode 100644 index 0000000000..5b33d80eac --- /dev/null +++ b/var/spack/repos/builtin/packages/py-awkward/pybind11_02.patch @@ -0,0 +1,14 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ba2c37f..bd7f268 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -96,7 +96,7 @@ option(PYBUILD "Build Python modules") + + # Third tier: Python modules. + if(PYBUILD) +- add_subdirectory(pybind11) ++ find_package(pybind11) + + file(GLOB LAYOUT_SOURCES "src/python/*.cpp") + pybind11_add_module(_ext ${LAYOUT_SOURCES}) + diff --git a/var/spack/repos/builtin/packages/py-pybind11/package.py b/var/spack/repos/builtin/packages/py-pybind11/package.py index 7913e5a5cb..94fa5d14b1 100644 --- a/var/spack/repos/builtin/packages/py-pybind11/package.py +++ b/var/spack/repos/builtin/packages/py-pybind11/package.py @@ -38,6 +38,7 @@ class PyPybind11(CMakePackage): version('2.1.0', sha256='2860f2b8d0c9f65f0698289a161385f59d099b7ead1bf64e8993c486f2b93ee0') depends_on('py-setuptools', type='build') + depends_on('py-pytest', type='test') extends('python') -- cgit v1.2.3-70-g09d2