diff --git a/net-wireless/gr-gsm/Manifest b/net-wireless/gr-gsm/Manifest index 8866e7d1c..8a149b810 100644 --- a/net-wireless/gr-gsm/Manifest +++ b/net-wireless/gr-gsm/Manifest @@ -1 +1,2 @@ DIST gr-gsm-20210505.tar.gz 321224 BLAKE2B d1f519ae0b122f38aab1ce20f679192d7640f8424dc02d9e0689696a2fe0193553fcb9de340abe81f785571119e678a36dc770114f74b13fa287bf50455321fb SHA512 b9cc0d45dbeb0254d31e9a14f94c63d8ff39fd20a19962ee657aaefc62a5ce078e92da5259847515593aed491e020b7a334e82980603d3f75bd96348ef863d4a +DIST gr-gsm-20240927.tar.gz 327841 BLAKE2B 130f08132032f3ad03dad49a28dfc0fc541bac206efb82df89b69dfc1f170e81d352f3a26e81b2cdbfeec5ed8322695a52efc669ee9f8134621392ce7c8dfcdf SHA512 c66ce50215f6b7da7914eaed198f2b14cc76f4ba3a5c915dca9d0abcbf485d77f46173084e91caa920947625416e1ed0087c8f71923fa28f8a603973989ddd9f diff --git a/net-wireless/gr-gsm/gr-gsm-20210505-r1.ebuild b/net-wireless/gr-gsm/gr-gsm-20210505-r1.ebuild index 6d4a9a1d5..c121d4d46 100644 --- a/net-wireless/gr-gsm/gr-gsm-20210505-r1.ebuild +++ b/net-wireless/gr-gsm/gr-gsm-20210505-r1.ebuild @@ -12,10 +12,11 @@ HOMEPAGE="https://github.com/ptrkrysik/gr-gsm" #EGIT_BRANCH="porting_to_gr38" HASH_COMMIT="2de47e28ce1fb9a518337bfc0add36c8e3cff5eb" SRC_URI="https://github.com/ptrkrysik/gr-gsm/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${HASH_COMMIT}" -KEYWORDS="~amd64 ~x86" LICENSE="GPL-3" SLOT="0" +KEYWORDS="~amd64 ~x86" IUSE="doc" #if(NOT LIBOSMOCORE_FOUND OR NOT LIBOSMOCODEC_FOUND OR NOT LIBOSMOGSM_FOUND) @@ -31,8 +32,6 @@ DEPEND="${PYTHON_DEPS} RDEPEND="${DEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -S="${WORKDIR}/${PN}-${HASH_COMMIT}" - src_prepare() { #fixme below sed -i "s|\${GR_DOC_DIR}\/\${CMAKE_PROJECT_NAME}|${EPREFIX}/usr/share/doc/${PF}|g" CMakeLists.txt diff --git a/net-wireless/gr-gsm/gr-gsm-20240927.ebuild b/net-wireless/gr-gsm/gr-gsm-20240927.ebuild new file mode 100644 index 000000000..a99870659 --- /dev/null +++ b/net-wireless/gr-gsm/gr-gsm-20240927.ebuild @@ -0,0 +1,58 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +inherit cmake python-single-r1 + +DESCRIPTION="Set of tools for receiving information transmitted by GSM equipment/devices" +HOMEPAGE="https://github.com/ptrkrysik/gr-gsm" +#EGIT_REPO_URI="https://github.com/ptrkrysik/gr-gsm.git" +#EGIT_BRANCH="porting_to_gr38" + +# https://github.com/ptrkrysik/gr-gsm/pull/600 +# BRANCH: bkerler_fork +HASH_COMMIT="a5e61786ad9b57f12a97a83c7d4c1743b5eb34ff" +SRC_URI="https://github.com/ptrkrysik/gr-gsm/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${HASH_COMMIT}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +#if(NOT LIBOSMOCORE_FOUND OR NOT LIBOSMOCODEC_FOUND OR NOT LIBOSMOGSM_FOUND) +# set(LOCAL_OSMOCOM ON) +DEPEND="${PYTHON_DEPS} + >=net-wireless/gnuradio-3.10.0:= + net-wireless/gr-osmosdr + dev-libs/boost:= + dev-libs/log4cpp:= + dev-util/cppunit + net-libs/libosmocore:= + sci-libs/volk:=" +RDEPEND="${DEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +src_prepare() { + #fixme below + sed -i "s|\${GR_DOC_DIR}\/\${CMAKE_PROJECT_NAME}|${EPREFIX}/usr/share/doc/${PF}|g" CMakeLists.txt + cmake_src_prepare +} + +src_configure() { + mycmakeargs=( + -DENABLE_DOXYGEN="$(usex doc)" +#why it doesn't work? +# -DGR_PKG_DOC_DIR="$(usex doc ${EPREFIX}/usr/share/doc/${PF})" + -DPYTHON_EXECUTABLE=${PYTHON} + -DLOCAL_OSMOCOM=ON + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + python_optimize "${D}/$(python_get_sitedir)" +} diff --git a/net-wireless/gr-gsm/metadata.xml b/net-wireless/gr-gsm/metadata.xml new file mode 100644 index 000000000..7f400c500 --- /dev/null +++ b/net-wireless/gr-gsm/metadata.xml @@ -0,0 +1,11 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + ptrkrysik/gr-gsm + +