From 2cd85dbe227c7acb5fc08e13bc68154075ab2da0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20V=C3=A1zquez=20Blanco?= Date: Tue, 28 Jan 2025 11:19:19 +0100 Subject: [PATCH] SoapyHackRF: Initial package --- mingw-w64-soapyhackrf/PKGBUILD | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 mingw-w64-soapyhackrf/PKGBUILD diff --git a/mingw-w64-soapyhackrf/PKGBUILD b/mingw-w64-soapyhackrf/PKGBUILD new file mode 100644 index 0000000000..33fd73fe38 --- /dev/null +++ b/mingw-w64-soapyhackrf/PKGBUILD @@ -0,0 +1,45 @@ +_realname=soapyrhackrf +_pkgname=SoapyHackRF +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgver=0.3.4 +_gitver=soapy-hackrf-$pkgver +pkgrel=1 +pkgdesc="SoapySDR HackRF module (mingw-w64)" +arch=('any') +mingw_arch=('mingw64' 'ucrt64' 'clang64') +url="https://github.com/pothosware/SoapyHackRF" +license=('spdx:MIT') +depends=("${MINGW_PACKAGE_PREFIX}-soapysdr" + "${MINGW_PACKAGE_PREFIX}-hackrf") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-cmake" + "${MINGW_PACKAGE_PREFIX}-ninja") +source=("$url/archive/$_gitver/$_realname-$pkgver.tar.gz") +sha256sums=('c7a1b8aee7af9d9e11e42aa436eae8508f19775cdc8bc52e565a5d7f2e2e43ed') + +build() { + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + + declare -a extra_config + if check_option "debug" "n"; then + extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + "${MINGW_PREFIX}"/bin/cmake.exe \ + -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ + "${extra_config[@]}" \ + -GNinja \ + ../${_pkgname}-${_gitver} + + "${MINGW_PREFIX}"/bin/cmake.exe --build . +} + +package() { + cd "${srcdir}/build-${MSYSTEM}" + + DESTDIR="${pkgdir}" "${MINGW_PREFIX}"/bin/cmake.exe --install . +}