Index: head/comms/svxlink/Makefile =================================================================== --- head/comms/svxlink/Makefile (revision 523224) +++ head/comms/svxlink/Makefile (revision 523225) @@ -1,126 +1,126 @@ # Created by: shurd # $FreeBSD$ PORTNAME?= svxlink PORTVERSION= 19.09.1 PORTREVISION= 1 CATEGORIES= comms hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT?= General purpose ham radio voice services LICENSE= GPLv2 LIB_DEPENDS?= libgsm.so:audio/gsm \ libspeex.so:audio/speex \ libgpg-error.so:security/libgpg-error \ libgcrypt.so:security/libgcrypt \ libsigc-2.0.so:devel/libsigc++20 \ libpopt.so:devel/popt \ libopus.so:audio/opus \ librtlsdr.so:comms/rtl-sdr \ libcurl.so:ftp/curl BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto USES+= cmake:noninja compiler:c++11-lang groff pkgconfig tcl USE_GITHUB= yes GH_ACCOUNT= sm0svx GH_PROJECT= svxlink CMAKE_SOURCE_PATH= ${WRKSRC}/src -CMAKE_ARGS+= -DMAN_INSTALL_DIR:FILEPATH=${MANDIRS} \ +CMAKE_ARGS+= -DMAN_INSTALL_DIR:FILEPATH=${PREFIX}/share/man \ -DLOCAL_STATE_DIR=/var \ -DLOCALBASE:STRING="${LOCALBASE}" .if ${PORTNAME}==svxlink CMAKE_ARGS+= -DUSE_QT:BOOL=NO .endif USE_LDCONFIG= yes ALL_TARGET?= all man OPTIONS_DEFINE= DOXYGEN STATIC DOCS STATIC_DESC= Build and install static libraries STATIC_CMAKE_ON= -DBUILD_STATIC_LIBS=YES .if ${PORTNAME}==svxlink OPTIONS_DEFAULT=OSS ALSA OPTIONS_MULTI= SOUND OPTIONS_MULTI_SOUND= ALSA OSS ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_OFF= -DUSE_ALSA:BOOL=OFF ALSA_CMAKE_ON= -DUSE_ALSA:BOOL=ON OSS_CMAKE_OFF= -DUSE_OSS:BOOL=OFF OSS_CMAKE_ON= -DUSE_OSS:BOOL=ON .endif DOXYGEN_IMPLIES= DOCS DOXYGEN_ALL_TARGET=doc DOXYGEN_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen:BOOL=TRUE DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ dot:graphics/graphviz OPTIONS_SUB= yes PORTDOCS= * post-patch: @${GREP} -lr /dev/ttyS0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \ ${REINPLACE_CMD} -e 's|/dev/ttyS0|/dev/ttyu0|' @${REINPLACE_CMD} -e 's|/usr/share/icons|${PREFIX}/share/icons|' \ ${WRKSRC}/src/qtel/qtel.desktop @${REINPLACE_CMD} -e 's|/usr/share/svxlink|${DOCSDIR}|' \ ${WRKSRC}/src/doc/man/svxlink.conf.5 @${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|' ${WRKSRC}/src/qtel/qtel.desktop \ ${WRKSRC}/src/doc/man/svxlink.conf.5 \ ${WRKSRC}/src/svxlink/svxlink/svxlink.conf.in @${REINPLACE_CMD} -e 's|/usr/lib|${PREFIX}/lib|' \ ${WRKSRC}/src/doc/man/svxlink.conf.5 \ ${WRKSRC}/src/svxlink/svxlink/svxlink.conf.in post-patch-OSS-on: @${GREP} -lr alsa:default ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \ ${REINPLACE_CMD} -e 's|alsa:default|oss:/dev/dsp|' @${GREP} -lr alsa:plughw:0 ${WRKSRC} | ${GREP} -v .bak | ${GREP} -v .orig | ${XARGS} \ ${REINPLACE_CMD} -e 's|alsa:plughw:0|oss:/dev/dsp|' .if ${PORTNAME}==svxlink post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/.procmailrc \ ${STAGEDIR}${PREFIX}/etc/svxlink/.procmailrc.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/gpio.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/gpio.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/TclVoiceMail.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/TclVoiceMail.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/remotetrx.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/remotetrx.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxreflector.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxreflector.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleDtmfRepeater.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleDtmfRepeater.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleEchoLink.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleEchoLink.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleFrn.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleFrn.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleHelp.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleHelp.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleMetarInfo.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleMetarInfo.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleParrot.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleParrot.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModulePropagationMonitor.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModulePropagationMonitor.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleSelCallEnc.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleSelCallEnc.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleTclVoiceMail.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleTclVoiceMail.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleTrx.conf \ ${STAGEDIR}${PREFIX}/etc/svxlink/svxlink.d/ModuleTrx.conf.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/src/doc/README-19.09.adoc ${STAGEDIR}${DOCSDIR} .endif .if ${PORTNAME}==qtel post-install: ${RM} ${STAGEDIR}${PREFIX}/include/svxlink/CppStdCompat.h ${RM} ${STAGEDIR}${PREFIX}/include/svxlink/common.h ${RM} ${STAGEDIR}${PREFIX}/lib/libsvxmisc.a .endif .include Index: head/comms/svxlink/pkg-plist =================================================================== --- head/comms/svxlink/pkg-plist (revision 523224) +++ head/comms/svxlink/pkg-plist (revision 523225) @@ -1,153 +1,153 @@ bin/devcal bin/remotetrx bin/siglevdetcal bin/svxlink bin/svxreflector @sample %%ETCDIR%%/.procmailrc.sample @sample %%ETCDIR%%/TclVoiceMail.conf.sample @sample %%ETCDIR%%/gpio.conf.sample @sample %%ETCDIR%%/remotetrx.conf.sample @sample %%ETCDIR%%/svxlink.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleDtmfRepeater.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleEchoLink.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleFrn.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleHelp.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleMetarInfo.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleParrot.conf.sample @sample %%ETCDIR%%/svxlink.d/ModulePropagationMonitor.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleSelCallEnc.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleTclVoiceMail.conf.sample @sample %%ETCDIR%%/svxlink.d/ModuleTrx.conf.sample @sample %%ETCDIR%%/svxreflector.conf.sample include/svxlink/AsyncApplication.h include/svxlink/AsyncAtTimer.h include/svxlink/AsyncAudioAmp.h include/svxlink/AsyncAudioClipper.h include/svxlink/AsyncAudioCompressor.h include/svxlink/AsyncAudioDebugger.h include/svxlink/AsyncAudioDecimator.h include/svxlink/AsyncAudioDecoder.h include/svxlink/AsyncAudioDelayLine.h include/svxlink/AsyncAudioDevice.h include/svxlink/AsyncAudioDeviceFactory.h include/svxlink/AsyncAudioEncoder.h include/svxlink/AsyncAudioFifo.h include/svxlink/AsyncAudioFilter.h include/svxlink/AsyncAudioFsf.h include/svxlink/AsyncAudioGenerator.h include/svxlink/AsyncAudioIO.h include/svxlink/AsyncAudioInterpolator.h include/svxlink/AsyncAudioJitterFifo.h include/svxlink/AsyncAudioMixer.h include/svxlink/AsyncAudioNoiseAdder.h include/svxlink/AsyncAudioPacer.h include/svxlink/AsyncAudioPassthrough.h include/svxlink/AsyncAudioProcessor.h include/svxlink/AsyncAudioReader.h include/svxlink/AsyncAudioRecorder.h include/svxlink/AsyncAudioSelector.h include/svxlink/AsyncAudioSink.h include/svxlink/AsyncAudioSource.h include/svxlink/AsyncAudioSplitter.h include/svxlink/AsyncAudioStreamStateDetector.h include/svxlink/AsyncAudioValve.h include/svxlink/AsyncConfig.h include/svxlink/AsyncCppApplication.h include/svxlink/AsyncDnsLookup.h include/svxlink/AsyncExec.h include/svxlink/AsyncFdWatch.h include/svxlink/AsyncFileReader.h include/svxlink/AsyncFramedTcpConnection.h include/svxlink/AsyncIpAddress.h include/svxlink/AsyncMsg.h include/svxlink/AsyncPty.h include/svxlink/AsyncPtyStreamBuf.h include/svxlink/AsyncSerial.h include/svxlink/AsyncSigCAudioSink.h include/svxlink/AsyncSigCAudioSource.h include/svxlink/AsyncTcpClient.h include/svxlink/AsyncTcpClientBase.h include/svxlink/AsyncTcpConnection.h include/svxlink/AsyncTcpServer.h include/svxlink/AsyncTcpServerBase.h include/svxlink/AsyncTimer.h include/svxlink/AsyncUdpSocket.h include/svxlink/CppStdCompat.h include/svxlink/EchoLinkDirectory.h include/svxlink/EchoLinkDispatcher.h include/svxlink/EchoLinkProxy.h include/svxlink/EchoLinkQso.h include/svxlink/EchoLinkStationData.h include/svxlink/common.h lib/libasyncaudio.so lib/libasyncaudio.so.1.6 lib/libasyncaudio.so.1.6.0 lib/libasynccore.so lib/libasynccore.so.1.6 lib/libasynccore.so.1.6.0 lib/libasynccpp.so lib/libasynccpp.so.1.6 lib/libasynccpp.so.1.6.0 lib/libecholib.so lib/libecholib.so.1.3 lib/libecholib.so.1.3.3 lib/libsvxmisc.a lib/svxlink/ModuleDtmfRepeater.so lib/svxlink/ModuleEchoLink.so lib/svxlink/ModuleFrn.so lib/svxlink/ModuleHelp.so lib/svxlink/ModuleMetarInfo.so lib/svxlink/ModuleParrot.so lib/svxlink/ModuleTcl.so lib/svxlink/ModuleTrx.so %%STATIC%%lib/libasyncaudio.a %%STATIC%%lib/libasynccore.a %%STATIC%%lib/libasynccpp.a %%STATIC%%lib/libecholib.a %%DATADIR%%/events.tcl %%DATADIR%%/events.d/RepeaterLogic.tcl %%DATADIR%%/events.d/SimplexLogic.tcl %%DATADIR%%/events.d/Module.tcl %%DATADIR%%/events.d/Logic.tcl %%DATADIR%%/events.d/CW.tcl %%DATADIR%%/events.d/SelCall.tcl %%DATADIR%%/events.d/locale.tcl %%DATADIR%%/events.d/Help.tcl %%DATADIR%%/events.d/Parrot.tcl %%DATADIR%%/events.d/EchoLink.tcl %%DATADIR%%/events.d/Frn.tcl %%DATADIR%%/events.d/Tcl.tcl.example %%DATADIR%%/events.d/TclVoiceMail.tcl %%DATADIR%%/events.d/DtmfRepeater.tcl %%DATADIR%%/events.d/MetarInfo.tcl %%DATADIR%%/events.d/PropagationMonitor.tcl %%DATADIR%%/events.d/SelCallEnc.tcl %%DATADIR%%/events.d/Trx.tcl %%DATADIR%%/modules.d/ModuleTcl.tcl.example %%DATADIR%%/modules.d/ModuleTclVoiceMail.tcl %%DATADIR%%/modules.d/ModulePropagationMonitor.tcl %%DATADIR%%/modules.d/ModuleSelCallEnc.tcl -man/man1/devcal.1.gz -man/man1/remotetrx.1.gz -man/man1/siglevdetcal.1.gz -man/man1/svxlink.1.gz -man/man1/svxreflector.1.gz -man/man5/ModuleDtmfRepeater.conf.5.gz -man/man5/ModuleEchoLink.conf.5.gz -man/man5/ModuleFrn.conf.5.gz -man/man5/ModuleHelp.conf.5.gz -man/man5/ModuleParrot.conf.5.gz -man/man5/ModulePropagationMonitor.conf.5.gz -man/man5/ModuleSelCallEnc.conf.5.gz -man/man5/ModuleTclVoiceMail.conf.5.gz -man/man5/ModuleTrx.conf.5.gz -man/man5/remotetrx.conf.5.gz -man/man5/svxlink.conf.5.gz -man/man5/svxreflector.conf.5.gz +share/man/man1/devcal.1.gz +share/man/man1/remotetrx.1.gz +share/man/man1/siglevdetcal.1.gz +share/man/man1/svxlink.1.gz +share/man/man1/svxreflector.1.gz +share/man/man5/ModuleDtmfRepeater.conf.5.gz +share/man/man5/ModuleEchoLink.conf.5.gz +share/man/man5/ModuleFrn.conf.5.gz +share/man/man5/ModuleHelp.conf.5.gz +share/man/man5/ModuleParrot.conf.5.gz +share/man/man5/ModulePropagationMonitor.conf.5.gz +share/man/man5/ModuleSelCallEnc.conf.5.gz +share/man/man5/ModuleTclVoiceMail.conf.5.gz +share/man/man5/ModuleTrx.conf.5.gz +share/man/man5/remotetrx.conf.5.gz +share/man/man5/svxlink.conf.5.gz +share/man/man5/svxreflector.conf.5.gz sbin/svxlink_gpio_down sbin/svxlink_gpio_up @dir %%DATADIR%%/sounds @dir /var/spool/svxlink/propagation_monitor @dir /var/spool/svxlink/qso_recorder @dir /var/spool/svxlink/voice_mail @dir /var/spool/svxlink