From 1e08331e4e02df23ec7bc30dec7d727783c6eddb Mon Sep 17 00:00:00 2001 From: Thomas Beierlein Date: Fri, 4 Apr 2025 13:45:18 +0200 Subject: [PATCH] net-wireless/gr-ieee802154: add 0.0_p20230828 Signed-off-by: Thomas Beierlein --- net-wireless/gr-ieee802154/Manifest | 1 + .../gr-ieee802154-0.0_p20230828.ebuild | 59 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20230828.ebuild diff --git a/net-wireless/gr-ieee802154/Manifest b/net-wireless/gr-ieee802154/Manifest index d7d0deab500c9..2c07ec64900c1 100644 --- a/net-wireless/gr-ieee802154/Manifest +++ b/net-wireless/gr-ieee802154/Manifest @@ -1 +1,2 @@ DIST gr-ieee802154-0.0_p20210719.tar.gz 155040 BLAKE2B c198de71391ddc2ad32255476b8b9ba0e13bd3eb3c674b21846174cd3d8804c68e407f4e019cc164b1d10eae5ee672ae31a5f23a450d08abd477aa244ef479fb SHA512 77f746832bfaec53ad6439b69de8712fb444d7b45fdc9937445c6df5d6a5a9a19363ab180c063b6c0647dff8c0404797d190730124a2248418e0fee5daff26f7 +DIST gr-ieee802154-0.0_p20230828.tar.gz 155040 BLAKE2B c198de71391ddc2ad32255476b8b9ba0e13bd3eb3c674b21846174cd3d8804c68e407f4e019cc164b1d10eae5ee672ae31a5f23a450d08abd477aa244ef479fb SHA512 77f746832bfaec53ad6439b69de8712fb444d7b45fdc9937445c6df5d6a5a9a19363ab180c063b6c0647dff8c0404797d190730124a2248418e0fee5daff26f7 diff --git a/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20230828.ebuild b/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20230828.ebuild new file mode 100644 index 0000000000000..1687c7d97ba05 --- /dev/null +++ b/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20230828.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{9..13} ) + +inherit cmake python-single-r1 + +DESCRIPTION="IEEE 802.15.4 ZigBee Transceiver" +HOMEPAGE="https://github.com/bastibl/gr-ieee802-15-4" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/bastibl/gr-ieee802-15-4.git" + EGIT_BRANCH="maint-3.9" +else + COMMIT="1a2999ce2778df279870f028a4ce15d94e60fbd9" + SRC_URI="https://github.com/bastibl/gr-ieee802-15-4/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/gr-ieee802-15-4-${COMMIT}" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0/${PV}" + +RDEPEND="net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-libs/boost:=[python,${PYTHON_USEDEP}] + dev-python/pybind11[${PYTHON_USEDEP}] + ') + dev-libs/gmp + dev-libs/spdlog:= + sci-libs/volk:= + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/swig" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +src_prepare() { + # fix path for doc files + sed -i "s/802_15_4 CXX/802154 CXX/" CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DPYTHON_EXECUTABLE="${PYTHON}" + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + # Remove stray python files generated by the build system + find "${ED}" -name '*.pyc' -exec rm -f {} \; || die + find "${ED}" -name '*.pyo' -exec rm -f {} \; || die + python_optimize +}