mirror of
https://gitlab.com/mobian1/eg25-manager.git
synced 2025-08-29 23:32:14 +02:00
Compare commits
52 Commits
0.4.4
...
mobian/0.4
Author | SHA1 | Date | |
---|---|---|---|
|
c9d89e1736 | ||
|
a66852d96d | ||
|
8c9941eef6 | ||
|
d9778e6ecd | ||
|
7b46f084d9 | ||
|
9c05776843 | ||
|
08a7039ca0 | ||
|
929b3942c0 | ||
|
f8430eb16f | ||
|
1b69252cbe | ||
|
c17f947249 | ||
|
e96aec8390 | ||
|
e4ae8d6382 | ||
|
da8a008268 | ||
|
30ce2bb3e2 | ||
|
162fcf6fca | ||
|
24dbcf464c | ||
|
b62b155875 | ||
|
67195a8e58 | ||
|
c7e8d9171c | ||
|
5db68722ec | ||
|
432bd454bb | ||
|
986e7f08c4 | ||
|
4089f2ea6b | ||
|
c77c58df49 | ||
|
5cc5ff5c0e | ||
|
6a81955086 | ||
|
af3a2b25bc | ||
|
70db05fc62 | ||
|
705a454882 | ||
|
2469757af4 | ||
|
514b00cc9c | ||
|
e078b8bc09 | ||
|
d976c75fa2 | ||
|
f86d0ef062 | ||
|
276c71f223 | ||
|
1423021f97 | ||
|
fc915f570d | ||
|
c77490a2ac | ||
|
fbd5c0cb86 | ||
|
5bcefbeab0 | ||
|
f85e8f70c7 | ||
|
2da2c9dfe2 | ||
|
dfaac39162 | ||
|
7dc0d1678c | ||
|
397a16a9e3 | ||
|
59219fbd20 | ||
|
c953d41436 | ||
|
82bf80c5f4 | ||
|
339faa46dc | ||
|
cdf92755cb | ||
|
7c04c1998f |
122
debian/changelog
vendored
Normal file
122
debian/changelog
vendored
Normal file
@@ -0,0 +1,122 @@
|
||||
eg25-manager (0.4.3-1) unstable; urgency=medium
|
||||
|
||||
* New upstream version 0.4.3
|
||||
* d/control: build-depend on `scdoc`
|
||||
This is required for building the manpages. Also bump Standards-Version,
|
||||
no other changes needed.
|
||||
* d/watch: fix watch file
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Sat, 19 Feb 2022 15:20:14 +0100
|
||||
|
||||
eg25-manager (0.4.2-1) unstable; urgency=medium
|
||||
|
||||
* d/gbp.conf: update for current Mobian workflow
|
||||
* New upstream version 0.4.2
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@collabora.com> Wed, 08 Dec 2021 18:24:38 +0100
|
||||
|
||||
eg25-manager (0.4.1-1) unstable; urgency=medium
|
||||
|
||||
* New upstream version 0.4.1
|
||||
* debian: drop distro-specific systemd service.
|
||||
* d/copyright: add missing entries
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@collabora.com> Fri, 08 Oct 2021 11:02:27 +0200
|
||||
|
||||
eg25-manager (0.4.0-1) unstable; urgency=medium
|
||||
|
||||
[ undef ]
|
||||
* d/service: Use systemd to sandbox eg25-manager.
|
||||
* d/salsa-ci: Add Mobian's CI
|
||||
|
||||
[ Arnaud Ferraris ]
|
||||
* New upstream version 0.4.0
|
||||
* d/eg25-manager.service: be less restrictive.
|
||||
* d/control: add libcurl as build dependency
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Wed, 01 Sep 2021 00:44:04 +0200
|
||||
|
||||
eg25-manager (0.3.0-1) unstable; urgency=medium
|
||||
|
||||
* New upstream version 0.3.0
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@collabora.com> Fri, 28 May 2021 13:58:33 +0200
|
||||
|
||||
eg25-manager (0.2.1-1) unstable; urgency=medium
|
||||
|
||||
* New upstream version 0.2.1
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Sun, 21 Feb 2021 16:41:31 +0100
|
||||
|
||||
eg25-manager (0.2.0-1) unstable; urgency=medium
|
||||
|
||||
* New upstream version 0.2.0
|
||||
* d/gbp.conf: enable multimaint-merge
|
||||
* d/eg25-manager.service: remove deprecated -g option
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Sat, 20 Feb 2021 22:26:19 +0100
|
||||
|
||||
eg25-manager (0.1.2-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release 0.1.2
|
||||
* d/eg25-manager.service: enable GNSS management
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Thu, 14 Jan 2021 00:09:23 +0100
|
||||
|
||||
eg25-manager (0.1.1-1) unstable; urgency=medium
|
||||
|
||||
* d/control: build-depend on gudev
|
||||
* New upstream release 0.1.1
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Fri, 18 Dec 2020 01:42:06 +0100
|
||||
|
||||
eg25-manager (0.1.0-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release 0.1.0
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Mon, 14 Dec 2020 16:45:20 +0100
|
||||
|
||||
eg25-manager (0.0.6-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release 0.0.6
|
||||
* d/patches: drop upstreamed patches
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Fri, 11 Dec 2020 15:11:26 +0100
|
||||
|
||||
eg25-manager (0.0.5-2) unstable; urgency=medium
|
||||
|
||||
* d/patches: fix crash on modem recovery
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Fri, 11 Dec 2020 14:33:14 +0100
|
||||
|
||||
eg25-manager (0.0.5-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release 0.0.5
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Fri, 11 Dec 2020 13:38:41 +0100
|
||||
|
||||
eg25-manager (0.0.4-1) unstable; urgency=medium
|
||||
|
||||
* d/control: build only on arm64.
|
||||
* d/service: restart daemon on failure
|
||||
* d/control: build-depend on libusb-1.0
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Fri, 11 Dec 2020 12:51:41 +0100
|
||||
|
||||
eg25-manager (0.0.3-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release 0.0.3
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Thu, 10 Dec 2020 21:34:26 +0100
|
||||
|
||||
eg25-manager (0.0.2-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release 0.0.2
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Thu, 10 Dec 2020 19:50:50 +0100
|
||||
|
||||
eg25-manager (0.0.1-1) unstable; urgency=medium
|
||||
|
||||
* Initial Debian packaging
|
||||
|
||||
-- Arnaud Ferraris <arnaud.ferraris@gmail.com> Thu, 10 Dec 2020 15:19:15 +0100
|
29
debian/control
vendored
Normal file
29
debian/control
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
Source: eg25-manager
|
||||
Section: libs
|
||||
Priority: optional
|
||||
Maintainer: Arnaud Ferraris <arnaud.ferraris@gmail.com>
|
||||
Standards-Version: 4.6.0
|
||||
Rules-Requires-Root: no
|
||||
Build-Depends: debhelper-compat (= 13),
|
||||
libcurl-dev,
|
||||
libglib2.0-dev,
|
||||
libgpiod-dev,
|
||||
libgudev-1.0-dev,
|
||||
libmm-glib-dev,
|
||||
libusb-1.0-0-dev,
|
||||
meson,
|
||||
scdoc <!nodoc>,
|
||||
Homepage: https://gitlab.com/mobian1/devices/eg25-manager
|
||||
Vcs-Git: https://gitlab.com/mobian1/devices/eg25-manager.git
|
||||
Vcs-Browser: https://gitlab.com/mobian1/devices/eg25-manager
|
||||
|
||||
Package: eg25-manager
|
||||
Architecture: arm64
|
||||
Depends: ${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
modemmanager,
|
||||
Conflicts: pinephone-modem-scripts,
|
||||
Replaces: pinephone-modem-scripts,
|
||||
Description: Manager daemon for the Quectel EG25 mobile broadband modem
|
||||
A set of scripts for the PinePhone modem, allowing to power on/off the modem,
|
||||
and configure its audio interface to work properly with the A64 audio codec.
|
67
debian/copyright
vendored
Normal file
67
debian/copyright
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: eg25-manager
|
||||
Upstream-Contact: Arnaud Ferraris <arnaud.ferraris@gmail.com>
|
||||
Source: https://gitlab.com/mobian1/devices/eg25-manager
|
||||
|
||||
Files: *
|
||||
Copyright: 2020 Arnaud Ferraris <arnaud.ferraris@gmail.com>
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
Files: src/gnss.*
|
||||
Copyright: 2021 Dylan Van Assche <me@dylanvanassche.be>
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
Files: src/mm-iface.c
|
||||
Copyright: 2019 Purism SPC
|
||||
2020 Arnaud Ferraris <arnaud.ferraris@gmail.com>
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
Files: src/ofono-iface.c
|
||||
Copyright: 2020 Oliver Smith <ollieparanoid@postmarketos.org>
|
||||
2021 Bhushan Shah <bshah@kde.org>
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
Files: src/suspend.c
|
||||
Copyright: 2012 Red Hat, Inc
|
||||
2020 Arnaud Ferraris <arnaud.ferraris@gmail.com>
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
Files: src/toml.*
|
||||
Copyright: 2017-2019 CK Tan
|
||||
License: MIT
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
.
|
||||
On Debian systems, the full text of the GNU General Public License
|
||||
version 3 can be found in the file `/usr/share/common-licenses/GPL-3'.
|
||||
|
||||
License: MIT
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
10
debian/gbp.conf
vendored
Normal file
10
debian/gbp.conf
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
[DEFAULT]
|
||||
debian-branch = mobian
|
||||
debian-tag = mobian/%(version)s
|
||||
upstream-branch = upstream/latest
|
||||
upstream-tag = %(version)s
|
||||
pristine-tar = True
|
||||
multimaint-merge = True
|
||||
|
||||
[tag]
|
||||
sign-tags = True
|
6
debian/rules
vendored
Executable file
6
debian/rules
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
|
||||
%:
|
||||
dh $@
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
3
debian/watch
vendored
Normal file
3
debian/watch
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
version=4
|
||||
https://gitlab.com/mobian1/devices/@PACKAGE@/-/tags?sort=updated_desc \
|
||||
.*/archive/\d\S+/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@
|
@@ -8,7 +8,7 @@
|
||||
project (
|
||||
'eg25-manager',
|
||||
'c',
|
||||
version : '0.4.4',
|
||||
version : '0.4.3',
|
||||
license : 'GPLv3+',
|
||||
meson_version : '>= 0.58.0',
|
||||
default_options :
|
||||
|
@@ -1,22 +1,4 @@
|
||||
ACTION!="add", GOTO="eg25_end"
|
||||
SUBSYSTEM!="usb", GOTO="eg25_end"
|
||||
DRIVER!="usb", GOTO="eg25_end"
|
||||
ENV{DEVTYPE}!="usb_device", GOTO="eg25_end"
|
||||
|
||||
# Default attributes values
|
||||
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/control}="auto"
|
||||
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/autosuspend_delay_ms}="3000"
|
||||
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/wakeup}="enabled"
|
||||
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/persist}="0"
|
||||
|
||||
# If running the stock firmware, stop processing here
|
||||
ATTRS{serial}!="community_fw", GOTO="eg25_end"
|
||||
|
||||
# power/control needs to be "on" for the community-maintained firmware
|
||||
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/control}="on"
|
||||
|
||||
# Special trick for the PinePhone Pro: set power/persist to 1 *only* with the community FW
|
||||
# We can identify the PPP by looking for the string "pinephone-pro" in the device tree "compatible" property
|
||||
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", PROGRAM=="/bin/grep pine64,pinephone-pro /proc/device-tree/compatible", ATTR{power/persist}="1"
|
||||
|
||||
LABEL="eg25_end"
|
||||
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/control}="auto"
|
||||
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/autosuspend_delay_ms}="3000"
|
||||
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/wakeup}="enabled"
|
||||
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ATTR{power/persist}="0"
|
||||
|
Reference in New Issue
Block a user