mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-08 00:05:33 +03:00
media-radio/direwolf: add 1.8
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
This commit is contained in:
parent
003bbe5c69
commit
e1c381e5f6
@ -1 +1,2 @@
|
||||
DIST direwolf-1.7.tar.gz 20587417 BLAKE2B 8264f1712958dcbd2888608bd032621cc4d8117ce5d6c3f4ea3e7b0a5237c4b5aab825f758538986e421debe9ba6ea5f4d75039471cf8557716867c800965efd SHA512 e09b14d7a036546e042da8b536b70d07f485d6a7224b19f5626b33e43a21c48200591fd6680ca1ee4b3c9fb5909d6f1c54ae8160877d51e06278fe19516abe1e
|
||||
DIST direwolf-1.8.tar.gz 20000274 BLAKE2B 4484aad703b04e762659ab2fb622425be2b08d6c3d189dd3b8942f17124489767aeec221020c22c247ed6c44009b386d3d62708c4759bc24ab84cec9d82119c6 SHA512 77f76566b138a3d2d790102c1650a27a888a6344d34523715945c40383f39aad40d0f1c54c362ebe6c66c12cbfe180a2b0d1ebca94ad2a8e28d01e69084daadc
|
||||
|
||||
70
media-radio/direwolf/direwolf-1.8.ebuild
Normal file
70
media-radio/direwolf/direwolf-1.8.ebuild
Normal file
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake systemd udev
|
||||
|
||||
DESCRIPTION="Decoded Information from Radio Emissions for Windows Or Linux Fans"
|
||||
HOMEPAGE="https://github.com/wb2osz/direwolf/blob/master/README.md"
|
||||
SRC_URI="https://github.com/wb2osz/direwolf/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
|
||||
IUSE="gps hamlib test udev"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/libgpiod:=
|
||||
net-dns/avahi
|
||||
media-libs/alsa-lib
|
||||
gps? ( sci-geosciences/gpsd:= )
|
||||
hamlib? ( media-libs/hamlib:= )
|
||||
udev? ( virtual/libudev:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6-use-standard-doc-dir.patch
|
||||
"${FILESDIR}"/${PN}-1.8-desktop.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_GPSD=$(usex !gps)
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_hamlib=$(usex !hamlib)
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_udev=$(usex !udev)
|
||||
-DUNITTEST=$(usex test)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
keepdir /var/log/direwolf
|
||||
|
||||
# Pre-CMake, we installed a default config to /etc/direwolf.
|
||||
# Should we do that now?
|
||||
#insinto /etc/direwolf/
|
||||
#doins direwolf.conf
|
||||
|
||||
systemd_dounit "${FILESDIR}"/direwolf.service
|
||||
systemd_dounit "${FILESDIR}"/direwolf-kiss.service
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
|
||||
einfo "The default configuration files are at:"
|
||||
einfo " - ${EROOT}/usr/share/doc/${PF}/conf/direwolf.conf"
|
||||
einfo " - ${EROOT}/usr/share/doc/${PF}/conf/sdr.conf"
|
||||
einfo "Copy these to the /etc/direwolf/ directory to modify them."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
udev_reload
|
||||
}
|
||||
16
media-radio/direwolf/files/direwolf-1.8-desktop.patch
Normal file
16
media-radio/direwolf/files/direwolf-1.8-desktop.patch
Normal file
@ -0,0 +1,16 @@
|
||||
# Bug https://bugs.gentoo.org/954855
|
||||
diff --git a/cmake/cpack/direwolf.desktop.in b/cmake/cpack/direwolf.desktop.in
|
||||
index 79c63aa..cb2459c 100644
|
||||
--- a/cmake/cpack/direwolf.desktop.in
|
||||
+++ b/cmake/cpack/direwolf.desktop.in
|
||||
@@ -2,9 +2,9 @@
|
||||
Name=@APPLICATION_NAME@
|
||||
Comment=APRS Soundcard TNC
|
||||
Exec=@APPLICATION_DESKTOP_EXEC@
|
||||
-Icon=@CMAKE_PROJECT_NAME@_icon.png
|
||||
+Icon=@CMAKE_PROJECT_NAME@_icon
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Network;HamRadio
|
||||
Keywords=Ham Radio;APRS;Soundcard TNC;KISS;AGWPE;AX.25
|
||||
Loading…
x
Reference in New Issue
Block a user