freebsd-ports/comms/Makefile
Raphael Kubo da Costa 3346021972 Update the Qt5 ports to 5.6.1.
This took longer than expected, but there are quite a few changes to the
existing ports and a few new ones.

General upstream changes:
- Starting with Qt 5.6.2, Qt will fail at configuration time if LibreSSL is
  being used. According to the discussion here:
  https://codereview.qt-project.org/#/c/154800/
  The Qt project is not opposed to LibreSSL, but does not want to mix
  support for it into the OpenSSL backend code, especially as they move
  towards supporting OpenSSL 1.1.
  People interested in LibreSSL support are welcome to submit a separate
  backend upstream, but are expected to maintain it. We (kde@) are not
  opposed to carrying some patches authored by others in the future, as long
  as they are not huge and destabilizing.
- When Qt detects the compiler supports C++11, it will pass -std=gnu++11 by
  default (this is an upstream change). You can add "CONFIG -= c++11" to
  your .pro. Qt 5.7 will require C++11.
- www/webkit-qt5: The QtWebKit module is deprecated upstream, and is shipped
  separately as a community release tarball. kde@ does not have an ETA for a
  qt5-webengine port, as it requires a huge effort (and number of patches)
  similar to maintaining www/chromium itself.
- x11-toolkits/qt5-declarative has been deprecated upstream. The last
  release is 5.5.1.

Relevant changes:
- devel/qmake5: The freebsd-clang mkspec has become the default mkspec on
  FreeBSD, replacing the outdated freebsd-g++ one that was moved to
  unsupported/ (it still works though).
- devel/qt5-qdoc: qdoc was moved to qttools upstream, but its data files are
  still in qtbase. The data files are now in the qt5-qdoc-data port.
