giflib: define prefix and libversion also when building (#25263)

This commit is contained in:
iarspider 2021-08-09 15:32:38 +02:00 committed by GitHub
parent 2738bc17a1
commit 8c8b934fd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,14 +24,24 @@ class Giflib(MakefilePackage, SourceforgePackage):
patch('bsd-head.patch')
def prefix_and_libversion_args(self):
args = []
if self.spec.satisfies('@5.2.0:'):
args.extend([
'PREFIX={0}'.format(self.spec.prefix),
'LIBMAJOR={0}'.format(self.spec.version.up_to(1)),
'LIBVER={0}'.format(self.spec.version)
])
return args
@property
def build_targets(self):
targets = ['all'] + self.prefix_and_libversion_args()
return targets
@property
def install_targets(self):
targets = ['install']
if self.spec.satisfies('@5.2.0:'):
targets.append('PREFIX={0}'.format(self.spec.prefix))
targets.append('LIBMAJOR={0}'.format(self.spec.version.up_to(1)))
targets.append('LIBVER={0}'.format(self.spec.version))
targets = ['install'] + self.prefix_and_libversion_args()
return targets
def check(self):