summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorketsubouchi <kenta.tsubouchi@allin-one.jp>2021-03-02 17:50:49 +0900
committerGitHub <noreply@github.com>2021-03-02 09:50:49 +0100
commit60e64bac0a3cadccd0f35b5c8e8770b4edf0afff (patch)
treec53357967647ec3d238dd9ca1df58cdac1535485 /var
parent880bb06cbfea30d498b04aff919c7a93f253b9e9 (diff)
downloadspack-60e64bac0a3cadccd0f35b5c8e8770b4edf0afff.tar.gz
spack-60e64bac0a3cadccd0f35b5c8e8770b4edf0afff.tar.bz2
spack-60e64bac0a3cadccd0f35b5c8e8770b4edf0afff.tar.xz
spack-60e64bac0a3cadccd0f35b5c8e8770b4edf0afff.zip
virtuoso: add new package (#21793)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/virtuoso/package.py58
1 files changed, 58 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/virtuoso/package.py b/var/spack/repos/builtin/packages/virtuoso/package.py
new file mode 100644
index 0000000000..f23626411a
--- /dev/null
+++ b/var/spack/repos/builtin/packages/virtuoso/package.py
@@ -0,0 +1,58 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+
+from spack import *
+
+
+class Virtuoso(AutotoolsPackage):
+ """Virtuoso is a high-performance and scalable Multi-Model RDBMS,
+ Data Integration Middleware, Linked Data Deployment, and HTTP
+ Application Server Platform"""
+
+ homepage = "https://github.com/openlink/virtuoso-opensource"
+ git = "https://github.com/openlink/virtuoso-opensource.git"
+
+ version('7.2.5.1-dev', commit='3ff1d4b3de3977337baf909c264968b9f70b7d2c')
+
+ variant('dbpedia-vad', default=False, description='DBpedia vad package')
+ variant('demo-vad', default=False, description='Demo vad package')
+ variant('fct-vad', default=True, description='Facet Browser vad package')
+ variant('ods-vad', default=True, description='ODS vad package')
+ variant('sparqldemo-vad', default=False, description='Sparql Demo vad package')
+ variant('tutorial-vad', default=False, description='Tutorial vad package')
+ variant('isparql-vad', default=True, description='iSPARQL vad package')
+ variant('rdfmappers-vad', default=True, description='RDF Mappers vad package')
+
+ depends_on('autoconf', type='build')
+ depends_on('automake', type='build')
+ depends_on('libtool', type='build')
+ depends_on('m4', type='build')
+
+ depends_on('bison', type='build')
+ depends_on('flex', type='build')
+ depends_on('gperf')
+ depends_on('readline')
+ depends_on('openssl@0.9.8:1.1.99')
+
+ def autoreconf(self, spec, prefix):
+ bash = which('bash')
+ bash('./autogen.sh')
+
+ def configure_args(self):
+ readlinep = self.spec['readline'].prefix.lib
+ args = ['--with-layout=opt',
+ '--program-transform-name=s/isql/isql-v/',
+ '--with-readline={0}'.format(readlinep)
+ ]
+ args.extend(self.enable_or_disable('dbpedia-vad'))
+ args.extend(self.enable_or_disable('demo-vad'))
+ args.extend(self.enable_or_disable('fct-vad'))
+ args.extend(self.enable_or_disable('ods-vad'))
+ args.extend(self.enable_or_disable('sparqldemo-vad'))
+ args.extend(self.enable_or_disable('tutorial-vad'))
+ args.extend(self.enable_or_disable('isparql-vad'))
+ args.extend(self.enable_or_disable('rdfmappers-vad'))
+ return args