From fa1962ff69701bd9c0f15fb225cdbfb487125e0e Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 15 Jul 2022 19:43:32 +0100 Subject: gentoo auto-resync : 15:07:2022 - 19:43:32 --- media-radio/Manifest.gz | Bin 5017 -> 5020 bytes media-radio/unixcw/Manifest | 3 + media-radio/unixcw/files/unixcw-3.6-tinfo.patch | 30 ++++++++++ media-radio/unixcw/unixcw-3.6.0.ebuild | 74 ++++++++++++++++++++++++ 4 files changed, 107 insertions(+) create mode 100644 media-radio/unixcw/files/unixcw-3.6-tinfo.patch create mode 100644 media-radio/unixcw/unixcw-3.6.0.ebuild (limited to 'media-radio') diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz index f0e12b162e45..1f6cf60c18c1 100644 Binary files a/media-radio/Manifest.gz and b/media-radio/Manifest.gz differ diff --git a/media-radio/unixcw/Manifest b/media-radio/unixcw/Manifest index dfbe33b4db21..f847e67ca9ab 100644 --- a/media-radio/unixcw/Manifest +++ b/media-radio/unixcw/Manifest @@ -1,5 +1,8 @@ AUX unixcw-3.5-tinfo.patch 1212 BLAKE2B 00afb10b8318957f8c4d10ae9254586aef365674822d23da9fdafcc31956252e77ad754c3389ae535b5d78a8611c0750b5609bfd785b6e111d350cc98411eb00 SHA512 370f2bd601546dd5043dedf1387783c425d15d0c52a8f357c4bb1bb9eb0ebb8b54bb4afd79db14314603bf23838568041c590c830622017bc05bd9bfd97baf6f +AUX unixcw-3.6-tinfo.patch 1226 BLAKE2B 139f81ffeec979517523c72ca1724ad280976160f4857640913a0e4a85595ca01e1a08b2043520fe7099974f5b8ca63812c851146b4c447b9325d43c58e9abd8 SHA512 8a4e217118a5bce1b87d7f2ab2a57ba43903da82f03bcc467dcec37a8cb673f576e778ddec1a26ed4a3edd151f75f1728dcfc01565d9c7134e360908e0bcc413 AUX unixcw-tests.patch 533 BLAKE2B 0b2c08f1f2bb9db4ad2c98a4af7d2097f408e873cde8f03b46c994adcbb06ed0a20f95e2951c55810821b92e7a3e529621914308726233a108879e3341e98cf5 SHA512 331a7e71a3f9686b08ce59e06e59d4812dd36c4e2597a0ae57f663c2c0b7f32eca3e70adbc1769886b12856ed2d96bd9f4279f95db70d401e31f477b183fa2b7 DIST unixcw-3.5.1.tar.gz 740331 BLAKE2B 9b5b4b819cf75ca0b10d773ebdf9869bf835c49f10c54b5bd34441b417d48d9a92abc9390a41870bf1c09fbbfe932554307abba181cad3b8631947adcf9890b1 SHA512 b59499723d810a537a2f5ab2b4b34c83a1c8c815af82a60ba29f4d9cee445525e530136f4e202db6b87305ac7a818fa6e59214a45c6bffce299eb50b58c866e1 +DIST unixcw-3.6.0.tar.gz 870148 BLAKE2B 4eca3fe63ce7aec43e16ecca8120018e1bda6541f707ac9857db1f9dc6181a53ee24c7328f0a1f97a6aa1993600d68d9313e0567c12dfcf7a061837885aaefcb SHA512 17abdfaeb2b4e7459e1efd93f5f85a8ed89fde06e5b8d23d83c9f1c76888bc9048af1a8adc9c030f560e94e0dd0576b3a30bf040fece4d13e001d01734d6338b EBUILD unixcw-3.5.1-r1.ebuild 2100 BLAKE2B fdd6a6f0eda7b0dd85d008b5a0985f401eb5fc5cb0f61b34551d20b5268d3b06a8692d331a0fc1f5b70a2d46e833871d0df8880af615e6d9936a0052f3c42a80 SHA512 da0649bc6ff3fbc4ed7529002bcb10e34dca486b9f32b099a81273fdbf5ccac39da81051a7e848176e277b3fd6feeb19d274dbca6bc60a13fba91653c634f1b8 +EBUILD unixcw-3.6.0.ebuild 1936 BLAKE2B d5c2a4a3b5889bd1d8c9768d3c3c82af0b968e469787b45606e44af6ff5bc6d0ddd80d07257a2d6cfc73c7fc5b0cdb86cda3857da7253a20be336f704ee25c78 SHA512 8519b8d6b13b21754191a49f4f1740ca73875d7b4f29e1d025505d476c90cc9b10b5d0587e0e08ec039a2f8c8681e07ccce8ad18ac44f1e3439c3076266867a1 MISC metadata.xml 875 BLAKE2B 582b1ba40e9424d308e33d5f2bf430e270a2d4d106aeffec3d03e1736360758776f5aa8a8d0078aa03c0e4ca8ea206b9805be2223db69282bca0cb752c531314 SHA512 07b92861370f28e4723e48d75dac80e3517c7a944f7a4ac07e6afc75f80871b6ca6a4904d042bd79bce1dfcd81b74d3b85a25b0eab3f8c83dac7742f6fb10219 diff --git a/media-radio/unixcw/files/unixcw-3.6-tinfo.patch b/media-radio/unixcw/files/unixcw-3.6-tinfo.patch new file mode 100644 index 000000000000..855eccc045eb --- /dev/null +++ b/media-radio/unixcw/files/unixcw-3.6-tinfo.patch @@ -0,0 +1,30 @@ +--- configure.ac.old 2017-03-07 13:31:46.074580930 +0100 ++++ configure.ac 2017-03-07 13:33:25.640924331 +0100 +@@ -347,7 +347,7 @@ + AC_DEFINE([LIBCW_WITH_PULSEAUDIO], [1], [Define as 1 if your build machine can support PulseAudio.]) + fi + +- ++PKG_PROG_PKG_CONFIG + + if test "$enable_cwcp" = "no" ; then + WITH_CWCP='no' +@@ -355,6 +355,7 @@ + AC_CHECK_LIB(curses, initscr) + if test $ac_cv_lib_curses_initscr = 'yes' ; then + WITH_CWCP='yes' ++ PKG_CHECK_MODULES(ncurses, ncurses, [NCURSES_LIB="$ncurses_LIBS"], ) + else + WITH_CWCP='no' + AC_MSG_WARN([Cannot find libcurses - unable to build cwcp]) +--- src/cwcp/Makefile.am.old 2022-07-15 17:36:58.554778217 +0200 ++++ src/cwcp/Makefile.am 2022-07-15 17:37:49.169570822 +0200 +@@ -28,7 +28,7 @@ + # Target-specific linker flags (objects to link). Order is important: + # first static library then dynamic. Otherwise linker may not find + # symbols from the dynamic library. +-cwcp_LDADD = $(top_builddir)/src/cwutils/lib_cwcp.a -lcurses $(INTL_LIB) -L$(top_builddir)/src/libcw/.libs -lcw ++cwcp_LDADD = $(top_builddir)/src/cwutils/lib_cwcp.a ${ncurses_LIBS} $(INTL_LIB) -L$(top_builddir)/src/libcw/.libs -lcw + + + # copy man page to proper directory during installation diff --git a/media-radio/unixcw/unixcw-3.6.0.ebuild b/media-radio/unixcw/unixcw-3.6.0.ebuild new file mode 100644 index 000000000000..fa0f69b925ac --- /dev/null +++ b/media-radio/unixcw/unixcw-3.6.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic + +DESCRIPTION="A package of programs that fit together to form a morse code tutor program" +HOMEPAGE="http://unixcw.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~x86" +IUSE="alsa ncurses pulseaudio suid test qt5" +RESTRICT="!test? ( test )" + +RDEPEND="ncurses? ( sys-libs/ncurses:= ) + qt5? ( dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 ) + alsa? ( media-libs/alsa-lib ) + pulseaudio? ( media-sound/pulseaudio )" +DEPEND="${RDEPEND} + virtual/pkgconfig + sys-devel/libtool" + +src_prepare() { + append-cflags -std=gnu11 + append-cxxflags -std=gnu++11 + eapply -p0 "${FILESDIR}"/$PN-3.6-tinfo.patch + eapply_user + eautoreconf +} + +src_configure() { + econf --libdir=/usr/$(get_libdir) \ + $(use_enable pulseaudio ) \ + $(use_enable alsa ) \ + $(use_enable ncurses cwcp ) \ + $(use_enable qt5 xcwcp ) \ + --disable-static +} + +src_install() { + emake DESTDIR="${D}" install + find "${D}" -name '*.la' -type f -delete || die + dodoc ChangeLog NEWS README + if ! use suid ; then + fperms 711 /usr/bin/cw + if use ncurses ; then + fperms 711 /usr/bin/cwcp + fi + if use qt5 ; then + fperms 711 /usr/bin/xcwcp + fi + fi +} + +pkg_postinst() { + if use suid ; then + ewarn "You have choosen to install 'cw', 'cwcp' and 'xcwcp' setuid" + ewarn "by setting USE=suid." + ewarn "Be aware that this is a security risk and not recommended." + ewarn "" + ewarn "These files do only need root access if you want to use the" + ewarn "PC speaker for morse sidetone output. You can alternativly" + ewarn "drop USE=suid and use sudo." + else + elog "Be aware that 'cw', 'cwcp' and 'xcwcp' needs root access if" + elog "you want to use the PC speaker for morse sidetone output." + elog "You can call the programs via sudo for that (see 'man sudo')." + fi +} -- cgit v1.2.3