diff options
Diffstat (limited to 'data/dispatcher-fcc-unlock/meson.build')
-rw-r--r-- | data/dispatcher-fcc-unlock/meson.build | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/data/dispatcher-fcc-unlock/meson.build b/data/dispatcher-fcc-unlock/meson.build new file mode 100644 index 00000000..f945fbf8 --- /dev/null +++ b/data/dispatcher-fcc-unlock/meson.build @@ -0,0 +1,41 @@ +# 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', + '1eac', +) + +install_data( + examples, + install_mode: 'rwx------', + install_dir: mm_fccunlockdiravailable, +) + +vidpids = { + '105b:e0ab': '105b', + '03f0:4e1d': '1199', + '1199:9079': '1199', + '413c:81a3': '1199', + '413c:81a8': '1199', + '1eac:1001': '1eac', +} + +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)) |