53 lines
1.3 KiB
Meson
53 lines
1.3 KiB
Meson
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
# Copyright (C) 2021 Aleksander Morgado <aleksander@aleksander.es>
|
|
|
|
# Shipped but disabled FCC unlock tools
|
|
mm_fccunlockdiravailable = mm_pkgdatadir / 'fcc-unlock.available.d'
|
|
|
|
# Directory for user-enabled tools
|
|
mm_fccunlockdiruser = mm_pkgsysconfdir / 'fcc-unlock.d'
|
|
|
|
# Directory for package-enabled tools
|
|
mm_fccunlockdirpackage = mm_pkglibdir / 'fcc-unlock.d'
|
|
|
|
examples = files(
|
|
'105b',
|
|
'1199',
|
|
'14c3',
|
|
'2c7c',
|
|
'8086:7360',
|
|
)
|
|
|
|
install_data(
|
|
examples,
|
|
install_mode: 'rwx------',
|
|
install_dir: mm_fccunlockdiravailable,
|
|
)
|
|
|
|
vidpids = {
|
|
'105b:e0ab': '105b',
|
|
'105b:e0c3': '105b',
|
|
'05c6:90d5': '105b',
|
|
'03f0:4e1d': '1199',
|
|
'1199:9079': '1199',
|
|
'413c:81a3': '1199',
|
|
'413c:81a8': '1199',
|
|
'14c3:4d75': '14c3',
|
|
'1eac:1001': '2c7c',
|
|
'1eac:1004': '2c7c',
|
|
'1eac:1007': '2c7c',
|
|
'2c7c:030a': '2c7c',
|
|
'2c7c:0313': '2c7c',
|
|
'2c7c:0314': '2c7c',
|
|
'2c7c:0801': '2c7c',
|
|
}
|
|
|
|
ln_cmd = 'ln -fs @0@ ${DESTDIR}@1@'
|
|
foreach output, input: vidpids
|
|
meson.add_install_script('sh', '-c', ln_cmd.format(input, mm_prefix / mm_fccunlockdiravailable / output))
|
|
endforeach
|
|
|
|
mkdir_cmd = 'mkdir -p ${DESTDIR}@0@'
|
|
meson.add_install_script('sh', '-c', mkdir_cmd.format(mm_prefix / mm_fccunlockdiruser))
|
|
meson.add_install_script('sh', '-c', mkdir_cmd.format(mm_prefix / mm_fccunlockdirpackage))
|