media-radio / unixcw

Collection of programs that fit together to form a morse code tutor program

Official package sites : https://unixcw.sourceforge.net ·

unixcw is package of libraries and programs that fit together to form a morse code tutor program. It provides the general purpose 'libcw' library with functions to generate Morse code characters and a frontend program 'cw' to convert text strings to morse code output via soundcard or console speaker. It further provides a set of Morse Code tutor programs (see USE flag description).

v3.6.1-r2 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
amd64 ppc x86 ~alpha
USE flags
alsa ncurses pulseaudio qt6 suid test

General

alsa
Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
ncurses
Enables building the curses based morse code tutor program 'cwcp'.
pulseaudio
Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
qt6
Add support for the Qt 6 application and UI framework
suid
Enable setuid root program(s)
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

dev-qt / qtbase : Cross-platform application development framework

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / libpulse : Libraries for PulseAudio clients

sys-libs / ncurses : Console display library

dev-qt / qtbase : Cross-platform application development framework

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / libpulse : Libraries for PulseAudio clients

sys-libs / ncurses : Console display library

media-radio / cwdaemon : A morse daemon for the parallel or serial port

Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-radio/unixcw: fix build w/ qt-6.9 + LTO
Workaround for bug #957446#c16). Building via autotools requires a macro like bitcoin or gpgme used in the past to ensure that -mno-direct-extern-access is used if Qt itself was built with it. The flag isn't in Qt's .pc files. It's easiest to just workaround this with -fPIC, but in future, we might either have an eclass helper for this, or just encourage people to use the m4 macro. This refines the workaround from cebf7ed59e24ea1b6aa9b1d9bd7dee3d72ee56fb as filtering LTO is a heavy hammer that we can avoid here. I hope to come back to the ideas I mention above, though the priority of that depends on how many others of these show up. Closes: https://bugs.gentoo.org/957446 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Add filter-lto to forbid link time optimization
Closes: https://bugs.gentoo.org/957446 Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: drop 3.6.1
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
media-radio/unixcw: Stabilize 3.6.1-r1 ppc, #951063
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-radio/unixcw: Stabilize 3.6.1-r1 amd64, #951063
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
media-radio/unixcw: Stabilize 3.6.1-r1 x86, #951063
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Move to Qt6
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
*/*: inline mirror://sourceforge
bump copyright of touched ebuilds to 2024 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: drop 3.6.0-r1, 3.6.0-r2
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-radio/unixcw: Stabilize 3.6.1 ppc, #922167
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-radio/unixcw: Stabilize 3.6.1 x86, #922167
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
media-radio/unixcw: Stabilize 3.6.1 amd64, #922167
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {sys-devel → dev-build}/libtool
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34807 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: add 3.6.1
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
media-radio/unixcw: EAPI8 bump, minor improvements
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/31290 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Michael Mair-Keimberger · gentoo
media-radio/unixcw: use HTTPS, update LICENSE, add missing braces
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Move to media-libs/libpulse
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Thomas Beierlein · gentoo
media-radio/unixcw: drop 3.5.1-r1
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
media-radio/unixcw: x86 stable wrt bug #865993
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
media-radio/unixcw: ppc stable wrt bug #865993
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
media-radio/unixcw: amd64 stable wrt bug #865993
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Fix dependency on -lcurses
Closes: https://bugs.gentoo.org/858278 Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: add 3.6.0
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Look for ncurses lib during ./configure
Closes: https://bugs.gentoo.org/837617 Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Drop unused multilib eclass
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-radio/unixcw: fix variable references
Package-Manager: Portage-3.0.14-prefix, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Drop old
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
media-radio/unixcw: amd64 stable wrt bug #732556
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
media-radio/unixcw: x86 stable wrt bug #732556
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
media-radio/unixcw: ppc stable wrt bug #732556
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Drop install of static lib (bug #724654)
Bump EAPI Closes: https://bugs.gentoo.org/724654 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
media-radio/unixcw: [QA] inherit ltprune.eclass directly
Package-Manager: Portage-2.3.88, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Beierlein · gentoo
media-radio/unixcw: Fix tests
Make test independent of installed audio system. Reported-by: Toralf Förster <toralf@gentoo.org> Closes: https://bugs.gentoo.org/630276 Package-Manager: Portage-2.3.44, Repoman-2.3.10
Thomas Beierlein · gentoo
media-radio/unixcw: Add REQUIRED_USE for test (bug #630276)
Test requires at least one audio interface compiled in. Thanks Toralf for testing. Package-Manager: Portage-2.3.19, Repoman-2.3.6
Thomas Beierlein · gentoo
Drop old
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Agostino Sarubbo · gentoo
media-radio/unixcw: ppc stable wrt bug #620336
Package-Manager: Portage-2.3.6, Repoman-2.3.1 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Tobias Klausmann · gentoo
media-radio/unixcw-3.5.1-r0: add alpha keyword
Gentoo-Bug: 620336
Agostino Sarubbo · gentoo
media-radio/unixcw: x86 stable wrt bug #620336
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
media-radio/unixcw: amd64 stable wrt bug #620336
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Thomas Beierlein · gentoo
media-radio/unixcw: Version bump. Fix tinfo problem.
Package-Manager: Portage-2.3.4, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Thomas Beierlein · gentoo
media-radio/unixcw: Build with C++11 for Qt (Bug #595444)
Package-Manager: portage-2.3.1
Agostino Sarubbo · gentoo
media-radio/unixcw: ppc stable wrt bug #572690
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
media-radio/unixcw: x86 stable wrt bug #572690
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Tobias Klausmann · gentoo
media-radio/unixcw: add alpha keyword
Gentoo-Bug: 572690 Package-Manager: portage-2.2.27
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/711'.
Agostino Sarubbo · gentoo
media-radio/unixcw: amd64 stable wrt bug #572690
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/503'.
Thomas Beierlein · gentoo
media-radio/unixcw: Version bump
Package-Manager: portage-2.2.26
Thomas Beierlein · gentoo
media-radio/unixcw: add SLOT deps for sys-libs/ncurses
Package-Manager: portage-2.2.26
Thomas Beierlein · gentoo
media-radio/unixcw: Drop old
Package-Manager: portage-2.2.26
Agostino Sarubbo · gentoo
media-radio/unixcw: ppc stable wrt bug #559428
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc"
Agostino Sarubbo · gentoo
media-radio/unixcw: x86 stable wrt bug #559428
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="x86"
Agostino Sarubbo · gentoo
media-radio/unixcw: amd64 stable wrt bug #559428
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="amd64"
Tobias Klausmann · gentoo
media-radio/unixcw: add alpha keyword
Gentoo-Bug: 559428 Package-Manager: portage-2.2.20.1
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed