net-wireless/qdmr: add 0.12.1

Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
This commit is contained in:
Thomas Beierlein
2025-05-05 14:17:40 +02:00
parent f2c94f3dd0
commit 2c4ca7a444
3 changed files with 74 additions and 2 deletions

View File

@@ -1 +1,2 @@
DIST qdmr-0.12.0.tar.gz 6905942 BLAKE2B 4452120860c8e4cc8e720161d90dd090affe43fa15965895e2e088f94856675811d3685933f25493b00eb2157ff58bef5481cb705cd92e7c9ef94a61fc877bdb SHA512 5cdb41c5d0234f8c1d4cfc4f75ea4e832c94f692320fe7714df1d0e893379b2c0939e004779a71cb601e696133d94d083d4e6062ab31916e9431bd14f6a60b6a
DIST qdmr-0.12.1.tar.gz 6958275 BLAKE2B 087561847297f0e77f8c32cce38f1a68df8baef6b9f36625a520f625eb11324ce1c115e16ed09c6a8caa6d3ffeb293a9ccda30739d25d25f0423c799a1ea10f0 SHA512 dd6632b960f5d171896fb66417250fd17af800ddb47f7b4f9d50da55d6ca7fc3d669967dc570b4beb1082f2ca61437e193cfe32939b543f0903b33e7b7acecc7

View File

@@ -0,0 +1,70 @@
# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake udev linux-info xdg-utils
DESCRIPTION="GUI application for configuring and programming cheap DMR radios"
HOMEPAGE="https://dm3mat.darc.de/qdmr/"
if [ "${PV}" = "9999" ]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/hmatuschek/qdmr.git"
else
MY_PV="${PV/_/-}"
SRC_URI="https://github.com/hmatuschek/qdmr/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${MY_PV}"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-cpp/yaml-cpp:=
dev-qt/qtwidgets:5
dev-qt/qtgui:5
dev-qt/qtcore:5
dev-qt/qtnetwork:5
dev-qt/qtpositioning:5
dev-qt/qtserialport:5
virtual/libusb:1
"
DEPEND="${RDEPEND}
dev-qt/designer:5
test? ( dev-qt/qttest:5 )
"
BDEPEND="dev-qt/linguist-tools:5"
pkg_setup() {
CONFIG_CHECK="~USB_ACM"
WARNING_USB_ACM="You need to enable CONFIG_USB_ACM in your kernel to talk to some radios"
CONFIG_CHECK="~USB_SERIAL"
WARNING_USB_SERIAL="You need to enable CONFIG_USB_SERIAL in your kernel to talk to some radios"
check_extra_config
}
src_prepare() {
sed -i -e "s/VERSION 3.0.0/VERSION 3.10.0/" CMakeLists.txt || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DBUILD_TESTS="$(usex test)"
-DINSTALL_UDEV_RULES=ON
-DINSTALL_UDEV_PATH="$(get_udevdir)/rules.d"
)
cmake_src_configure
}
pkg_postinst() {
udev_reload
xdg_icon_cache_update
}
pkg_postrm() {
udev_reload
xdg_icon_cache_update
}

View File

@@ -46,14 +46,15 @@ pkg_setup() {
}
src_prepare() {
sed -i "s#/etc/udev/rules.d/#$(get_udevdir)/rules.d#" lib/CMakeLists.txt || die
sed -i "s/VERSION 3.0.0/VERSION 3.10.0/" CMakeLists.txt || die
sed -i -e "s/VERSION 3.0.0/VERSION 3.10.0/" CMakeLists.txt || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DBUILD_TESTS="$(usex test)"
-DINSTALL_UDEV_RULES=ON
-DINSTALL_UDEV_PATH="$(get_udevdir)/rules.d"
)
cmake_src_configure
}