- misc/qt5-doc: Clean up and stop requiring a compiler and fumbling with
  mkspecs. Instead of running the `configure' script, which requires a
  compiler and adjustments to the mkspecs files and also ends up building a
  new qmake binary, we now leverage USES=qmake to generate all the Makefiles
  from the top-level qt.pro. Getting this to work requires some tricks,
  though, and qt.conf.in has a longer explanation of what's being done.
  Switch to USES=gmake to be able to drop MAKE_JOBS_UNSAFE=yes.

New ports:
- comms/qt5-serialbus
- devel/qt5-qdoc-data
- x11-toolkits/qt5-quickcontrols2

Big thanks to Adriaan de Groot (groot@kde.org), tcberner@ and Loise Nolden
(nolden@kde.org) for the huge amount of work they put into this
patch. Loise in particular also sent quite a few changes upstream that were
essential for this update to work.

PR:		211916
2016-09-17 09:46:54 +00:00

209 lines
4.7 KiB
Makefile

# $FreeBSD$
#
COMMENT = Communication utilities
SUBDIR += acfax
SUBDIR += aldo
SUBDIR += amtterm
SUBDIR += anyremote
SUBDIR += aprsd
SUBDIR += atslog
SUBDIR += bfhist
SUBDIR += bforce-kst
SUBDIR += birda
SUBDIR += bluegps
SUBDIR += bluez-firmware
SUBDIR += bpl+
SUBDIR += chirp
SUBDIR += chu
SUBDIR += comserv
SUBDIR += concordance
SUBDIR += congruity
SUBDIR += conserver
SUBDIR += conserver-com
SUBDIR += cqrlog
SUBDIR += cutecom
SUBDIR += cwdaemon
SUBDIR += dabstick-radio
SUBDIR += dcf77pi
SUBDIR += deforaos-phone
SUBDIR += dfu-programmer
SUBDIR += dfu-util
SUBDIR += dump1090
SUBDIR += ebook2cw
SUBDIR += ebook2cwgui
SUBDIR += echolinux
SUBDIR += efax
SUBDIR += efax-gtk
SUBDIR += ems-flasher
SUBDIR += esmska
SUBDIR += fl_moxgen
SUBDIR += fldigi
SUBDIR += fllog
SUBDIR += flrig
SUBDIR += flwrap
SUBDIR += freedv
SUBDIR += gammu
SUBDIR += ge-x2212
SUBDIR += geoid
SUBDIR += gkermit
SUBDIR += gmfsk
SUBDIR += gnocky
SUBDIR += gnokii
SUBDIR += gnuradio
SUBDIR += gpredict
SUBDIR += gqrx
SUBDIR += gr-osmosdr
SUBDIR += grig
SUBDIR += gscmxx
SUBDIR += gsmlib
SUBDIR += gstreamer1-plugins-spandsp
SUBDIR += gtkmmorse
SUBDIR += hackrf
SUBDIR += hamfax
SUBDIR += hamlib
SUBDIR += hcidump
SUBDIR += hf
SUBDIR += hidapi
SUBDIR += hylafax
SUBDIR += ibp
SUBDIR += java-commapi
SUBDIR += java-commapi-freebsd
SUBDIR += jerm
SUBDIR += jsdr
SUBDIR += kb
SUBDIR += kermit
SUBDIR += klog
SUBDIR += kremotecontrol
SUBDIR += kvasd
SUBDIR += libcodec2
SUBDIR += libconcord
SUBDIR += libfap
SUBDIR += libfec
SUBDIR += libimobiledevice
SUBDIR += libirman
SUBDIR += libmodbus
SUBDIR += librs232
SUBDIR += libsdr
SUBDIR += libsdr-gui
SUBDIR += libticables2
SUBDIR += libticalcs2
SUBDIR += libusbmuxd
SUBDIR += linpsk
SUBDIR += linrad
SUBDIR += lirc
SUBDIR += locator
SUBDIR += lrzsz
SUBDIR += lysdr
SUBDIR += mgetty+sendfax
SUBDIR += minicom
SUBDIR += mlan3
SUBDIR += morse
SUBDIR += nasawash
SUBDIR += ncid
SUBDIR += nec2c
SUBDIR += nmealib
SUBDIR += nokryptia
SUBDIR += o2sms
SUBDIR += obexapp
SUBDIR += openobex
SUBDIR += owfs
SUBDIR += p5-Cisco-UCS
SUBDIR += p5-Device-Gsm
SUBDIR += p5-Device-Modem
SUBDIR += p5-Device-SerialPort
SUBDIR += p5-Fax-Hylafax-Client
SUBDIR += p5-Nexmo-SMS
SUBDIR += p5-SMS-SMS77
SUBDIR += p5-SMS-Send
SUBDIR += p5-SMS-Send-DeviceGsm
SUBDIR += p5-SMS-Send-NexmoUnicode
SUBDIR += p5-SMS-Send-TW-HiAir
SUBDIR += p5-SMS-Send-TW-PChome
SUBDIR += p5-SMS-Send-TW-Qma
SUBDIR += p5-SMS-Send-TW-ShareSMS
SUBDIR += p5-SMS-Send-TW-Socket2Air
SUBDIR += p5-SMS-Send-TW-chtsns
SUBDIR += p5-SMS-Send-TW-emome
SUBDIR += pear-Horde_ActiveSync
SUBDIR += pear-Horde_SyncMl
SUBDIR += picocom
SUBDIR += pr
SUBDIR += predict
SUBDIR += py-bulksms
SUBDIR += py-gammu
SUBDIR += py-libconcord
SUBDIR += py-libimobiledevice
SUBDIR += py-lirc
SUBDIR += py-qt5-serialport
SUBDIR += py-serial
SUBDIR += pyla
SUBDIR += qico
SUBDIR += qpage
SUBDIR += qrq
SUBDIR += qsstv
SUBDIR += qt5-connectivity
SUBDIR += qt5-sensors
SUBDIR += qt5-serialbus
SUBDIR += qt5-serialport
SUBDIR += qtel
SUBDIR += quisk
SUBDIR += remserial
SUBDIR += rtl-sdr
SUBDIR += rubygem-callsign
SUBDIR += rubygem-ruby-termios
SUBDIR += rxtx
SUBDIR += scmxx
SUBDIR += sdr-wspr
SUBDIR += ser2net
SUBDIR += serialoverip
SUBDIR += seyon
SUBDIR += sms_client
SUBDIR += smstools3
SUBDIR += soundmodem
SUBDIR += spandsp
SUBDIR += splat
SUBDIR += sredird
SUBDIR += svxlink
SUBDIR += syncterm
SUBDIR += tcpser
SUBDIR += telldus-core
SUBDIR += thebridge
SUBDIR += tilp2
SUBDIR += tits
SUBDIR += tkhylafax
SUBDIR += tkscanfax
SUBDIR += tlf
SUBDIR += trustedqsl
SUBDIR += twpsk
SUBDIR += uarduno
SUBDIR += uartlirc
SUBDIR += uhd
SUBDIR += uird
SUBDIR += unixcw
SUBDIR += usbmuxd
SUBDIR += usrp
SUBDIR += viewfax
SUBDIR += vrflash
SUBDIR += wsjt
SUBDIR += wsjtx
SUBDIR += wspr
SUBDIR += wwl
SUBDIR += wy60
SUBDIR += xastir
SUBDIR += xcwcp
SUBDIR += xdx
SUBDIR += xlog
SUBDIR += xmorse
SUBDIR += xnec2c
SUBDIR += xnecview
SUBDIR += xwota
SUBDIR += yaac
SUBDIR += yagiuda
SUBDIR += yaps
SUBDIR += yfklog
SUBDIR += zssh
.include <bsd.port.subdir.mk>