aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-10-26 01:06:10 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-11-18 11:20:41 +0100
commite7a6bb7504403b60d098ef8dde39b036c8c31f8d (patch)
tree7cad1c407319ac311b0bd59d571dd22216c07836 /configure.ac
parent81302efa661f848455a1bfe44b27608b11d6d49b (diff)
data,fcc-unlock: add example unlock scripts
Added scripts for Foxconn SDX55, Quectel EM120, and several old Sierra Wireless manufactured devices: * Installed but not used by default, the user needs to setup manual links from ${pkgdatadir}/fcc-unlock.available.d, to ${pkgsysconfdir}/fcc-unlock.d in order to enable them. * Installed with rights only for the owner, so that the dispatcher in ModemManager can validate them. * They rely on $PATH to find the qmicli/mbimcli tools. In addition to these scripts, per-vid:pid links are created in the same ${pkgdatadir}/fcc-unlock.available.d directory, specifying which are the specific devices that require the FCC unlock operation. This patch also creates the ${pkgsysconfdir}/fcc-unlock.d and ${pkglibdir}/fcc-unlock.d directories where ModemManager looks for the enabled tools. Note that the meson setup doesn't support creating/deleting links officially yet, so we use a workaround using meson.add_install_script that is not perfect (i.e. doesn't handle the symlink removal during uninstall). See https://github.com/mesonbuild/meson/issues/1602
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac2
1 files changed, 2 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 4ee94126..d1e96845 100644
--- a/configure.ac
+++ b/configure.ac
@@ -48,6 +48,7 @@ AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_INSTALL
AC_PROG_MKDIR_P
+AC_PROG_LN_S
dnl Initialize libtool
LT_PREREQ([2.2])
@@ -567,6 +568,7 @@ Makefile
data/Makefile
data/ModemManager.pc
data/mm-glib.pc
+data/fcc-unlock/Makefile
data/tests/Makefile
data/tests/org.freedesktop.ModemManager1.service
include/Makefile