parent
ae91d49f21
commit
d6cbf72b19
@ -20,10 +20,11 @@ class Graphviz(AutotoolsPackage):
|
|||||||
git = 'https://gitlab.com/graphviz/graphviz.git'
|
git = 'https://gitlab.com/graphviz/graphviz.git'
|
||||||
url = 'https://gitlab.com/graphviz/graphviz/-/archive/2.46.0/graphviz-2.46.0.tar.bz2'
|
url = 'https://gitlab.com/graphviz/graphviz/-/archive/2.46.0/graphviz-2.46.0.tar.bz2'
|
||||||
|
|
||||||
|
version('2.47.2', sha256='b5ebb00d4283c6d12cf16b2323e1820b535cc3823c8f261b783f7903b1d5b7fb')
|
||||||
version('2.46.0', sha256='1b11684fd5488940b45bf4624393140da6032abafae08f33dc3e986cffd55d71')
|
version('2.46.0', sha256='1b11684fd5488940b45bf4624393140da6032abafae08f33dc3e986cffd55d71')
|
||||||
version('2.44.1', sha256='0f8f3fbeaddd474e0a270dc9bb0e247a1ae4284ae35125af4adceffae5c7ae9b')
|
version('2.44.1', sha256='0f8f3fbeaddd474e0a270dc9bb0e247a1ae4284ae35125af4adceffae5c7ae9b')
|
||||||
version('2.42.4', sha256='a1ca0c4273d96bbf32fbfcbb784c8da2e38da13e7d2bbf9b24fe94ae45e79c4c')
|
version('2.42.4', sha256='a1ca0c4273d96bbf32fbfcbb784c8da2e38da13e7d2bbf9b24fe94ae45e79c4c')
|
||||||
version('2.38.0', sha256='c1b1e326b5d1f45b0ce91edd7acc68e80ff6be6b470008766e4d466aafc9801f')
|
version('2.38.0', sha256='c1b1e326b5d1f45b0ce91edd7acc68e80ff6be6b470008766e4d466aafc9801f', deprecated=True)
|
||||||
|
|
||||||
# Language bindings
|
# Language bindings
|
||||||
language_bindings = ['java']
|
language_bindings = ['java']
|
||||||
@ -83,9 +84,9 @@ class Graphviz(AutotoolsPackage):
|
|||||||
patch('fix-quartz-darwin.patch')
|
patch('fix-quartz-darwin.patch')
|
||||||
|
|
||||||
# Language dependencies
|
# Language dependencies
|
||||||
depends_on('java', when='+java')
|
|
||||||
for lang in language_bindings:
|
for lang in language_bindings:
|
||||||
depends_on('swig', when=('+' + lang))
|
depends_on('swig', when=('+' + lang))
|
||||||
|
depends_on(lang, when=('+' + lang))
|
||||||
|
|
||||||
# Feature dependencies
|
# Feature dependencies
|
||||||
depends_on('zlib')
|
depends_on('zlib')
|
||||||
@ -111,8 +112,9 @@ class Graphviz(AutotoolsPackage):
|
|||||||
# Build dependencies (graphviz binaries don't include configure file)
|
# Build dependencies (graphviz binaries don't include configure file)
|
||||||
depends_on('automake', type='build')
|
depends_on('automake', type='build')
|
||||||
depends_on('autoconf', type='build')
|
depends_on('autoconf', type='build')
|
||||||
depends_on('bison', type='build')
|
depends_on('bison@3.0.4:', type='build')
|
||||||
depends_on('flex', type='build')
|
depends_on('flex', type='build')
|
||||||
|
depends_on('sed', type='build')
|
||||||
depends_on('libtool', type='build')
|
depends_on('libtool', type='build')
|
||||||
depends_on('pkgconfig', type='build')
|
depends_on('pkgconfig', type='build')
|
||||||
|
|
||||||
@ -124,8 +126,6 @@ class Graphviz(AutotoolsPackage):
|
|||||||
msg='graphviz-2.40.1 needs gcc-6 or greater to compile with QT5 '
|
msg='graphviz-2.40.1 needs gcc-6 or greater to compile with QT5 '
|
||||||
'suppport')
|
'suppport')
|
||||||
|
|
||||||
parallel = False
|
|
||||||
|
|
||||||
def autoreconf(self, spec, prefix):
|
def autoreconf(self, spec, prefix):
|
||||||
# We need to generate 'configure' when checking out sources from git
|
# We need to generate 'configure' when checking out sources from git
|
||||||
# If configure exists nothing needs to be done
|
# If configure exists nothing needs to be done
|
||||||
@ -168,6 +168,12 @@ def configure_args(self):
|
|||||||
for var in ["expat", "gts", "ghostscript", "libgd", "pangocairo",
|
for var in ["expat", "gts", "ghostscript", "libgd", "pangocairo",
|
||||||
"poppler", "qt", "quartz", "x"]:
|
"poppler", "qt", "quartz", "x"]:
|
||||||
args += self.with_or_without(var)
|
args += self.with_or_without(var)
|
||||||
|
for var in ["zlib", "expat", "java"]:
|
||||||
|
if '+' + var in spec:
|
||||||
|
args.append('--with-{0}includedir={1}'.format(
|
||||||
|
var, spec[var].prefix.include))
|
||||||
|
args.append('--with-{0}libdir={1}'.format(
|
||||||
|
var, spec[var].prefix.lib))
|
||||||
|
|
||||||
args.append('--{0}-gtk'.format(
|
args.append('--{0}-gtk'.format(
|
||||||
"with" if "+gtkplus" in spec else "without"))
|
"with" if "+gtkplus" in spec else "without"))
|
||||||
|
Loading…
Reference in New Issue
Block a user