modem/unisoc-timesync-daemon: new aport

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6941>
This commit is contained in:
Affe Null 2025-08-17 12:37:42 +02:00 committed by The Friendly Merge Bot
parent 075565220c
commit 9a49bd4960
No known key found for this signature in database
4 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1 @@
enable unisoc-timesync-daemon.service

View file

@ -0,0 +1,47 @@
# Maintainer: Affe Null <affenull2345@gmail.com>
pkgname=unisoc-timesync-daemon
pkgver=0_git20250619
_commit="5b137db011231e0f9dfa3d3d23aebadb30700806"
pkgrel=0
pkgdesc="NV item daemon for Unisoc modems"
url="https://git.abscue.de/linux-mainlining/unisoc-timesync-daemon"
arch="aarch64"
license="BSD-3-Clause"
subpackages="$pkgname-openrc $pkgname-systemd"
source="$url/-/archive/$_commit/unisoc-timesync-daemon-$_commit.tar.gz
unisoc-timesync-daemon.initd
90-unisoc-timesync-daemon.preset
"
options="!check" # no tests
builddir="$srcdir/unisoc-timesync-daemon-$_commit"
build() {
gcc -o unisoc-timesync-daemon unisoc-timesync-daemon.c
}
package() {
install -Dm755 unisoc-timesync-daemon -t "$pkgdir"/usr/sbin
install -Dm755 "$srcdir"/unisoc-timesync-daemon.initd \
"$pkgdir"/etc/init.d/unisoc-timesync-daemon
}
openrc() {
install="$subpkgname.post-install"
default_openrc
}
systemd() {
install_if="$pkgname=$pkgver-r$pkgrel systemd"
install -Dm644 "$builddir"/unisoc-timesync-daemon.service \
-t "$subpkgdir"/usr/lib/systemd/system
install -Dm644 90-unisoc-timesync-daemon.preset \
-t "$subpkgdir"/usr/lib/systemd/system-preset
}
sha512sums="
be4297461d482fd3acf739804c1fe5a7cef840c3b329cf11bf691f434b2a4d8ebdc4093934cb1eed3e781ce65861f0b103258a76c46816a211fa78a8aaae3a37 unisoc-timesync-daemon-5b137db011231e0f9dfa3d3d23aebadb30700806.tar.gz
492fe8d8da7b9578bd0cd552a2cdbaf219590770cacbe42acff967a534be150957252f96a5b5cc93995ebade25f233ccb214b285ff2f3740f901d4bea9aa94bb unisoc-timesync-daemon.initd
c85fa86de3499ee3144c6e18e8c88a359a99a9c5d7e1c5104c23c9daab375306130d55858cfe8a70e7d2da317eb4eee6ac09ea3c5b07a7cef63cb3b5d7158fc2 90-unisoc-timesync-daemon.preset
"

View file

@ -0,0 +1,3 @@
#!/bin/sh
# We should start before the modem boots to be available immediately
rc-update add unisoc-timesync-daemon sysinit

View file

@ -0,0 +1,8 @@
#!/sbin/openrc-run
supervisor=supervise-daemon
name="unisoc-timesync-daemon"
description="Unisoc time sync daemon"
command="/usr/sbin/unisoc-timesync-daemon"
command_args="/dev/wwan0sprdtime0"