- Update to fldigi 4.1.00
- Restore OSS and pulseaudio options
- Fix OSS bug in upstream code causing OSS to fail.
=Version 4.1.0=
2019-01-29 David Freese <w1hkj@bellsouth.net>
39a76e8: po update
79c67d3: WWV doc
04e53b5: Winkeyer FSK
b8ca88e: Contests
b197c75: arq-override
8572f35: flmsg-dir
02c66eb: contest-docs
9d85169: fldigi_def.xml
20e2c02: socket_mods
e1c2d80: Fltk 1.4 mod
5ffd6f5: wefax
fb1fd67: nanoIO
7d604b8: CW SOM table
4eec8f2: flrig: macro
99b0a01: Audio adjust docs
146bd7e: feldhell
6b5c93a: C-11 fixes
ccbd52f: nano FSK
ed6a7db: Mint-19/Mate
e9c0f2d
: Signal Browser documentation
fbb0654: flrig seg fault
This commit is contained in:
parent
9ae7504791
commit
ff35d1f90e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=491675
5 changed files with 62 additions and 11 deletions
|
@ -1,8 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= fldigi
|
||||
PORTVERSION= 4.0.18
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 4.1.00
|
||||
CATEGORIES= comms hamradio
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}
|
||||
|
||||
|
@ -23,26 +22,34 @@ LIB_DEPENDS= libboost_system.so:devel/boost-libs\
|
|||
libsamplerate.so:audio/libsamplerate
|
||||
|
||||
USES= autoreconf compiler:c++11-lib jpeg gmake perl5 pkgconfig shebangfix
|
||||
|
||||
USE_CXXSTD= gnu++0x
|
||||
GNU_CONFIGURE= yes
|
||||
USE_XORG= x11 xft xext xfixes xcursor xinerama
|
||||
CONFIGURE_ENV= FLTK_CONFIG="${LOCALBASE}/bin/fltk-config" \
|
||||
EXTRA_LIBS="-lexecinfo"
|
||||
|
||||
OPTIONS_DEFINE= NATIVE_OPT FLARQ PULSEAUDIO HAMLIB NLS DOCS
|
||||
OPTIONS_DEFINE= NATIVE_OPT FLARQ OSS SNDFILE PORTAUDIO PULSEAUDIO HAMLIB NLS DOCS
|
||||
|
||||
NATIVE_OPT_DESC= Enable Native Optimizations
|
||||
FLARQ_DESC= Compile flarq
|
||||
OSS_DESC= Support OSS
|
||||
SNDFILE_DESC= Support for libsndfile
|
||||
PORTAUDIO_DESC= PortAudio support
|
||||
PULSEAUDIO_DESC= PulseAudio support
|
||||
HAMLIB_DESC= Support rig control via hamlib
|
||||
|
||||
OPTIONS_DEFAULT= FLARQ HAMLIB
|
||||
OPTIONS_DEFAULT= FLARQ OSS HAMLIB
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
NATIVE_OPT_CONFIGURE_ON= --enable-optimizations=native
|
||||
NATIVE_OPT_CONFIGURE_OFF= --enable-optimizations=none
|
||||
FLARQ_CONFIGURE_ENABLE= flarq
|
||||
OSS_CONFIGURE_ENABLE= oss
|
||||
SNDFILE_CONFIGURE_WITH= sndfile
|
||||
SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile
|
||||
PORTAUDIO_CONFIGURE_WITH= portaudio
|
||||
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
|
||||
PULSEAUDIO_CONFIGURE_WITH= pulseaudio
|
||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
|
||||
HAMLIB_CONFIGURE_WITH= hamlib
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1534289571
|
||||
SHA256 (fldigi-4.0.18.tar.gz) = e71e317f6b1ed63094193e953a4d096639cc2708244515a77646e997644f7f28
|
||||
SIZE (fldigi-4.0.18.tar.gz) = 3757912
|
||||
TIMESTAMP = 1548774122
|
||||
SHA256 (fldigi-4.1.00.tar.gz) = 1ab857ee163843e9a7c8f9fc81bea9c1ebf7ff70fcbf1f6712a0b53b2eb1a2c2
|
||||
SIZE (fldigi-4.1.00.tar.gz) = 3916169
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- src/misc/newinstall.cxx.orig 2017-10-28 00:24:34 UTC
|
||||
--- src/misc/newinstall.cxx.orig 2018-02-24 13:42:49 UTC
|
||||
+++ src/misc/newinstall.cxx
|
||||
@@ -67,7 +67,7 @@ text[3] = " btu <NAME> <CALL> de <MYCALL
|
||||
@@ -67,7 +67,7 @@ text[3] = " btu <NAME> <CALL> de <MYCALL> k\n\
|
||||
|
||||
label[4] = "SK @||";
|
||||
text[4] = "\n\
|
||||
|
|
44
comms/fldigi/files/patch-src_soundcard_sound.cxx
Normal file
44
comms/fldigi/files/patch-src_soundcard_sound.cxx
Normal file
|
@ -0,0 +1,44 @@
|
|||
--- src/soundcard/sound.cxx.orig 2018-12-06 14:41:46 UTC
|
||||
+++ src/soundcard/sound.cxx
|
||||
@@ -651,7 +651,27 @@ int SoundOSS::Open(int md, int freq)
|
||||
oflags = oflags | O_CLOEXEC;
|
||||
# endif
|
||||
|
||||
+#ifdef __FreeBSD__
|
||||
+/*
|
||||
+ * In FreeBSD sound devices e.g. /dev/dsp0.0 can only be open once
|
||||
+ * whereas /dev/dsp0 can be open multiple times. fldigi tries
|
||||
+ * to open /dev/dsp0.0 multiple times which fails. Also see man 4 sound.
|
||||
+ * "For specific sound card access, please instead use /dev/dsp or /dev/dsp%d"
|
||||
+ * This is a hack. XXX - db VA3DB
|
||||
+ */
|
||||
+ char *fixed_name;
|
||||
+ char *p;
|
||||
+ /* Look for a '.' if found, blow it away */
|
||||
+ fixed_name = strdup(device.c_str());
|
||||
+ p = fixed_name;
|
||||
+ while (*p++)
|
||||
+ if(*p == '.')
|
||||
+ *p = '\0';
|
||||
+ device_fd = fl_open(fixed_name, oflags, 0);
|
||||
+ free(fixed_name);
|
||||
+#else
|
||||
device_fd = fl_open(device.c_str(), oflags, 0);
|
||||
+#endif
|
||||
if (device_fd == -1)
|
||||
throw SndException(errno);
|
||||
|
||||
@@ -677,12 +697,11 @@ void SoundOSS::Close(unsigned dir)
|
||||
void SoundOSS::getVersion()
|
||||
{
|
||||
version = 0;
|
||||
-#ifndef __FreeBSD__
|
||||
+
|
||||
if (ioctl(device_fd, OSS_GETVERSION, &version) == -1) {
|
||||
version = -1;
|
||||
throw SndException("OSS Version");
|
||||
}
|
||||
-#endif
|
||||
}
|
||||
|
||||
void SoundOSS::getCapabilities()
|
|
@ -1,6 +1,6 @@
|
|||
--- src/waterfall/raster.cxx.orig 2018-08-11 23:26:43 UTC
|
||||
--- src/waterfall/raster.cxx.orig 2018-02-24 13:42:49 UTC
|
||||
+++ src/waterfall/raster.cxx
|
||||
@@ -169,6 +169,10 @@ void Raster::resize(int x, int y, int w,
|
||||
@@ -169,6 +169,10 @@ void Raster::resize(int x, int y, int w, int h)
|
||||
while ((Ndest * rhs) < Hdest) Ndest++;
|
||||
Ndest--;
|
||||
|
||||
|
|
Loading…
Reference in a new issue