From 9b55052b584591ae5e9d8b5e5e3d2ec60b240e1e Mon Sep 17 00:00:00 2001
From: Sergey Lisov <sleirsgoevy@gmail.com>
Date: Sun, 25 Feb 2024 01:45:22 +0300
Subject: [PATCH] modem/samsungipcd: upgrade to v0.3.0 (MR 5698)

This also adds a PPP bypass, so that traffic can flow through the native
interface (rmnet0) directly, and not via the emulated PPP.

[ci:skip-build]: already built successfully in CI
---
 modem/samsungipcd/APKBUILD      | 12 ++++++++----
 modem/samsungipcd/options.ttywc |  2 ++
 2 files changed, 10 insertions(+), 4 deletions(-)
 create mode 100644 modem/samsungipcd/options.ttywc

diff --git a/modem/samsungipcd/APKBUILD b/modem/samsungipcd/APKBUILD
index 5f85f165625..a7431980fd3 100644
--- a/modem/samsungipcd/APKBUILD
+++ b/modem/samsungipcd/APKBUILD
@@ -1,18 +1,19 @@
 # Maintainer: sleirsgoevy <sleirsgoevy@gmail.com>
 pkgname=samsungipcd
-pkgver=0.2.3
-pkgrel=2
+pkgver=0.3.0
+pkgrel=0
 pkgdesc="AT modem emulation using libsamsung-ipc"
 url="https://gitlab.com/sleirsgoevy/samsungipcd"
 arch="all"
 license="GPL-2.0-or-later"
 depends="libsamsung-ipc ppp networkmanager-ppp"
-makedepends="libsamsung-ipc gcc make"
+makedepends="libsamsung-ipc gcc make ppp-dev"
 subpackages="$pkgname-openrc"
 source="
 	samsungipcd-v$pkgver.tgz::$url/-/archive/v$pkgver/samsungipcd-v$pkgver.tar.gz
 	samsungipcd.sh
 	90-ttywc.rules
+	options.ttywc
 "
 builddir="$srcdir/samsungipcd-v$pkgver"
 
@@ -26,6 +27,8 @@ package() {
 	make PREFIX="$pkgdir/usr" install
 	install -Dm755 "$srcdir/samsungipcd.sh" "$pkgdir/etc/init.d/samsungipcd"
 	install -Dm644 "$srcdir/90-ttywc.rules" "$pkgdir/usr/lib/udev/rules.d/90-ttywc.rules"
+	install -Dm644 "$srcdir/options.ttywc" "$pkgdir/etc/ppp/options.ttywc"
+	install -Dm644 "$srcdir/options.ttywc" "$pkgdir/etc/ppp/options.ttywd"
 }
 
 openrc() {
@@ -36,7 +39,8 @@ openrc() {
 }
 
 sha512sums="
-edf6e9f887bddc93daadbf1da05ef1ab75db4f3350d1b0fbbf1e90a9dd32dd3d13642aab83b50b5a43bac66889c982f40952b9f7351354a13525dde7f33a7414  samsungipcd-v0.2.3.tgz
+46203ef88db8cfd31bb0a2d37e4213f1e99834b78e407c3d1a46c089247ba4b7952485dda722ac61e31a5eae4a418ae992259c990e5696344658371c4956b809  samsungipcd-v0.3.0.tgz
 7bdc6cbc4a9add0f4a5a5d4584fbf4fc64cf4a1f0d93a85e97229eba47bbe66a8e0bd8958b4606141a0189422e13af252d3c0301f61069dc75a64e0a3b59d959  samsungipcd.sh
 2c93b98260a8b89d25bfc6bf554dc66f198846f35ed839069212aea2204b9cc92710ea7aa5c77003bd6952085018af1083640052094a115ba67257f9745f80bf  90-ttywc.rules
+f1dde4204352e5f6edef4b884b48ebbe6ec97b80697593f6f49754e60530024cf6171bb1cf0d2bfdd5ac24f22f2d6a9ef11aa4874a68448b6ee72baa5be70293  options.ttywc
 "
diff --git a/modem/samsungipcd/options.ttywc b/modem/samsungipcd/options.ttywc
new file mode 100644
index 00000000000..29b9d34b844
--- /dev/null
+++ b/modem/samsungipcd/options.ttywc
@@ -0,0 +1,2 @@
+plugin /usr/share/samsungipcd/ppp-hook.so
+ifname rmnet0
-- 
GitLab