# Contributor: Dylan Van Assche <me@dylanvanassche.be>
# Maintainer: Dylan Van Assche <me@dylanvanassche.be>
pkgname=eg25-manager
pkgver=0.5.2
pkgrel=0
pkgdesc="Daemon for managing the Quectel EG25 modem"
url="https://gitlab.com/mobian1/devices/eg25-manager"
arch="all"
license="GPL-3.0-or-later"
makedepends="
	curl-dev
	glib-dev
	libgpiod-dev
	libgudev-dev
	libusb-dev
	meson
	modemmanager-dev
	"
source="
	https://gitlab.com/mobian1/devices/eg25-manager/-/archive/$pkgver/eg25-manager-$pkgver.tar.gz
	57.patch
	eg25-manager.confd
	eg25-manager.initd
	"
options="!check"  # no tests
subpackages="$pkgname-openrc"

build() {
	abuild-meson . output
	meson compile -C output
}

package() {
	DESTDIR="$pkgdir" meson install --no-rebuild -C output
	install -Dm755 "$srcdir"/eg25-manager.initd "$pkgdir"/etc/init.d/eg25-manager
	install -Dm644 "$srcdir"/eg25-manager.confd "$pkgdir"/etc/conf.d/eg25-manager

	rm -rf "$pkgdir"/usr/lib/systemd
}

sha512sums="
774f3412efe6105c56947c763f2f551895d992a54bd796b1b2ad4bf29dc62ea9c2a0ea019185aa4b8be3b90902f330d72635ab13546388f84ef04c6b107a72a6  eg25-manager-0.5.2.tar.gz
2f21dbf16e7bbd23d5bf35e6cb64b1f685fce56f7124de9d9a4cbbcfa891687871576043605efe6be21f38bae363f57f12a0b1d2d389958f75814c11caef3707  57.patch
9ffb49417ca0cae27a268c0c25ec8fd9a82c220df01d800f35e5f0c507d2b7ca3ad42fc20be0bdd98471f40d1e68b44463e4f266480a93f538a64a731e0e384d  eg25-manager.confd
5d1a4783ad7f8889e82fa6bb3ccd646777dfb577e1053b941dc8243b97adc97b3fe76cb4f70523f7c23f6c40cfce1e1ff1d13cab74873fc22ea0ebfb9012de45  eg25-manager.initd
"
