pentoo-overlay/net-wireless/editcp-bin/editcp-bin-1.0.23.ebuild
Yury Martynov 1cda40f79e
net-wireless/editcp-bin: bump to 1.0.23
Package-Manager: Portage-3.0.4, Repoman-2.3.23
Signed-off-by: Yury Martynov <email@linxon.ru>
2020-09-02 15:34:41 +03:00

63 lines
1.2 KiB
Bash

# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop udev xdg
MY_PN="${PN%-bin}"
DESCRIPTION="Codeplug editor for the MD-380/MD-390/MD40/MD-UV380/MD-UV390 DMR radios"
HOMEPAGE="https://www.farnsworth.org/dale/codeplug/editcp"
SRC_URI="https://www.farnsworth.org/dale/codeplug/editcp/downloads/linux/editcp-${PV}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-3"
SLOT="0"
RESTRICT="strip"
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtserialport:5
dev-libs/libpcre:=
!net-wireless/editcp
virtual/libusb:1"
QA_DT_NEEDED="opt/${MY_PN}/(lib|plugins/.*)/lib.*[.]so[.][0-9]\+"
S="${WORKDIR}/${MY_PN}-${PV}"
src_prepare() {
default
sed -i \
-e "s|^dirname=\(.*\)|dirname=/opt/${MY_PN}|" \
-e "s|\(\"\$dirname/\$appname\" \"\$@\"\)|exec \1|" ${MY_PN}.sh || die
rm install
}
src_install() {
insinto "/opt/${MY_PN}"
insopts -m0755
doins -r lib/ plugins/
doins *.sh editcp
dosym "../${MY_PN}/${MY_PN}.sh" "/opt/bin/${MY_PN}"
udev_dorules 99-md380.rules
make_desktop_entry $MY_PN "Editcp (bin)" $MY_PN "Utility"
}
pkg_postinst() {
xdg_desktop_database_update
udev_reload
}
pkg_postrm() {
xdg_desktop_database_update
udev_reload
}