Merge pull request #2184 from blshkv/master

sdrtrunk-9999
This commit is contained in:
github-actions[bot] 2025-01-05 01:45:56 +00:00 committed by GitHub
commit 7f1f6cd0a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 94 additions and 0 deletions

View file

@ -1,2 +1,3 @@
DIST sdrtrunk-0.5.2.tar.gz 2025980 BLAKE2B 51f4421f572a444ef97baaf50d309851e9653800d24ab0c3f352bf4a43e4104520abdb8528c25940f8172697926824eec2788ed8f92eb0daceab0c575d1d9033 SHA512 d986829eb6a066cdb58e6bd3d6381af39180a4463d2e3613d8c3159720aec3cb21e8d6d9476a13203b1e82f4c7863473d161c41f601035006bfa463b72b807b9
DIST sdrtrunk-dependencies-20230111.tar.gz 38761885 BLAKE2B 4d68a20dbf9bb0e675751811c8f21192d9dc0f97d1f119ceffbed520ee40b193349f892e77f599d446f4707859d1bd7693e89787dbb2dafdcda91304aaf4a32e SHA512 bddb66cf460a468d5ba1f3890731b4a0a160bd7e97037d8b08cc762906daf20c418758dc984c66962ef81e2818a2c11dfbc670a053be444abde731bb4152bf1d
DIST sdrtrunk-dependencies-20250105.tar.gz 34444949 BLAKE2B 0ffde1ce6c9bdb306cf4011b256eb10e7827632805b1917c6683a95b6dbdd2bc858908c2f48b161cea7a05c9179b194bf39ba27413bd1f34394d871bda26bb31 SHA512 6548be23c325d1f65f76205af11036f0398410c097d6d049270cc026d3b8551c33cfbb92e844d5692add48b794415554f296a7d665d1589196126b211b228ff1

View file

@ -0,0 +1,84 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3
GRADLE_DEP_VER="20250105"
DESCRIPTION="Decode, monitor, record and stream trunked mobile and related radio protocols"
HOMEPAGE="https://github.com/DSheirer/sdrtrunk"
SRC_URI="https://dev.pentoo.ch/~blshkv/distfiles/${PN}-dependencies-${GRADLE_DEP_VER}.tar.gz"
EGIT_REPO_URI="https://github.com/DSheirer/sdrtrunk.git"
LICENSE="GPL-3"
SLOT="0"
# depend on alsa: https://github.com/pentoo/pentoo-overlay/issues/1417
# sdrtrunk-9999/build.gradle JavaLanguageVersion.of(23)
# FIXME: missing deps:
# JDK/JavaFX 23 or JavaFX 24
RDEPEND="virtual/jdk:24
!net-wireless/sdrtrunk-bin
dev-java/openjdk:24[alsa]
media-libs/alsa-lib
media-libs/freetype
media-libs/giflib:=
media-libs/harfbuzz:=
media-libs/lcms:2
media-libs/libjpeg-turbo:=
media-libs/libpng:=
sys-libs/zlib
x11-libs/libX11
x11-libs/libXext
x11-libs/libXi
x11-libs/libXrender
x11-libs/libXtst
"
DEPEND="${RDEPEND}
dev-java/gradle-bin:*"
#src_unpack() {
# einfo "DEBUG S = ${S}"
# dodir "${WORKDIR}/${P}"
# dodir "${S}"
# unpack ${PN}-dependencies-${GRADLE_DEP_VER}.tar.gz
#}
src_prepare() {
# FIXME: move to src_unpack
unpack ${PN}-dependencies-${GRADLE_DEP_VER}.tar.gz
eapply "${FILESDIR}"/0.5.0-build.patch
# https://github.com/DSheirer/sdrtrunk/issues/1274
eapply "${FILESDIR}"/1182.patch
mkdir -p ".gradle/init.d"
cp "${FILESDIR}"/0.5.0-repos.gradle .gradle/init.d/repos.gradle || die "cp failed"
sed -i "s|WORK_DIR|${WORKDIR}/${P}|g" .gradle/init.d/repos.gradle || die "sed failed"
sed -i "s|WORK_DIR|${WORKDIR}/${P}|g" build.gradle || die "sed failed"
sed -i "s|WORK_DIR|${WORKDIR}/${P}|g" settings.gradle || die "sed failed"
# must match JDK
sed -i "s|JavaLanguageVersion.of(23)|JavaLanguageVersion.of(24)|g" build.gradle || die "sed failed"
eapply_user
}
src_compile() {
GRADLE="gradle --gradle-user-home .gradle --console rich --no-daemon"
GRADLE="${GRADLE} --offline"
unset TERM
${GRADLE} runtime -x check -x test || die
}
src_install() {
dodir /opt/sdrtrunk/
cp -R ./build/image/* "${ED}"/opt/sdrtrunk/
dosym ../../"${EPREFIX}"/opt/sdrtrunk/bin/sdr-trunk /usr/bin/sdr-trunk
}

View file

@ -1,3 +1,7 @@
~virtual/blas-3.8
~virtual/cblas-3.8
~virtual/lapack-3.8
virtual/jdk:24 **
dev-java/openjdk-bin:24 **
dev-java/openjdk:24 **

View file

@ -27,3 +27,6 @@ dev-python/grpcio-testing
#Gentoo is correctly deprecating this but we use it so keep it a while longer
dev-ruby/typhoeus
#requried by sdrtrunk-9999.ebuild
virtual/jdk:24

View file

@ -42,3 +42,5 @@ net-wireless/soapy_power fastest
#build fails
sys-apps/hwloc video_cards_nvidia
dev-java/openjdk -javafx