# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_COMMIT="24fe8ffcb00b14f827268bbad89ae1392de055e5" inherit cmake udev DESCRIPTION="User mode driver for Airspy HF+" HOMEPAGE="https://airspy.com/airspy-hf-plus/ https://github.com/airspy/airspyhf" SRC_URI="https://github.com/airspy/airspyhf/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/airspyhf-${MY_COMMIT}" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64" IUSE="static-libs udev" DEPEND="dev-libs/libusb" RDEPEND="${DEPEND} udev? ( virtual/udev ) " BDEPEND="virtual/pkgconfig" src_prepare(){ sed -i "s@DESTINATION \"/etc/udev/rules.d\"@DESTINATION \"$(get_udevdir)/rules.d\"@" "tools/CMakeLists.txt" || die cmake_src_prepare } src_configure(){ mycmakeargs+=( -DINSTALL_UDEV_RULES=$(usex udev) -DINSTALL_STATIC_LIBS=$(usex static-libs) ) cmake_src_configure } pkg_postinst(){ use udev && udev_reload } pkg_postrm(){ use udev && udev_reload }