libplist: remove custom phases, make it an Autotools package
This commit is contained in:
parent
92531ca773
commit
6bdd9db594
@ -6,14 +6,16 @@
|
||||
from spack import *
|
||||
|
||||
|
||||
class Libplist(Package):
|
||||
class Libplist(AutotoolsPackage):
|
||||
"""Library for Apple Binary- and XML-Property Lists."""
|
||||
|
||||
homepage = "https://www.libimobiledevice.org/"
|
||||
url = "https://www.libimobiledevice.org/downloads/libplist-2.0.0.tar.bz2"
|
||||
|
||||
url = "https://github.com/libimobiledevice/libplist/releases/download/2.2.0/libplist-2.2.0.tar.bz2"
|
||||
git = "https://git.libimobiledevice.org/libplist.git"
|
||||
|
||||
version('master', branch='master')
|
||||
version('2.2.0', sha256='4a5517e5377ec421df84c586ba85bb4e1d26f11ad203d7d450a907c0156fbd9a')
|
||||
version('2.0.0', sha256='3a7e9694c2d9a85174ba1fa92417cfabaea7f6d19631e544948dc7e17e82f602')
|
||||
version('1.10', sha256='f44c52a0f8065d41d44772a7484f93bc5e7da21a8f4a9ad3f38a36b827eeff0b')
|
||||
version('1.9', sha256='53c4d49db3b3ac9e5a17a2abc3000c529cf2b7d0229c4a25d7c2d465bc3ce3fc')
|
||||
@ -29,16 +31,15 @@ class Libplist(Package):
|
||||
depends_on('libtool', type='build', when='@master')
|
||||
depends_on('pkgconfig', type='build')
|
||||
|
||||
phases = ['autogen', 'install']
|
||||
install_targets = ['install', 'PYTHON_LDFLAGS=-undefined dynamic_lookup']
|
||||
|
||||
def autogen(self, spec, prefix):
|
||||
def autoreconf(self, spec, prefix):
|
||||
if self.spec.satisfies('@master'):
|
||||
autogen = Executable('./autogen.sh')
|
||||
autogen()
|
||||
|
||||
def install(self, spec, prefix):
|
||||
configure('--disable-dependency-tracking',
|
||||
def configure_args(self):
|
||||
return ['--disable-dependency-tracking',
|
||||
'--disable-silent-rules',
|
||||
'--prefix=%s' % self.spec.prefix,
|
||||
'--without-cython')
|
||||
make('install', 'PYTHON_LDFLAGS=-undefined dynamic_lookup')
|
||||
'--without-cython']
|
||||
|
Loading…
Reference in New Issue
Block a user