summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2021-03-15 16:41:24 -0500
committerGitHub <noreply@github.com>2021-03-15 14:41:24 -0700
commitd7f1ff68fba047380b7fc81319c369eebf6b1b81 (patch)
tree64a0bfa8ef4a312574c92b47692f0d0ad25af43a /var
parent195341113e7da85611553d1ea9bd907ccabeff64 (diff)
downloadspack-d7f1ff68fba047380b7fc81319c369eebf6b1b81.tar.gz
spack-d7f1ff68fba047380b7fc81319c369eebf6b1b81.tar.bz2
spack-d7f1ff68fba047380b7fc81319c369eebf6b1b81.tar.xz
spack-d7f1ff68fba047380b7fc81319c369eebf6b1b81.zip
OpenCV: add new version, simplify package (#22292)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/opencv/package.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/opencv/package.py b/var/spack/repos/builtin/packages/opencv/package.py
index 2620757221..5a42e49a99 100644
--- a/var/spack/repos/builtin/packages/opencv/package.py
+++ b/var/spack/repos/builtin/packages/opencv/package.py
@@ -13,6 +13,7 @@ class Opencv(CMakePackage, CudaPackage):
maintainers = ['bvanessen', 'adamjstewart']
version('master', branch='master')
+ version('4.5.1', sha256='e27fe5b168918ab60d58d7ace2bd82dd14a4d0bd1d3ae182952c2113f5637513')
version('4.5.0', sha256='dde4bf8d6639a5d3fe34d5515eab4a15669ded609a1d622350c7ff20dace1907')
version('4.2.0', sha256='9ccb2192d7e8c03c58fee07051364d94ed7599363f3b0dce1c5e6cc11c1bb0ec')
version('4.1.2', sha256='385dd0a9c25e67ef0dd60e022d2a2d7b17e2f36819cf3cb46aa8cdff5c5282c9')
@@ -90,17 +91,13 @@ class Opencv(CMakePackage, CudaPackage):
variant('contrib', default=False, description='Adds in code from opencv_contrib.')
contrib_vers = [
- '3.4.12', '4.0.0', '4.0.1', '4.1.0', '4.1.1', '4.1.2', '4.2.0', '4.5.0'
+ '3.4.12', '4.0.0', '4.0.1', '4.1.0', '4.1.1', '4.1.2', '4.2.0', '4.5.0', '4.5.1'
]
for cv in contrib_vers:
resource(name="contrib",
git='https://github.com/opencv/opencv_contrib.git',
tag="{0}".format(cv),
when='@{0}+contrib'.format(cv))
- resource(name="contrib",
- git='https://github.com/opencv/opencv_contrib.git',
- tag="{0}".format(cv),
- when='@{0}+cuda'.format(cv))
depends_on('hdf5', when='+contrib')
depends_on('hdf5', when='+cuda')
@@ -142,7 +139,7 @@ class Opencv(CMakePackage, CudaPackage):
# exists, otherwise build will fail
# See https://github.com/opencv/opencv_contrib/issues/1786
conflicts('^cuda@10:', when='+cudacodec')
- conflicts('^cuda', when='~contrib', msg='cuda support requires +contrib')
+ conflicts('+cuda', when='~contrib', msg='cuda support requires +contrib')
# IPP is provided x86_64 only
conflicts('+ipp', when="arch=aarch64:")
@@ -249,7 +246,7 @@ class Opencv(CMakePackage, CudaPackage):
'-DPROTOBUF_UPDATE_FILES={0}'.format('ON')
])
- if '+contrib' in spec or '+cuda' in spec:
+ if '+contrib' in spec:
args.append('-DOPENCV_EXTRA_MODULES_PATH={0}'.format(
join_path(self.stage.source_path, 'opencv_contrib/modules')))