# -*- Mode: Python -*- vi:si:et:sw=4:sts=4:ts=4:syntax=python class Recipe(recipe.Recipe): name = 'pkg-config' version = '0.29.2' licenses = [License.GPLv2Plus] stype = SourceType.TARBALL url = 'https://pkgconfig.freedesktop.org/releases/pkg-config-%(version)s.tar.gz' tarball_checksum = '6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591' configure_options = '--with-internal-glib --disable-host-tool ' override_libtool = False files_bins = ['pkg-config'] files_share = ['share/aclocal/pkg.m4'] def prepare(self): # --define-prefix is too unreliable on Debian-like distros that have # pkgconfig in /usr/lib/x86_64-linux-gnu etc. instead of in /usr/lib if self.config.platform != Platform.LINUX: self.configure_options += '--enable-define-prefix ' # Strictly speaking, it poesn't need to be a runtime dep, but it will # not make it into the Cerbero CI deps cache otherwise. if self.config.platform in (Platform.WINDOWS, Platform.DARWIN) and not self.config.variants.uwp: self.runtime_dep = True self.append_env('CFLAGS', '-Wno-error=format-nonliteral')