diff --git a/comms/fldigi/Makefile b/comms/fldigi/Makefile index 400c9e6d7a33..03d7cbf26fee 100644 --- a/comms/fldigi/Makefile +++ b/comms/fldigi/Makefile @@ -1,67 +1,67 @@ PORTNAME= fldigi -PORTVERSION= 4.1.18 +PORTVERSION= 4.1.19 CATEGORIES= comms hamradio MASTER_SITES= SF/${PORTNAME}/${PORTNAME} MAINTAINER= hamradio@FreeBSD.org COMMENT= Digital decoder for psk, cw, psk31, olivia LICENSE= GPLv3 BUILD_DEPENDS= asciidoc:textproc/asciidoc\ docbook-xsl>=1.0:textproc/docbook-xsl\ xsltproc:textproc/libxslt LIB_DEPENDS= libboost_system.so:devel/boost-libs\ libpng.so:graphics/png \ libfltk.so:x11-toolkits/fltk \ libfontconfig.so:x11-fonts/fontconfig \ libportaudio.so:audio/portaudio \ libsndfile.so:audio/libsndfile \ libsamplerate.so:audio/libsamplerate USES= autoreconf compiler:c++11-lib jpeg gmake perl5 pkgconfig \ shebangfix xorg USE_CXXSTD= gnu++0x GNU_CONFIGURE= yes USE_XORG= x11 xft xext xfixes xcursor xinerama xrender CONFIGURE_ENV= FLTK_CONFIG="${LOCALBASE}/bin/fltk-config" \ EXTRA_LIBS="-lexecinfo" OPTIONS_DEFINE= NATIVE_OPT FLARQ OSS PULSEAUDIO HAMLIB NLS DOCS NATIVE_OPT_DESC= Enable Native Optimizations FLARQ_DESC= Compile flarq OSS_DESC= Support OSS PULSEAUDIO_DESC= PulseAudio support HAMLIB_DESC= Support rig control via 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 PULSEAUDIO_CONFIGURE_WITH= pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio HAMLIB_CONFIGURE_WITH= hamlib HAMLIB_LIB_DEPENDS= libhamlib.so:comms/hamlib NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext # Always need asciidoc for man pages CONFIGURE_ARGS+=--with-asciidoc # Always need soundfile CONFIGURE_ARGS+=--with-sndfile post-configure: # force rebuild of man pages ${RM} ${WRKSRC}/doc/*.1 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/guide.html ${STAGEDIR}${DOCSDIR} .include diff --git a/comms/fldigi/distinfo b/comms/fldigi/distinfo index 28cc713150c0..bd52390143ec 100644 --- a/comms/fldigi/distinfo +++ b/comms/fldigi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1611941586 -SHA256 (fldigi-4.1.18.tar.gz) = 3c7fd84ab3a84ba4525b251e9d56120daee626a3831684a974fdad476f90270d -SIZE (fldigi-4.1.18.tar.gz) = 4847091 +TIMESTAMP = 1625157394 +SHA256 (fldigi-4.1.19.tar.gz) = 8715e7109d2a674d80b742c97743fe7cb8997166b3c6ddef622c8cd8779d6e7f +SIZE (fldigi-4.1.19.tar.gz) = 4900636 diff --git a/comms/fldigi/files/patch-configure.ac b/comms/fldigi/files/patch-configure.ac new file mode 100644 index 000000000000..316670368d4d --- /dev/null +++ b/comms/fldigi/files/patch-configure.ac @@ -0,0 +1,14 @@ +--- configure.ac.orig 2021-07-01 20:36:20 UTC ++++ configure.ac +@@ -309,11 +309,6 @@ AC_FLDIGI_INTL + # Set ac_cv_udev to yes/no + # Define USE_LIBHID in config.h + # Substitute LIBHID_CFLAGS and LIBHID_LIBS in Makefile +-#if test "x$ac_cv_want_fldigi" = "xyes"; then +-#AC_FLDIGI_PKG_CHECK([libhid], [libhid], [no], [no], +-# [use udev libraries @<:@autodetect@:>@], +-# [ENABLE_LIBHID]) +-#fi + + ### asciidoc + # substitute ASCIIDOC and A2X in doc/Makefile diff --git a/comms/fldigi/files/patch-m4_build.m4 b/comms/fldigi/files/patch-m4_build.m4 new file mode 100644 index 000000000000..291239106a7a --- /dev/null +++ b/comms/fldigi/files/patch-m4_build.m4 @@ -0,0 +1,11 @@ +--- m4/build.m4.orig 2021-07-01 21:41:53 UTC ++++ m4/build.m4 +@@ -94,7 +94,7 @@ $BFD_CFLAGS -pipe -Wall -fexceptions $OPT_CFLAGS $DEBU + else if test "x$target_mingw32" = "xyes"; then + FLDIGI_BUILD_LDADD="$FLDIGI_BUILD_LDADD -lsetupapi -lhid" + else +- FLDIGI_BUILD_LDADD="$FLDIGI_BUILD_LDADD -ludev" ++ FLDIGI_BUILD_LDADD="$FLDIGI_BUILD_LDADD" + fi + fi + diff --git a/comms/fldigi/files/patch-src_Makefile.am b/comms/fldigi/files/patch-src_Makefile.am new file mode 100644 index 000000000000..57de2fd01802 --- /dev/null +++ b/comms/fldigi/files/patch-src_Makefile.am @@ -0,0 +1,29 @@ +--- src/Makefile.am.orig 2021-06-24 11:46:05 UTC ++++ src/Makefile.am +@@ -503,8 +503,6 @@ clean-local: + + # Sources that we build. It is OK to have headers here. + fldigi_SOURCES += \ +- cmedia/cmedia.cxx \ +- cmedia/hid.cxx \ + combo/combo.cxx \ + config_script/create_default_script.cxx \ + config_script/run_script.h \ +@@ -707,9 +705,6 @@ fldigi_SOURCES += \ + EXTRA_fldigi_SOURCES += \ + blank/blank.cxx \ + blank/blank.h \ +- cmedia/hid_lin.cxx \ +- cmedia/hid_mac.cxx \ +- cmedia/hid_win.cxx \ + dialogs/fl_digi_main.cxx \ + dxcluster/arc-help.cxx \ + dxcluster/CCC_Commands.cxx \ +@@ -762,7 +757,6 @@ EXTRA_fldigi_SOURCES += \ + include/calendar.h \ + include/charsetdistiller.h \ + include/charsetlist.h \ +- include/cmedia.h \ + include/colorbox.h \ + include/combo.h \ + include/complex.h \ diff --git a/comms/fldigi/files/patch-src_dialogs_confdialog.cxx b/comms/fldigi/files/patch-src_dialogs_confdialog.cxx new file mode 100644 index 000000000000..97362944904d --- /dev/null +++ b/comms/fldigi/files/patch-src_dialogs_confdialog.cxx @@ -0,0 +1,29 @@ +--- src/dialogs/confdialog.cxx.orig 2021-06-24 11:46:05 UTC ++++ src/dialogs/confdialog.cxx +@@ -7447,7 +7447,7 @@ btn_init_cmedia_PTT->labelcolor(FL_RED); + btn_init_cmedia_PTT->redraw(); + } else { + progdefaults.cmedia_ptt = false; +-close_cmedia(); ++//close_cmedia(); + } + progdefaults.changed = true; + } +@@ -7455,7 +7455,7 @@ progdefaults.changed = true; + Fl_ComboBox *inp_cmedia_dev=(Fl_ComboBox *)0; + + static void cb_inp_cmedia_dev(Fl_ComboBox* o, void*) { +- close_cmedia(); ++// close_cmedia(); + progdefaults.cmedia_device = o->value(); + btn_init_cmedia_PTT->labelcolor(FL_RED); + btn_init_cmedia_PTT->redraw(); +@@ -7479,7 +7479,7 @@ progdefaults.changed = true; + Fl_Button *btn_test_cmedia=(Fl_Button *)0; + + static void cb_btn_test_cmedia(Fl_Button*, void*) { +- test_hid_ptt(); ++// test_hid_ptt(); + } + + Fl_File_Input *inp_wav_fname_regex=(Fl_File_Input *)0; diff --git a/comms/fldigi/files/patch-src_main.cxx b/comms/fldigi/files/patch-src_main.cxx new file mode 100644 index 000000000000..0faba0d046a0 --- /dev/null +++ b/comms/fldigi/files/patch-src_main.cxx @@ -0,0 +1,11 @@ +--- src/main.cxx.orig 2021-07-01 19:46:20 UTC ++++ src/main.cxx +@@ -1165,7 +1165,7 @@ int main(int argc, char ** argv) + setTabColors(); + + progdefaults.testCommPorts(); +- init_hids(); ++ //init_hids(); + + #if USE_HAMLIB + xcvr = new Rig(); diff --git a/comms/fldigi/files/patch-src_rigcontrol_ptt.cxx b/comms/fldigi/files/patch-src_rigcontrol_ptt.cxx new file mode 100644 index 000000000000..8f9a5288e8d1 --- /dev/null +++ b/comms/fldigi/files/patch-src_rigcontrol_ptt.cxx @@ -0,0 +1,39 @@ +--- src/rigcontrol/ptt.cxx.orig 2021-07-01 19:51:31 UTC ++++ src/rigcontrol/ptt.cxx +@@ -69,7 +69,7 @@ + + #include "n3fjp_logger.h" + +-#include "cmedia.h" ++//#include "cmedia.h" + + LOG_FILE_SOURCE(debug::LOG_RIGCONTROL); + +@@ -116,9 +116,11 @@ void PTT::reset(ptt_t dev) + case PTT_TTY: + open_tty(); + break; ++#if 0 + case PTT_CMEDIA: + cmedia_fd = open_cmedia(progdefaults.cmedia_device); + break; ++#endif + default: + break; // nothing to open + } +@@ -174,6 +176,7 @@ void PTT::set(bool ptt) + set_uhrouter(ptt); + break; + #endif ++#if 0 + case PTT_CMEDIA: + if (cmedia_fd != -1) { + int bitnbr = 2; +@@ -184,6 +187,7 @@ void PTT::set(bool ptt) + set_cmedia(bitnbr, ptt); + } + break; ++#endif + default: + { + set_gpio(ptt);