# Contributor: Luca Weiss <luca@lucaweiss.eu>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=lpac
pkgver=2.2.1
pkgrel=2
pkgdesc="C-based eUICC LPA"
url="https://github.com/estkme-group/lpac"
# x86: textrels
arch="all !x86"
license="AGPL-3.0-only AND LGPL-2.0-only AND MIT"
makedepends="
	cmake
	curl-dev
	libmbim-dev
	libqmi-dev
	pcsc-lite-dev
	samurai
	"
subpackages="$pkgname-dbg"
source="https://github.com/estkme-group/lpac/archive/v$pkgver/lpac-$pkgver.tar.gz
	0001-driver-apdu-qmi-Pass-correct-open-flag-for-QRTR-driv.patch
	"
options="!check" # no tests

build() {
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DBUILD_SHARED_LIBS=ON \
		-DCMAKE_BUILD_TYPE=None \
		-DCMAKE_INSTALL_RPATH=/usr/lib/lpac \
		-DLPAC_WITH_APDU_AT=ON \
		-DLPAC_WITH_APDU_MBIM=ON \
		-DLPAC_WITH_APDU_PCSC=ON \
		-DLPAC_WITH_APDU_QMI=ON \
		-DLPAC_WITH_APDU_QMI_QRTR=ON
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
b08e939316343bad7bc8f308cd3b268fc27cf438106a78b266ce5714365c31ce90c6801109c0ba63372684d8b4bfab9260e9591fd3e977e5cbf3b6ed783b152b  lpac-2.2.1.tar.gz
995822c04e8e53966239e7dd8b27480d562e1481ae4fca0b3debce2a950fc82326762c7595b8e2cab0f51301370328839ceec5a6bc43c2f76663a0a4d921163b  0001-driver-apdu-qmi-Pass-correct-open-flag-for-QRTR-driv.patch
"
