Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sdrangel up #2095

Merged
merged 5 commits into from
Sep 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion dev-libs/cm256cc/Manifest
Original file line number Diff line number Diff line change
@@ -1 +1 @@
DIST cm256cc-1.1.0.tar.gz 56994 BLAKE2B 9c4a36b923bd58a26a85292d62fbd0b4fa1975d75b3b17ca9183c311031b1efd0508a1fe899e9da2f3d31c8540c9d1cb7dcedb65b60ab6f7a780e50f3ff3ae20 SHA512 2bd02675bb2c1c2b422c626c92bd36a0c0fc7a46a0512475424b1bc781d816137eadc52f33f11e100cdc69a7a595f3153fbed0020d6038916e305a2923700959
DIST cm256cc-1.1.1.tar.gz 56989 BLAKE2B b15cd0022343c8e0b02b645194610d3065521466c9e58e65418475f64966077fc6646a6fa2e8659ced83d0e0b4509aa62000bee08046f36570097082d4a9a70b SHA512 fcda338b766bcae1af1e25ab6237c30ed60722b2e6e679e13623005d441d3e8daa462c7a7735ca239c0a1fa5f2d8b28455fe40f40762ebefa997c2ebd3731082
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2020-2022 Gentoo Authors
# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
Expand All @@ -11,9 +11,4 @@ SRC_URI="https://github.com/f4exb/cm256cc/archive/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE=""

DEPEND=""
RDEPEND="${DEPEND}"

KEYWORDS="amd64 x86"
11 changes: 11 additions & 0 deletions dev-libs/cm256cc/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>[email protected]</email>
<name>Zero_Chaos</name>
</maintainer>
<upstream>
<remote-id type="github">f4exb/cm256cc</remote-id>
</upstream>
</pkgmetadata>
2 changes: 1 addition & 1 deletion net-wireless/sdrangel/Manifest
Original file line number Diff line number Diff line change
@@ -1 +1 @@
DIST sdrangel-7.14.2.tar.gz 80290031 BLAKE2B 9f407b0a822950d6e2b756980b80203a363fd3d21f80bd0be4db0a49f29791becca5fe120efceae823e3a9fe481a10a1cecddea03cd1e8f3d1861c0d4f86ae8a SHA512 2add0b23c1995fd08b7117597ecbc91af59f41bf87749bdd70f3d5f1d92f6d804d94f1849bc6b4d0f69b9e01e5f9acf9948caf806b80e9de042b6bd50567a45d
DIST sdrangel-7.22.0.tar.gz 92950127 BLAKE2B ae3af50fd462d9518b450512f32ad1e9906aa8e460ec2ce5dab4f2014c9343ee85ff2f84b91ace48a4ed0f743a9ae48d06d05ca65aef4df429e4d58c0ce7de4c SHA512 e4a8f366ae1da12901c5bf29b88bef5a1e287fd36802cc1fd7724a1912538a792628584506690e0125ac44f7f4df012d6aa68266f52d1b908daaff0ac369c80f
3 changes: 3 additions & 0 deletions net-wireless/sdrangel/metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@
<flag name="soapy">Support the soapysdr interface</flag>
<flag name="uhd">Support NI Ettus uhd/usrp devices</flag>
</use>
<upstream>
<remote-id type="github">f4exb/sdrangel</remote-id>
</upstream>
</pkgmetadata>
96 changes: 0 additions & 96 deletions net-wireless/sdrangel/sdrangel-7.14.2-r1.ebuild

This file was deleted.

118 changes: 118 additions & 0 deletions net-wireless/sdrangel/sdrangel-7.22.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake

DESCRIPTION="SDR Rx/Tx software"
HOMEPAGE="https://github.com/f4exb/sdrangel"

