mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-21 13:03:31 -04:00
app-mobilephone/pinephone-modem-scripts: add package
scripts for the modem Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Marco Scardovi <marco@scardovi.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
SUBSYSTEMS=="usb", ENV{.LOCAL_ifNum}="$attr{bInterfaceNumber}"
|
||||||
|
|
||||||
|
SUBSYSTEMS=="usb", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ENV{.LOCAL_ifNum}=="01", SYMLINK+="EG25.NMEA", MODE="0660"
|
||||||
|
SUBSYSTEMS=="usb", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ENV{.LOCAL_ifNum}=="02", SYMLINK+="EG25.AT", MODE="0660"
|
||||||
|
SUBSYSTEMS=="usb", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ENV{.LOCAL_ifNum}=="03", SYMLINK+="EG25.MODEM", MODE="0660"
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Setup modem
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/usr/sbin/pinephone-modem-setup.sh
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=graphical.target
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
log() {
|
||||||
|
echo "$@" | logger -t "manjaro:modem-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
QMBNCFG_CONFIG="1"
|
||||||
|
|
||||||
|
# Read current config
|
||||||
|
QMBNCFG_ACTUAL_CONFIG=$(echo 'AT+QMBNCFG="AutoSel"' | atinout - $DEV -)
|
||||||
|
|
||||||
|
if echo $QMBNCFG_ACTUAL_CONFIG | grep -q $QMBNCFG_CONFIG
|
||||||
|
then
|
||||||
|
log "Modem already configured"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Configure VoLTE auto selecting profile
|
||||||
|
RET=$(echo "AT+QMBNCFG=\"AutoSel\",$QMBNCFG_CONFIG" | atinout - $DEV -)
|
||||||
|
if ! echo $RET | grep -q OK
|
||||||
|
then
|
||||||
|
log "Failed to enable VoLTE profile auto selecting: $RET"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
8
app-mobilephone/pinephone-modem-scripts/metadata.xml
Normal file
8
app-mobilephone/pinephone-modem-scripts/metadata.xml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>marco@scardovi.com</email>
|
||||||
|
<name>Marco Scardovi</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit udev systemd
|
||||||
|
|
||||||
|
COMMIT="cefcd46502acca9bd396c885df445a712c8c4eff"
|
||||||
|
|
||||||
|
DESCRIPTION="Modem scripts for the PinePhone"
|
||||||
|
HOMEPAGE="https://gitlab.manjaro.org/manjaro-arm/packages/community/phosh/pinephone-modem-scripts"
|
||||||
|
EGIT_REPO_URI="https://gitlab.manjaro.org/manjaro-arm/packages/community/phosh/pinephone-modem-scripts/-/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||||
|
EGIT_BRANCH=eg25-manager
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~arm64"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
net-dialup/atinout
|
||||||
|
sci-geosciences/gpsd
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
udev_dorules "${S}"/90-modem-eg25.rules
|
||||||
|
systemd_dounit "${S}"/pinephone-modem-scripts.pinephone-modem-setup.service
|
||||||
|
dobin "${S}"/pinephone-modem-setup.sh
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user