Move dataonly pkgconfig file to datadir/pkgconfig
dataonly files are architecture independent (lib vs lib64 for example). Fixes #9902
This commit is contained in:
parent
266e8acb58
commit
2c03b2bb7f
|
@ -0,0 +1,4 @@
|
||||||
|
## `dataonly` Pkgconfig Default Install Path
|
||||||
|
|
||||||
|
The default install path for `dataonly` pkgconfig files has changed from
|
||||||
|
`${libdir}/pkgconfig` to `${datadir}/pkgconfig`.
|
|
@ -524,6 +524,7 @@ class PkgConfigModule(ExtensionModule):
|
||||||
blocked_vars = ['libraries', 'libraries_private', 'require_private', 'extra_cflags', 'subdirs']
|
blocked_vars = ['libraries', 'libraries_private', 'require_private', 'extra_cflags', 'subdirs']
|
||||||
if any(k in kwargs for k in blocked_vars):
|
if any(k in kwargs for k in blocked_vars):
|
||||||
raise mesonlib.MesonException(f'Cannot combine dataonly with any of {blocked_vars}')
|
raise mesonlib.MesonException(f'Cannot combine dataonly with any of {blocked_vars}')
|
||||||
|
default_install_dir = os.path.join(state.environment.get_datadir(), 'pkgconfig')
|
||||||
|
|
||||||
subdirs = mesonlib.stringlistify(kwargs.get('subdirs', default_subdirs))
|
subdirs = mesonlib.stringlistify(kwargs.get('subdirs', default_subdirs))
|
||||||
version = kwargs.get('version', default_version)
|
version = kwargs.get('version', default_version)
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/libanswer.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/libanswer.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/libfoo.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/libfoo.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/libhello.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/libhello.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/libhello_nolib.pc"},
|
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/libvartest.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/libvartest.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/libvartest2.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/libvartest2.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/simple2.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/simple2.pc"},
|
||||||
|
@ -14,7 +13,8 @@
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/simple5.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/simple5.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/simple6.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/simple6.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/ct.pc"},
|
{"type": "file", "file": "usr/lib/pkgconfig/ct.pc"},
|
||||||
{"type": "file", "file": "usr/lib/pkgconfig/ct0.pc"}
|
{"type": "file", "file": "usr/lib/pkgconfig/ct0.pc"},
|
||||||
|
{"type": "file", "file": "usr/share/pkgconfig/libhello_nolib.pc"}
|
||||||
],
|
],
|
||||||
"stdout": [
|
"stdout": [
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue