Skip to content

Commit

Permalink
Merge pull request #2095 from pentoo/sdrangel_up
Browse files Browse the repository at this point in the history
sdrangel up
  • Loading branch information
github-actions[bot] authored Sep 13, 2024
2 parents 920cf05 + 7543a45 commit 92219cc
Show file tree
Hide file tree
Showing 9 changed files with 140 additions and 105 deletions.
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

0 comments on commit 92219cc

Please sign in to comment.