From 496aa078d1538c1105e4fd82bf04d3bcfc185a59 Mon Sep 17 00:00:00 2001 From: Thomas Beierlein Date: Thu, 25 Jul 2024 09:43:04 +0200 Subject: media-radio/svxlink: Add dependencies - missing dev-libs/jsoncpp - make =dev-libs/libgpiod-1 mandatory Signed-off-by: Thomas Beierlein --- media-radio/svxlink/svxlink-24.02-r1.ebuild | 87 +++++++++++++++++++++++++++++ media-radio/svxlink/svxlink-24.02.ebuild | 85 ---------------------------- 2 files changed, 87 insertions(+), 85 deletions(-) create mode 100644 media-radio/svxlink/svxlink-24.02-r1.ebuild delete mode 100644 media-radio/svxlink/svxlink-24.02.ebuild (limited to 'media-radio') diff --git a/media-radio/svxlink/svxlink-24.02-r1.ebuild b/media-radio/svxlink/svxlink-24.02-r1.ebuild new file mode 100644 index 000000000000..b14c2baaa36a --- /dev/null +++ b/media-radio/svxlink/svxlink-24.02-r1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR=emake + +inherit cmake flag-o-matic systemd xdg-utils + +CMAKE_USE_DIR="${S}/src" + +DESCRIPTION="Multi Purpose Voice Services System, including Qtel for EchoLink" +HOMEPAGE="http://www.svxlink.org" +SRC_URI="https://github.com/sm0svx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-lang/tcl:0 + dev-libs/jsoncpp + =dev-libs/libgpiod-1* + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + media-libs/alsa-lib + media-sound/gsm + dev-libs/libgcrypt:0 + media-libs/speex + media-libs/opus + dev-libs/libsigc++:2 + dev-libs/popt" +RDEPEND="${DEPEND} + acct-group/svxlink + acct-user/svxlink" +BDEPEND=" + dev-qt/linguist-tools:5 + virtual/pkgconfig" + +src_prepare() { + cmake_src_prepare + # drop deprecated desktop category (bug #475730) + sed -i -e "s:Categories=Application;:Categories=:g" src/qtel/qtel.desktop || die +} + +src_configure() { + # -Wodr warnings, see bug #860414 + filter-lto + + local mycmakeargs=( + -DSYSCONF_INSTALL_DIR=/etc + -DLOCAL_STATE_DIR=/var + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + fowners -R svxlink:svxlink /var/spool/svxlink + + doman src/doc/man/*.1 src/doc/man/*.5 + + insinto /etc/logrotate.d + doins distributions/gentoo/etc/logrotate.d/* + + newinitd "${FILESDIR}"/remotetrx.init remotetrx + newinitd "${FILESDIR}"/svxlink.init svxlink + newconfd "${FILESDIR}"/remotetrx.rc remotetrx + newconfd "${FILESDIR}"/svxlink.rc svxlink + + systemd_dounit "${FILESDIR}"/remotetrx.service + systemd_dounit "${FILESDIR}"/svxlink.service + + keepdir /var/spool/${PN}/propagation_monitor + keepdir /var/spool/${PN}/qso_recorder + keepdir /var/spool/${PN}/voice_mail +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/media-radio/svxlink/svxlink-24.02.ebuild b/media-radio/svxlink/svxlink-24.02.ebuild deleted file mode 100644 index 6a9e245becf4..000000000000 --- a/media-radio/svxlink/svxlink-24.02.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_MAKEFILE_GENERATOR=emake - -inherit cmake flag-o-matic systemd xdg-utils - -CMAKE_USE_DIR="${S}/src" - -DESCRIPTION="Multi Purpose Voice Services System, including Qtel for EchoLink" -HOMEPAGE="http://www.svxlink.org" -SRC_URI="https://github.com/sm0svx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND="dev-lang/tcl:0 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - media-libs/alsa-lib - media-sound/gsm - dev-libs/libgcrypt:0 - media-libs/speex - media-libs/opus - dev-libs/libsigc++:2 - dev-libs/popt" -RDEPEND="${DEPEND} - acct-group/svxlink - acct-user/svxlink" -BDEPEND=" - dev-qt/linguist-tools:5 - virtual/pkgconfig" - -src_prepare() { - cmake_src_prepare - # drop deprecated desktop category (bug #475730) - sed -i -e "s:Categories=Application;:Categories=:g" src/qtel/qtel.desktop || die -} - -src_configure() { - # -Wodr warnings, see bug #860414 - filter-lto - - local mycmakeargs=( - -DSYSCONF_INSTALL_DIR=/etc - -DLOCAL_STATE_DIR=/var - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - fowners -R svxlink:svxlink /var/spool/svxlink - - doman src/doc/man/*.1 src/doc/man/*.5 - - insinto /etc/logrotate.d - doins distributions/gentoo/etc/logrotate.d/* - - newinitd "${FILESDIR}"/remotetrx.init remotetrx - newinitd "${FILESDIR}"/svxlink.init svxlink - newconfd "${FILESDIR}"/remotetrx.rc remotetrx - newconfd "${FILESDIR}"/svxlink.rc svxlink - - systemd_dounit "${FILESDIR}"/remotetrx.service - systemd_dounit "${FILESDIR}"/svxlink.service - - keepdir /var/spool/${PN}/propagation_monitor - keepdir /var/spool/${PN}/qso_recorder - keepdir /var/spool/${PN}/voice_mail -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} -- cgit v1.2.3-65-gdbad