if [[ ${PV} =~ "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/f4exb/sdrangel.git"
else
SRC_URI="https://github.com/f4exb/sdrangel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi

LICENSE="GPL-3"
SLOT="0"
IUSE="airspy bladerf cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 fcd debug doc +gui hackrf limesuite plutosdr rtlsdr server soapy uhd"

REQUIRED_USE="
airspy? ( || ( gui server ) )
bladerf? ( || ( gui server ) )
fcd? ( || ( gui server ) )
hackrf? ( || ( gui server ) )
limesuite? ( || ( gui server ) )
plutosdr? ( || ( gui server ) )
rtlsdr? ( || ( gui server ) )
soapy? ( || ( gui server ) )
uhd? ( || ( gui server ) )
"

# TODO: perseus, xtrx, mirisdr
RDEPEND="
media-libs/opus
sci-libs/fftw:3.0=
dev-qt/qtbase:6[widgets]
dev-qt/qtwebsockets:6
dev-qt/qtmultimedia:6
dev-qt/qtpositioning:6
dev-qt/qt5compat:6
airspy? ( net-wireless/airspy )
bladerf? ( net-wireless/bladerf:= )
fcd? ( dev-libs/hidapi )
hackrf? ( net-libs/libhackrf:= )
plutosdr? ( net-libs/libiio:= )
limesuite? ( net-wireless/limesuite )
rtlsdr? ( net-wireless/rtl-sdr )
soapy? ( net-wireless/soapysdr:= )
uhd? ( net-wireless/uhd:= )
gui? (
dev-qt/qtcharts:6
dev-qt/qtdeclarative:6
dev-qt/qtsvg:6
dev-qt/qtspeech:6
dev-qt/qtlocation:6
dev-qt/qtwebengine:6

dev-qt/qtserialport:6
media-libs/opencv:=
dev-libs/cm256cc
dev-libs/serialDV
>=media-libs/codec2-0.9.1:=
media-libs/hamlib:=
media-video/ffmpeg:=
net-wireless/dsdcc
)
server? (
dev-qt/qtserialport:6
media-libs/opencv:=
dev-libs/cm256cc
dev-libs/serialDV
>=media-libs/codec2-0.9.1:=
media-libs/hamlib:=
media-video/ffmpeg:=
net-wireless/dsdcc
)
"

DEPEND="${RDEPEND}
dev-libs/boost
doc? ( app-text/doxygen )
"

src_prepare() {
sed -i '/ARCH_OPT/,+1 d' CMakeLists.txt || die
cmake_src_prepare
}

src_configure() {
mycmakeargs=(
-DDEBUG_OUTPUT="$(usex debug)" \
-DSANITIZE_ADDRESS=OFF \
-DRX_SAMPLE_24BIT=ON \
-DBUILD_SERVER="$(usex server)" \
-DBUILD_GUI="$(usex gui)" \
-DENABLE_AIRSPY="$(usex airspy)" \
-DENABLE_AIRSPYHF="$(usex airspy)" \
-DENABLE_BLADERF="$(usex bladerf)" \
-DWITH_DOC="$(usex doc)" \
-DENABLE_FUNCUBE="$(usex fcd)" \
-DENABLE_HACKRF="$(usex hackrf)" \
-DENABLE_IIO="$(usex plutosdr)" \
-DENABLE_LIMESUITE="$(usex limesuite)" \
-DENABLE_MIRISDR=OFF \
-DENABLE_PERSEUS=OFF \
-DENABLE_QT6=ON \
-DENABLE_RTLSDR="$(usex rtlsdr)" \
-DENABLE_SOAPYSDR="$(usex soapy)" \
-DENABLE_USRP="$(usex uhd)" \
-DENABLE_XTRX=OFF
)
cmake_src_configure
sed -i 's#-isystem /usr/include/qt6/QtSvg#-isystem /usr/include/qt6/QtSvg -isystem /usr/include/qt6/QtSvgWidgets#g' \
"${BUILD_DIR}"/build.ninja || die
}
1 change: 1 addition & 0 deletions profiles/pentoo/base/package.keywords/net-wireless
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
<net-wireless/gqrx-9999 amd64 x86
<net-wireless/proxmark3-9999 amd64
<net-wireless/qdmr-9999 amd64 x86
<net-wireless/sdrangel-9999 amd64
3 changes: 3 additions & 0 deletions profiles/pentoo/zero-system/profile.bashrc
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,9 @@ fi
if [[ ${CATEGORY}/${PN} == dev-libs/keystone ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=odr/}"
fi
if [[ ${CATEGORY}/${PN} == dev-qt/qtwebengine ]]; then
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
fi
if [[ ${CATEGORY}/${PN} == dev-qt/qtnetwork ]]; then
export CXXFLAGS="${CXXFLAGS/-flto/}"
export CXXFLAGS="${CXXFLAGS/-Werror=stringop-overread/}"
Expand Down