Convert icu4c to AutotoolsPackage (#3316)
This commit is contained in:
parent
4afb7a729c
commit
a7be0d4e5d
1 changed files with 10 additions and 12 deletions
|
@ -25,26 +25,24 @@
|
||||||
from spack import *
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
class Icu4c(Package):
|
class Icu4c(AutotoolsPackage):
|
||||||
"""ICU is a mature, widely used set of C/C++ and Java libraries providing
|
"""ICU is a mature, widely used set of C/C++ and Java libraries providing
|
||||||
Unicode and Globalization support for software applications. ICU4C is the
|
Unicode and Globalization support for software applications. ICU4C is the
|
||||||
C/C++ interface."""
|
C/C++ interface."""
|
||||||
|
|
||||||
homepage = "http://site.icu-project.org/"
|
homepage = "http://site.icu-project.org/"
|
||||||
url = "http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz"
|
url = "http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz"
|
||||||
|
list_url = "http://download.icu-project.org/files/icu4c"
|
||||||
|
list_depth = 2
|
||||||
|
|
||||||
|
version('58.2', 'fac212b32b7ec7ab007a12dff1f3aea1')
|
||||||
version('57.1', '976734806026a4ef8bdd17937c8898b9')
|
version('57.1', '976734806026a4ef8bdd17937c8898b9')
|
||||||
|
|
||||||
|
configure_directory = 'source'
|
||||||
|
|
||||||
def url_for_version(self, version):
|
def url_for_version(self, version):
|
||||||
base_url = "http://download.icu-project.org/files/icu4c"
|
url = "http://download.icu-project.org/files/icu4c/{0}/icu4c-{1}-src.tgz"
|
||||||
return "{0}/{1}/icu4c-{2}-src.tgz".format(
|
return url.format(version.dotted, version.underscored)
|
||||||
base_url, version, version.underscored)
|
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def configure_args(self):
|
||||||
with working_dir('source'):
|
return ['--enable-rpath']
|
||||||
configure('--prefix={0}'.format(prefix),
|
|
||||||
'--enable-rpath')
|
|
||||||
|
|
||||||
make()
|
|
||||||
make('check')
|
|
||||||
make('install')
|
|
||||||
|
|
Loading…
Reference in a new issue