media-radio/tucnak: add 4.67

Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
This commit is contained in:
Thomas Beierlein
2025-02-15 18:34:57 +01:00
parent d6a062a109
commit 1250d8304a
2 changed files with 75 additions and 0 deletions

View File

@@ -1 +1,2 @@
DIST tucnak-4.64.tar.gz 6765553 BLAKE2B e093080db4e019a91cc8e95c4262bad039a2a158c9823337cb9e12691de18c6d0ec54aeb1d21ff7bb8c8d6b7b63e8761bb9a3078d76a4f9a98093b6d92d43d22 SHA512 9aa85fc7669083aadc2caec2577f0d65cc342e041c34bc4f9e8f3315d867eb99cf4296e25d83169d2b5b5d3f33c230922882312ea416eb3dce4f4fc1f47ffed0
DIST tucnak-4.67.tar.gz 6836800 BLAKE2B 2c88b342c900c67e349fe663ef108b25dd17a396453ce2318428cbc32e2a0e8679618eca00f23df4d1fe1f6a512911a7b852832214916dcf4344242cdd2b6ee9 SHA512 0868c0c70403cdb01fb7458e319374a3e26d0ffd2684243aa9dba8a1276d95ada676a87a8e2acc440613c5b51df6e2d20eef8239ba4c3af0b6b39f0d90efaed1

View File

@@ -0,0 +1,74 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools flag-o-matic
DESCRIPTION="Amateur Radio VHF Contest Logbook"
HOMEPAGE="http://tucnak.nagano.cz"
SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="alsa fftw gpm hamlib portaudio rtlsdr suid"
RDEPEND="dev-libs/glib:2
~dev-libs/libzia-4.67
media-libs/libsndfile
media-libs/libsdl2
alsa? ( media-libs/alsa-lib )
fftw? ( sci-libs/fftw:3.0= )
gpm? ( sys-libs/gpm )
hamlib? ( media-libs/hamlib:= )
portaudio? ( media-libs/portaudio )
rtlsdr? ( net-wireless/rtl-sdr )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
eapply_user
# fix destop file
sed -i -e "s/HamRadio/HamRadio;/" share/applications/tucnak.desktop || die
# fix doc install path
sed -i -e "s/docsdir/# docsdir/" \
-e "s/docs_DATA =/# docs_DATA/" \
-e "s/EXTRA_DIST =/# EXTRA_DIST =/" Makefile.am doc/Makefile.am || die
eautoreconf
}
src_configure() {
append-ldflags -L/usr/$(get_libdir)/hamlib
econf $(use_with alsa) \
$(use_with gpm) \
$(use_with hamlib) \
$(use_with fftw fftw3) \
$(use_with portaudio) \
$(use_with rtlsdr) \
--without-hidapi
}
src_install() {
emake DESTDIR="${D}" install
dodoc AUTHORS ChangeLog doc/NAVOD.pdf
if use suid ; then
fperms 4711 /usr/bin/soundwrapper
fi
}
pkg_postinst() {
elog "In order to use sound with tucnak add yourself to the 'audio' group"
elog "and to key your rig via the parport add yourself to the 'lp' group"
elog ""
elog "tucnak can be used with the following additional packages:"
elog " media-radio/cwdaemon : Morse output via code cwdaemon"
elog " (No need to recompile)"
if use suid ; then
ewarn "You have choosen to install the little helper program 'soundwrapper'"
ewarn "setuid by setting USE=suid. That helper is only needed if you"
ewarn "want to use morse sidetone output via the PC speaker."
ewarn ""
ewarn "While the helper should be safe by design be aware that setting"
ewarn "any program setuid is a security risk."
fi
}