The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= unixcw
|
2013-12-30 19:41:21 +00:00
|
|
|
PORTVERSION= 3.3.0
|
2014-06-19 14:03:49 +00:00
|
|
|
PORTREVISION= 1
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
CATEGORIES= comms hamradio
|
2013-12-28 22:18:48 +00:00
|
|
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}
|
2013-12-30 19:41:21 +00:00
|
|
|
DISTNAME= unixcw_3.3.0.orig
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
|
|
|
|
MAINTAINER= db@FreeBSD.org
|
|
|
|
COMMENT= Libs for cw on unix
|
|
|
|
|
2013-12-28 22:18:48 +00:00
|
|
|
LICENSE= GPLv2
|
|
|
|
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
CONFIGURE_ARGS+= --includedir="${LOCALBASE}/include" \
|
2013-12-28 22:18:48 +00:00
|
|
|
--libdir="${LOCALBASE}/lib" \
|
|
|
|
--disable-alsa --disable-pulseaudio
|
|
|
|
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
.if defined(WITH_XCWCP)
|
2013-12-28 22:18:48 +00:00
|
|
|
USE_QT4= gui moc_build qmake_build rcc_build uic_build designer
|
|
|
|
USE_AUTOTOOLS= autoconf
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
PLIST_SUB+= XCWCP=""
|
2013-12-28 22:18:48 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-xcwcp
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
.else
|
|
|
|
PLIST_SUB+= XCWCP="@comment "
|
2013-12-28 22:18:48 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-xcwcp
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
.endif
|
|
|
|
USE_LDCONFIG= yes
|
2014-06-19 14:03:49 +00:00
|
|
|
USES= gmake libtool
|
2013-12-28 22:18:48 +00:00
|
|
|
USE_CSTD= gnu99
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
|
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Submitted by: self
2008-01-01 18:13:56 +00:00
|
|
|
|
|
|
|
pre-extract:
|
|
|
|
.if !defined(WITH_XCWCP)
|
|
|
|
@${ECHO_CMD}
|
|
|
|
@${ECHO_CMD} "****** To build xcwcp, interrupt the build ******"
|
|
|
|
@${ECHO_CMD} "****** now, set WITH_XCWCP and start again. ******"
|
|
|
|
@${ECHO_CMD}
|
|
|
|
@sleep 3
|
|
|
|
.endif
|
|
|
|
|
2009-01-05 17:27:29 +00:00
|
|
|
.include <bsd.port.mk>
|