libiconv: add libs variant to allow share and static builds (#25357)

This commit is contained in:
Harmen Stoppels 2021-08-16 09:34:59 +02:00 committed by GitHub
parent 2ccbc00fd9
commit de0d618730
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,6 +17,9 @@ class Libiconv(AutotoolsPackage, GNUMirrorPackage):
version('1.15', sha256='ccf536620a45458d26ba83887a983b96827001e92a13847b45e4925cc8913178')
version('1.14', sha256='72b24ded17d687193c3366d0ebe7cde1e6b18f0df8c55438ac95be39e8a30613')
variant('libs', default='shared,static', values=('shared', 'static'),
multi=True, description='Build shared libs, static libs or both')
# We cannot set up a warning for gets(), since gets() is not part
# of C11 any more and thus might not exist.
patch('gets.patch', when='@1.14')
@ -27,6 +30,8 @@ class Libiconv(AutotoolsPackage, GNUMirrorPackage):
def configure_args(self):
args = ['--enable-extra-encodings']
args += self.enable_or_disable('libs')
# A hack to patch config.guess in the libcharset sub directory
copy('./build-aux/config.guess',
'libcharset/build-aux/config.guess')