diff options
4 files changed, 34 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/file/package.py b/var/spack/repos/builtin/packages/file/package.py index 7a19fd1d26..b301347a87 100644 --- a/var/spack/repos/builtin/packages/file/package.py +++ b/var/spack/repos/builtin/packages/file/package.py @@ -15,6 +15,8 @@ class File(AutotoolsPackage): homepage = "https://www.darwinsys.com/file/" url = "https://astron.com/pub/file/file-5.37.tar.gz" + maintainers = ['sethrj'] + version('5.40', sha256='167321f43c148a553f68a0ea7f579821ef3b11c27b8cbe158e4df897e4a5dd57') version('5.39', sha256='f05d286a76d9556243d0cb05814929c2ecf3a5ba07963f8f70bfaaa70517fad1') version('5.38', sha256='593c2ffc2ab349c5aea0f55fedfe4d681737b6b62376a9b3ad1e77b2cc19fa34') @@ -22,8 +24,25 @@ class File(AutotoolsPackage): executables = ['^file$'] + variant('static', default=True, description='Also build static libraries') + + depends_on('bzip2') + depends_on('xz') + depends_on('zlib') + @classmethod def determine_version(cls, exe): output = Executable(exe)('--version', output=str, error=str) match = re.search(r'file-(\S+)', output) return match.group(1) if match else None + + def configure_args(self): + args = [ + "--disable-dependency-tracking", + "--enable-fsect-man5", + "--enable-zlib", + "--enable-bzlib", + "--enable-xzlib", + ] + args += self.enable_or_disable('static') + return args diff --git a/var/spack/repos/builtin/packages/py-filemagic/package.py b/var/spack/repos/builtin/packages/py-filemagic/package.py index cc3701a427..834bd4f764 100644 --- a/var/spack/repos/builtin/packages/py-filemagic/package.py +++ b/var/spack/repos/builtin/packages/py-filemagic/package.py @@ -15,3 +15,4 @@ class PyFilemagic(PythonPackage): version('1.6', sha256='e684359ef40820fe406f0ebc5bf8a78f89717bdb7fed688af68082d991d6dbf3') depends_on('py-setuptools', type='build') + depends_on('file', type='run') diff --git a/var/spack/repos/builtin/packages/py-magic/package.py b/var/spack/repos/builtin/packages/py-magic/package.py index dcc5d9a1ba..07135c750b 100644 --- a/var/spack/repos/builtin/packages/py-magic/package.py +++ b/var/spack/repos/builtin/packages/py-magic/package.py @@ -7,12 +7,17 @@ from spack import * class PyMagic(PythonPackage): - """A python wrapper for libmagic.""" + """A python wrapper for libmagic. + + .. warning:: + DO NOT USE: this is a duplicate of py-python-magic and will be deleted. + """ homepage = "https://github.com/ahupp/python-magic" url = "https://github.com/ahupp/python-magic/archive/0.4.15.tar.gz" - version('0.4.15', sha256='6d730389249ab1e34ffb0a3c5beaa44e116687ffa081e0176dab6c59ff271593') + version('0.4.15', sha256='6d730389249ab1e34ffb0a3c5beaa44e116687ffa081e0176dab6c59ff271593', deprecated=True) + depends_on('python@2.7.0:2.7,3.5:', type=('build', 'run')) depends_on('py-setuptools', type='build') depends_on('file', type='run') diff --git a/var/spack/repos/builtin/packages/py-python-magic/package.py b/var/spack/repos/builtin/packages/py-python-magic/package.py index f3ac87c720..2ea337057c 100644 --- a/var/spack/repos/builtin/packages/py-python-magic/package.py +++ b/var/spack/repos/builtin/packages/py-python-magic/package.py @@ -8,11 +8,17 @@ from spack import * class PyPythonMagic(PythonPackage): - """A python wrapper for libmagic""" + """A python wrapper for libmagic. + + This project is named python-magic but imports as the module name "magic". + """ homepage = "https://github.com/ahupp/python-magic" pypi = "python-magic/python-magic-0.4.15.tar.gz" + version('0.4.24', sha256='de800df9fb50f8ec5974761054a708af6e4246b03b4bdaee993f948947b0ebcf') version('0.4.15', sha256='f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5') + depends_on('python@2.7.0:2.7,3.5:', type=('build', 'run')) depends_on('py-setuptools', type='build') + depends_on('file', type='run') |