mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-30 18:51:17 +02:00
commit
7f1f6cd0a8
5 changed files with 94 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
84
net-wireless/sdrtrunk/sdrtrunk-9999.ebuild
Normal file
84
net-wireless/sdrtrunk/sdrtrunk-9999.ebuild
Normal 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
|
||||
}
|
||||
|
|
@ -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 **
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -42,3 +42,5 @@ net-wireless/soapy_power fastest
|
|||
|
||||
#build fails
|
||||
sys-apps/hwloc video_cards_nvidia
|
||||
|
||||
dev-java/openjdk -javafx
|
||||
|
|
|
|||
Loading…
Reference in a new issue