svn commit: r473503 - in head: . Mk Mk/Scripts Mk/Uses accessibility/jovie-kde4 accessibility/kaccessible-kde4 accessibility/kmag accessibility/kmag-kde4 accessibility/kmousetool accessibility/kmou...
Tobias C. Berner
tcberner at FreeBSD.org
Thu Jun 28 17:39:57 UTC 2018
Author: tcberner
Date: Thu Jun 28 17:39:53 2018
New Revision: 473503
URL: https://svnweb.freebsd.org/changeset/ports/473503
Log:
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: →https://reviews.freebsd.org/D15540
Added:
head/Mk/Uses/qt-dist.mk
- copied, changed from r473501, head/Mk/bsd.qt.mk
head/Mk/Uses/qt.mk
- copied, changed from r473502, head/Mk/bsd.qt.mk
Deleted:
head/Mk/bsd.qt.mk
Modified:
head/CHANGES
head/Mk/Scripts/qa.sh
head/Mk/Uses/qmake.mk
head/Mk/bsd.port.mk
head/Mk/bsd.sanity.mk
head/accessibility/jovie-kde4/Makefile
head/accessibility/kaccessible-kde4/Makefile
head/accessibility/kmag-kde4/Makefile
head/accessibility/kmag/Makefile
head/accessibility/kmousetool-kde4/Makefile
head/accessibility/kmousetool/Makefile
head/accessibility/kmouth-kde4/Makefile
head/accessibility/kmouth/Makefile
head/accessibility/qt4-accessible/Makefile
head/accessibility/qt5-speech/Makefile
head/archivers/ark-kde4/Makefile
head/archivers/ark/Makefile
head/archivers/kf5-karchive/Makefile
head/archivers/quazip/Makefile
head/astro/gpsbabel/Makefile
head/astro/gpsd/Makefile
head/astro/kstars-kde4/Makefile
head/astro/kstars/Makefile
head/astro/libkgeomap-kde4/Makefile
head/astro/libkgeomap/Makefile
head/astro/marble-kde4/Makefile
head/astro/marble/Makefile
head/astro/merkaartor/Makefile
head/astro/qlandkartegt/Makefile
head/astro/qmapshack/Makefile
head/astro/stellarium-qt4/Makefile
head/astro/stellarium/Makefile
head/astro/xglobe/Makefile
head/audio/abgate-lv2/Makefile
head/audio/acoustid-fingerprinter/Makefile
head/audio/amarok-kde4/Makefile
head/audio/audex/Makefile
head/audio/audiocd-kio/Makefile
head/audio/cantata/Makefile
head/audio/carla/Makefile
head/audio/clementine-player/Makefile
head/audio/creox/Makefile
head/audio/cueplayer/Makefile
head/audio/dream/Makefile
head/audio/drumstick/Makefile
head/audio/dsbmixer/Makefile
head/audio/dssi/Makefile
head/audio/esperanza/Makefile
head/audio/flacon/Makefile
head/audio/fmit/Makefile
head/audio/guidolib/Makefile
head/audio/hydrogen/Makefile
head/audio/jalv/Makefile
head/audio/juk-kde4/Makefile
head/audio/juk/Makefile
head/audio/kid3-kde4/Makefile
head/audio/kio-audiocd-kde4/Makefile
head/audio/kmix-kde4/Makefile
head/audio/kmix/Makefile
head/audio/kscd-kde4/Makefile
head/audio/kstreamripper/Makefile
head/audio/kwave/Makefile
head/audio/lastfm-desktop/Makefile
head/audio/libechonest/Makefile
head/audio/libkcddb-kde4/Makefile
head/audio/libkcddb/Makefile
head/audio/libkcompactdisc-kde4/Makefile
head/audio/libkcompactdisc/Makefile
head/audio/liblastfm/Makefile
head/audio/lmms/Makefile
head/audio/midipp/Makefile
head/audio/minitunes/Makefile
head/audio/mixxx/Makefile
head/audio/mixxx20/Makefile
head/audio/mous/Makefile
head/audio/mumble/Makefile
head/audio/murmur/Makefile
head/audio/musescore/Makefile
head/audio/mythplugin-mythmusic/Makefile
head/audio/openal-soft/Makefile
head/audio/padthv1-lv2/Makefile
head/audio/pc-mixer/Makefile
head/audio/plasma5-plasma-pa/Makefile
head/audio/polyphone/Makefile
head/audio/qjackctl/Makefile
head/audio/qmidiarp/Makefile
head/audio/qmpdclient/Makefile
head/audio/qsampler/Makefile
head/audio/qsynth/Makefile
head/audio/quimup/Makefile
head/audio/rosegarden/Makefile
head/audio/sayonara/Makefile
head/audio/simon/Makefile
head/audio/skype-call-recorder/Makefile
head/audio/sonic-visualiser/Makefile
head/audio/soundkonverter/Makefile
head/audio/supercollider/Makefile
head/audio/synthpod-lv2/Makefile
head/audio/virtual_oss_ctl/Makefile
head/audio/vmpk/Makefile
head/biology/clustalx/Makefile
head/biology/ugene/Makefile
head/cad/freecad/Makefile
head/cad/fritzing/Makefile
head/cad/klayout/Makefile
head/cad/layouteditor/Makefile
head/cad/leocad/Makefile
head/cad/librecad/Makefile
head/cad/meshlab/Makefile
head/cad/openscad-devel/Makefile
head/cad/openscad/Makefile
head/cad/qcad/Makefile
head/cad/qelectrotech/Makefile
head/cad/qfsm/Makefile
head/cad/qucs/Makefile
head/chinese/fcitx-libpinyin/Makefile
head/chinese/fcitx/Makefile
head/chinese/gcin-qt4/Makefile
head/chinese/gcin-qt5/Makefile
head/chinese/qt4-codecs-cn/Makefile
head/chinese/qt4-codecs-tw/Makefile
head/chinese/qterm/Makefile
head/comms/cutecom/Makefile
head/comms/dabstick-radio/Makefile
head/comms/gnuradio/Makefile
head/comms/gqrx/Makefile
head/comms/hamfax/Makefile
head/comms/inspectrum/Makefile
head/comms/klog/Makefile
head/comms/kremotecontrol-kde4/Makefile
head/comms/libsdr-gui/Makefile
head/comms/linpsk/Makefile
head/comms/py-qt5-serialport/Makefile
head/comms/qsstv/Makefile
head/comms/qt5-connectivity/Makefile
head/comms/qt5-sensors/Makefile
head/comms/qt5-serialbus/Makefile
head/comms/qt5-serialport/Makefile
head/comms/qtel/Makefile
head/comms/sdr-wspr/Makefile
head/comms/svxlink/Makefile
head/comms/wsjtx/Makefile
head/comms/xcwcp/Makefile
head/databases/akonadi-kde4/Makefile
head/databases/akonadi/Makefile
head/databases/kbibtex/Makefile
head/databases/kdb/Makefile
head/databases/kexi/Makefile
head/databases/pgmodeler/Makefile
head/databases/py-qt4-sql/Makefile
head/databases/py-qt5-sql/Makefile
head/databases/qt4-sql/Makefile
head/databases/qt5-sql/Makefile
head/databases/redisdesktopmanager/Makefile
head/databases/sqlitebrowser/Makefile
head/databases/sqliteman/Makefile
head/databases/sqlitestudio/Makefile
head/databases/tora/Makefile
head/deskutils/akonadi-calendar-tools/Makefile
head/deskutils/akonadi-import-wizard/Makefile
head/deskutils/akonadiconsole/Makefile
head/deskutils/akregator/Makefile
head/deskutils/basket/Makefile
head/deskutils/cairo-dock-plugins/Makefile
head/deskutils/calibre/Makefile
head/deskutils/cdcat/Makefile
head/deskutils/charmtimetracker/Makefile
head/deskutils/copyq/Makefile
head/deskutils/fbreader/Makefile
head/deskutils/fet/Makefile
head/deskutils/flameshot/Makefile
head/deskutils/grantlee-editor/Makefile
head/deskutils/grantleetheme/Makefile
head/deskutils/homerun/Makefile
head/deskutils/kaddressbook/Makefile
head/deskutils/kalarm/Makefile
head/deskutils/kcharselect-kde4/Makefile
head/deskutils/kcharselect/Makefile
head/deskutils/kchmviewer/Makefile
head/deskutils/kdeconnect/Makefile
head/deskutils/kdepim-addons/Makefile
head/deskutils/kdepim-apps-libs/Makefile
head/deskutils/kdepim-kde4/Makefile
head/deskutils/kdepim-runtime-kde4/Makefile
head/deskutils/kdepim-runtime/Makefile
head/deskutils/kdepimlibs-kde4/Makefile
head/deskutils/kdeplasma-addons-kde4/Makefile
head/deskutils/keditbookmarks/Makefile
head/deskutils/kfind/Makefile
head/deskutils/kmail-account-wizard/Makefile
head/deskutils/kmail/Makefile
head/deskutils/knotes/Makefile
head/deskutils/kontact/Makefile
head/deskutils/korganizer/Makefile
head/deskutils/kruler-kde4/Makefile
head/deskutils/kruler/Makefile
head/deskutils/ksshaskpass/Makefile
head/deskutils/latte-dock/Makefile
head/deskutils/launchy/Makefile
head/deskutils/libkdepim/Makefile
head/deskutils/lumina-archiver/Makefile
head/deskutils/lumina-calculator/Makefile
head/deskutils/lumina-fileinfo/Makefile
head/deskutils/lumina-fm/Makefile
head/deskutils/lumina-mediaplayer/Makefile
head/deskutils/lumina-notify/Makefile
head/deskutils/lumina-pdf/Makefile
head/deskutils/lumina-screenshot/Makefile
head/deskutils/lumina-textedit/Makefile
head/deskutils/lumina-xdg-entry/Makefile
head/deskutils/mbox-importer/Makefile
head/deskutils/nextcloudclient/Makefile
head/deskutils/owncloudclient/Makefile
head/deskutils/pim-data-exporter/Makefile
head/deskutils/pim-sieve-editor/Makefile
head/deskutils/plasma-applet-cwp/Makefile
head/deskutils/plasma-applet-daisy/Makefile
head/deskutils/plasma-applet-fancytasks/Makefile
head/deskutils/plasma-applet-panelspacer/Makefile
head/deskutils/plasma-applet-qstardict/Makefile
head/deskutils/plasma-applet-serverstatuswidget/Makefile
head/deskutils/plasma-applet-simpleweatherforecast/Makefile
head/deskutils/plasma-applet-teacooker/Makefile
head/deskutils/plasma-applet-yawp/Makefile
head/deskutils/plasma5-milou/Makefile
head/deskutils/plasma5-sddm-kcm/Makefile
head/deskutils/qorganizer/Makefile
head/deskutils/qrfcview/Makefile
head/deskutils/qtm/Makefile
head/deskutils/recoll/Makefile
head/deskutils/semantik/Makefile
head/deskutils/silence/Makefile
head/deskutils/strigiclient/Makefile
head/deskutils/superkaramba-kde4/Makefile
head/deskutils/tuxcards/Makefile
head/deskutils/vym/Makefile
head/deskutils/znotes/Makefile
head/devel/RStudio/Makefile
head/devel/ace/Makefile
head/devel/apiextractor/Makefile
head/devel/apitrace/Makefile
head/devel/automoc4/Makefile
head/devel/cervisia-kde4/Makefile
head/devel/cervisia/Makefile
head/devel/cmake-doc/Makefile
head/devel/cmake-gui/Makefile
head/devel/codequery/Makefile
head/devel/cppcheck/Makefile
head/devel/dolphin-plugins-kde4/Makefile
head/devel/dolphin-plugins/Makefile
head/devel/doxygen/Makefile
head/devel/edb/Makefile
head/devel/fuel/Makefile
head/devel/gecode/Makefile
head/devel/generatorrunner/Makefile
head/devel/grantlee/Makefile
head/devel/grantlee5/Makefile
head/devel/gwenhywfar/Makefile
head/devel/heimdall/Makefile
head/devel/injeqt/Makefile
head/devel/kapptemplate-kde4/Makefile
head/devel/kapptemplate/Makefile
head/devel/kaptain/Makefile
head/devel/kcachegrind-kde4/Makefile
head/devel/kcachegrind/Makefile
head/devel/kdbg/Makefile
head/devel/kde-dev-scripts-kde4/Makefile
head/devel/kde-dev-scripts/Makefile
head/devel/kde-dev-utils-kde4/Makefile
head/devel/kde-dev-utils/Makefile
head/devel/kdesdk-kioslaves-kde4/Makefile
head/devel/kdesdk-strigi-analyzers-kde4/Makefile
head/devel/kdesdk-thumbnailers-kde4/Makefile
head/devel/kdesdk-thumbnailers/Makefile
head/devel/kdesdk/Makefile
head/devel/kdesvn-kde4/Makefile
head/devel/kdesvn/Makefile
head/devel/kdev-php/Makefile
head/devel/kdev-python/Makefile
head/devel/kdevelop-kde4/Makefile
head/devel/kdevelop-pg-qt-kde4/Makefile
head/devel/kdevelop-pg-qt/Makefile
head/devel/kdevelop-php-docs-kde4/Makefile
head/devel/kdevelop-php-kde4/Makefile
head/devel/kdevelop/Makefile
head/devel/kdevplatform-kde4/Makefile
head/devel/kf5-extra-cmake-modules/Makefile
head/devel/kf5-kapidox/Makefile
head/devel/kf5-kauth/Makefile
head/devel/kf5-kbookmarks/Makefile
head/devel/kf5-kcmutils/Makefile
head/devel/kf5-kconfig/Makefile
head/devel/kf5-kcoreaddons/Makefile
head/devel/kf5-kcrash/Makefile
head/devel/kf5-kdbusaddons/Makefile
head/devel/kf5-kdeclarative/Makefile
head/devel/kf5-kdoctools/Makefile
head/devel/kf5-kfilemetadata/Makefile
head/devel/kf5-ki18n/Makefile
head/devel/kf5-kidletime/Makefile
head/devel/kf5-kio/Makefile
head/devel/kf5-kitemmodels/Makefile
head/devel/kf5-knewstuff/Makefile
head/devel/kf5-knotifications/Makefile
head/devel/kf5-knotifyconfig/Makefile
head/devel/kf5-kpackage/Makefile
head/devel/kf5-kparts/Makefile
head/devel/kf5-kpeople/Makefile
head/devel/kf5-kpty/Makefile
head/devel/kf5-kservice/Makefile
head/devel/kf5-ktexteditor/Makefile
head/devel/kf5-kunitconversion/Makefile
head/devel/kf5-solid/Makefile
head/devel/kf5-threadweaver/Makefile
head/devel/kio-extras/Makefile
head/devel/libdbusmenu-qt/Makefile
head/devel/libkgapi-kde4/Makefile
head/devel/libkolab/Makefile
head/devel/liblxqt-l10n/Makefile
head/devel/liblxqt/Makefile
head/devel/libqtxdg/Makefile
head/devel/liteide/Makefile
head/devel/lokalize-kde4/Makefile
head/devel/lokalize/Makefile
head/devel/lxqt-build-tools/Makefile
head/devel/okteta-kde4/Makefile
head/devel/okteta/Makefile
head/devel/p5-perlkde-kde4/Makefile
head/devel/p5-perlqt-kde4/Makefile
head/devel/piklab/Makefile
head/devel/plasma5-khotkeys/Makefile
head/devel/plasma5-kwrited/Makefile
head/devel/plasma5-plasma-sdk/Makefile
head/devel/poxml-kde4/Makefile
head/devel/poxml/Makefile
head/devel/py-krosspython-kde4/Makefile
head/devel/py-pykde4-kde4/Makefile
head/devel/py-pykdeuic4-kde4/Makefile
head/devel/py-qt4-assistant/Makefile
head/devel/py-qt4-core/Makefile
head/devel/py-qt4-dbus/Makefile
head/devel/py-qt4-dbussupport/Makefile
head/devel/py-qt4-declarative/Makefile
head/devel/py-qt4-designer/Makefile
head/devel/py-qt4-designerplugin/Makefile
head/devel/py-qt4-help/Makefile
head/devel/py-qt4-qscintilla2/Makefile
head/devel/py-qt4-script/Makefile
head/devel/py-qt4-scripttools/Makefile
head/devel/py-qt4-test/Makefile
head/devel/py-qt5-core/Makefile
head/devel/py-qt5-dbus/Makefile
head/devel/py-qt5-dbussupport/Makefile
head/devel/py-qt5-designer/Makefile
head/devel/py-qt5-designerplugin/Makefile
head/devel/py-qt5-help/Makefile
head/devel/py-qt5-qscintilla2/Makefile
head/devel/py-qt5-test/Makefile
head/devel/pyside-tools/Makefile
head/devel/pyside/Makefile
head/devel/qbs/Makefile
head/devel/qbzr/Makefile
head/devel/qca/Makefile
head/devel/qconf/Makefile
head/devel/qdevelop/Makefile
head/devel/qgit/Makefile
head/devel/qjson/Makefile
head/devel/qprog/Makefile
head/devel/qross/Makefile
head/devel/qscintilla2-designerplugin-qt5/Makefile
head/devel/qscintilla2-designerplugin/Makefile
head/devel/qscintilla2-qt5/Makefile
head/devel/qscintilla2/Makefile
head/devel/qt-maybe/Makefile
head/devel/qt4-assistant-adp/Makefile
head/devel/qt4-assistant/Makefile
head/devel/qt4-corelib/Makefile
head/devel/qt4-dbus/Makefile
head/devel/qt4-designer/Makefile
head/devel/qt4-help-tools/Makefile
head/devel/qt4-help/Makefile
head/devel/qt4-libqtassistantclient/Makefile
head/devel/qt4-linguist/Makefile
head/devel/qt4-linguisttools/Makefile
head/devel/qt4-makeqpf/Makefile
head/devel/qt4-moc/Makefile
head/devel/qt4-porting/Makefile
head/devel/qt4-qdbusviewer/Makefile
head/devel/qt4-qdoc3/Makefile
head/devel/qt4-qmake/Makefile
head/devel/qt4-qmlviewer/Makefile
head/devel/qt4-qt3support/Makefile
head/devel/qt4-qtsolutions-singleapplication/Makefile
head/devel/qt4-qtsolutions-soap/Makefile
head/devel/qt4-qvfb/Makefile
head/devel/qt4-rcc/Makefile
head/devel/qt4-script/Makefile
head/devel/qt4-scripttools/Makefile
head/devel/qt4-testlib/Makefile
head/devel/qt4-uic/Makefile
head/devel/qt4-uic3/Makefile
head/devel/qt4/Makefile
head/devel/qt4/Makefile.sqldrivers
head/devel/qt5-assistant/Makefile
head/devel/qt5-buildtools/Makefile
head/devel/qt5-concurrent/Makefile
head/devel/qt5-core/Makefile
head/devel/qt5-dbus/Makefile
head/devel/qt5-designer/Makefile
head/devel/qt5-help/Makefile
head/devel/qt5-linguist/Makefile
head/devel/qt5-linguisttools/Makefile
head/devel/qt5-location/Makefile
head/devel/qt5-qdbus/Makefile
head/devel/qt5-qdbusviewer/Makefile
head/devel/qt5-qdoc-data/Makefile
head/devel/qt5-qdoc/Makefile
head/devel/qt5-qmake/Makefile
head/devel/qt5-script/Makefile
head/devel/qt5-scripttools/Makefile
head/devel/qt5-scxml/Makefile
head/devel/qt5-testlib/Makefile
head/devel/qt5-uitools/Makefile
head/devel/qt5/Makefile
head/devel/qt5/Makefile.sqldrivers
head/devel/qtcreator/Makefile
head/devel/qtscriptgenerator/Makefile
head/devel/ruby-korundum-kde4/Makefile
head/devel/ruby-krossruby-kde4/Makefile
head/devel/ruby-qtruby-kde4/Makefile
head/devel/shiboken/Makefile
head/devel/smokegen-kde4/Makefile
head/devel/smokekde-kde4/Makefile
head/devel/smokeqt-kde4/Makefile
head/devel/subcommander2/Makefile
head/devel/svn2git/Makefile
head/devel/thrift-cpp/Makefile
head/devel/umbrello-kde4/Makefile
head/devel/umbrello/Makefile
head/devel/universalindentgui/Makefile
head/devel/zeal/Makefile
head/dns/kf5-kdnssd/Makefile
head/editors/calligra/Makefile
head/editors/calligraplan/Makefile
head/editors/encryptpad/Makefile
head/editors/focuswriter/Makefile
head/editors/kate-kde4/Makefile
head/editors/kate-plugin-pate-kde4/Makefile
head/editors/kate/Makefile
head/editors/kile-kde4/Makefile
head/editors/kile/Makefile
head/editors/klat4/Makefile
head/editors/lfhex/Makefile
head/editors/libreoffice/Makefile
head/editors/mp/Makefile
head/editors/neovim-qt/Makefile
head/editors/plume-creator-devel/Makefile
head/editors/tea/Makefile
head/editors/texmacs/Makefile
head/editors/texmaker/Makefile
head/editors/texstudio/Makefile
head/editors/textroom/Makefile
head/editors/texworks/Makefile
head/editors/yzis/Makefile
head/emulators/aqemu/Makefile
head/emulators/citra/Makefile
head/emulators/dboxfe/Makefile
head/emulators/higan/Makefile
head/emulators/mame/Makefile
head/emulators/mgba/Makefile
head/emulators/mupen64plus-qt/Makefile
head/emulators/ppsspp/Makefile
head/emulators/q4wine/Makefile
head/emulators/qmc2/Makefile
head/emulators/qtemu/Makefile
head/emulators/rpcs3/Makefile
head/emulators/swine/Makefile
head/emulators/virtualbox-ose/Makefile
head/emulators/yabause/Makefile
head/finance/alkimia/Makefile
head/finance/kmymoney-kde4/Makefile
head/finance/kmymoney/Makefile
head/finance/qhacc/Makefile
head/finance/skrooge/Makefile
head/french/aster/Makefile
head/ftp/plasma-applet-ftpmonitor/Makefile
head/ftp/scythia/Makefile
head/games/2048-qt/Makefile
head/games/allacrost/Makefile
head/games/anki/Makefile
head/games/arx-libertatis/Makefile
head/games/auralquiz/Makefile
head/games/blinken-kde4/Makefile
head/games/blinken/Makefile
head/games/bomber-kde4/Makefile
head/games/bomber/Makefile
head/games/bovo-kde4/Makefile
head/games/bovo/Makefile
head/games/bubble-chains/Makefile
head/games/capicity/Makefile
head/games/capitalism/Makefile
head/games/chessx/Makefile
head/games/cockatrice/Makefile
head/games/colorcode/Makefile
head/games/connectagram/Makefile
head/games/cutemaze/Makefile
head/games/doomsday/Makefile
head/games/dustrac/Makefile
head/games/flightgear/Makefile
head/games/flukz/Makefile
head/games/gcompris-qt/Makefile
head/games/goldencheetah/Makefile
head/games/gottet/Makefile
head/games/granatier-kde4/Makefile
head/games/granatier/Makefile
head/games/hedgewars/Makefile
head/games/hexalate/Makefile
head/games/jag/Makefile
head/games/kajongg-kde4/Makefile
head/games/kajongg/Makefile
head/games/kanagram-kde4/Makefile
head/games/kanagram/Makefile
head/games/kapman-kde4/Makefile
head/games/kapman/Makefile
head/games/kardsgt/Makefile
head/games/katomic-kde4/Makefile
head/games/katomic/Makefile
head/games/kblackbox-kde4/Makefile
head/games/kblackbox/Makefile
head/games/kblocks-kde4/Makefile
head/games/kblocks/Makefile
head/games/kbounce-kde4/Makefile
head/games/kbounce/Makefile
head/games/kbreakout-kde4/Makefile
head/games/kbreakout/Makefile
head/games/kcheckers/Makefile
head/games/kdiamond-kde4/Makefile
head/games/kdiamond/Makefile
head/games/kfourinline-kde4/Makefile
head/games/kfourinline/Makefile
head/games/kgoldrunner-kde4/Makefile
head/games/kgoldrunner/Makefile
head/games/khangman-kde4/Makefile
head/games/khangman/Makefile
head/games/kigo-kde4/Makefile
head/games/kigo/Makefile
head/games/killbots-kde4/Makefile
head/games/killbots/Makefile
head/games/kiriki-kde4/Makefile
head/games/kiriki/Makefile
head/games/kjumpingcube-kde4/Makefile
head/games/kjumpingcube/Makefile
head/games/klickety-kde4/Makefile
head/games/klickety/Makefile
head/games/klines-kde4/Makefile
head/games/klines/Makefile
head/games/kmahjongg-kde4/Makefile
head/games/kmahjongg/Makefile
head/games/kmines-kde4/Makefile
head/games/kmines/Makefile
head/games/knavalbattle-kde4/Makefile
head/games/knavalbattle/Makefile
head/games/knetwalk-kde4/Makefile
head/games/knetwalk/Makefile
head/games/knights-kde4/Makefile
head/games/kolf-kde4/Makefile
head/games/kolf/Makefile
head/games/kollision-kde4/Makefile
head/games/kollision/Makefile
head/games/konquest-kde4/Makefile
head/games/konquest/Makefile
head/games/kpat-kde4/Makefile
head/games/kpat/Makefile
head/games/kreversi-kde4/Makefile
head/games/kreversi/Makefile
head/games/kshisen-kde4/Makefile
head/games/kshisen/Makefile
head/games/ksirk-kde4/Makefile
head/games/ksirk/Makefile
head/games/ksnakeduel-kde4/Makefile
head/games/ksnakeduel/Makefile
head/games/kspaceduel-kde4/Makefile
head/games/kspaceduel/Makefile
head/games/ksquares-kde4/Makefile
head/games/ksquares/Makefile
head/games/ksudoku-kde4/Makefile
head/games/ksudoku/Makefile
head/games/ktuberling-kde4/Makefile
head/games/ktuberling/Makefile
head/games/kubrick-kde4/Makefile
head/games/kubrick/Makefile
head/games/libkdegames-kde4/Makefile
head/games/libkdegames/Makefile
head/games/libkmahjongg-kde4/Makefile
head/games/libkmahjongg/Makefile
head/games/lskat-kde4/Makefile
head/games/lskat/Makefile
head/games/multimc/Makefile
head/games/openmw/Makefile
head/games/openpref/Makefile
head/games/pairs-kde4/Makefile
head/games/palapeli-kde4/Makefile
head/games/palapeli/Makefile
head/games/peg-e/Makefile
head/games/pentobi/Makefile
head/games/picmi-kde4/Makefile
head/games/picmi/Makefile
head/games/pokerth/Makefile
head/games/qgo/Makefile
head/games/qnetwalk/Makefile
head/games/qtads/Makefile
head/games/quackle/Makefile
head/games/simsu/Makefile
head/games/solarus-quest-editor/Makefile
head/games/solarus/Makefile
head/games/spellathon/Makefile
head/games/sudoku-sensei/Makefile
head/games/tanglet/Makefile
head/games/tbe/Makefile
head/games/tetzle/Makefile
head/games/valyriatear/Makefile
head/games/warzone2100/Makefile
head/games/xptools/Makefile
head/german/tipp10/Makefile
head/graphics/appleseed/Makefile
head/graphics/aqsis/Makefile
head/graphics/autoq3d/Makefile
head/graphics/burplex/Makefile
head/graphics/cloudcompare/Makefile
head/graphics/colmap/Makefile
head/graphics/converseen/Makefile
head/graphics/darknock/Makefile
head/graphics/diffpdf/Makefile
head/graphics/digikam-kde4/Makefile
head/graphics/digikam-kde4/Makefile.common
head/graphics/digikam/Makefile
head/graphics/dilay/Makefile
head/graphics/djview4/Makefile
head/graphics/drawpile/Makefile
head/graphics/dspdfviewer/Makefile
head/graphics/easypaint/Makefile
head/graphics/engauge-digitizer/Makefile
head/graphics/eos-movrec/Makefile
head/graphics/evolvotron/Makefile
head/graphics/fracplanet/Makefile
head/graphics/fraqtive/Makefile
head/graphics/gle-graphics/Makefile
head/graphics/gmic-qt/Makefile
head/graphics/gnash/Makefile
head/graphics/gpxsee/Makefile
head/graphics/graphviz/Makefile
head/graphics/gwenview-kde4/Makefile
head/graphics/gwenview/Makefile
head/graphics/ipe/Makefile
head/graphics/kamera-kde4/Makefile
head/graphics/kamera/Makefile
head/graphics/kcolorchooser-kde4/Makefile
head/graphics/kcolorchooser/Makefile
head/graphics/kcoloredit/Makefile
head/graphics/kdegraphics-mobipocket-kde4/Makefile
head/graphics/kdegraphics-mobipocket/Makefile
head/graphics/kdegraphics-strigi-analyzer-kde4/Makefile
head/graphics/kdegraphics-svgpart-kde4/Makefile
head/graphics/kdegraphics-svgpart/Makefile
head/graphics/kdegraphics-thumbnailers-kde4/Makefile
head/graphics/kdegraphics-thumbnailers/Makefile
head/graphics/kdegraphics/Makefile
head/graphics/kdiagram/Makefile
head/graphics/kf5-kimageformats/Makefile
head/graphics/kf5-kplotting/Makefile
head/graphics/kf5-prison/Makefile
head/graphics/kgraphviewer/Makefile
head/graphics/kiconedit/Makefile
head/graphics/kimagemapeditor/Makefile
head/graphics/kipiplugins/Makefile
head/graphics/klatexformula/Makefile
head/graphics/kolourpaint-kde4/Makefile
head/graphics/kolourpaint/Makefile
head/graphics/kphotoalbum-kde4/Makefile
head/graphics/kphotoalbum/Makefile
head/graphics/kpovmodeler/Makefile
head/graphics/kqtquickcharts-kde4/Makefile
head/graphics/krita/Makefile
head/graphics/ksaneplugin-kde4/Makefile
head/graphics/ksnapshot-kde4/Makefile
head/graphics/libQGLViewer/Makefile
head/graphics/libkdcraw-kde4/Makefile
head/graphics/libkdcraw/Makefile
head/graphics/libkexiv2-kde4/Makefile
head/graphics/libkexiv2/Makefile
head/graphics/libkipi-kde4/Makefile
head/graphics/libkipi/Makefile
head/graphics/libksane-kde4/Makefile
head/graphics/libksane/Makefile
head/graphics/libkscreen/Makefile
head/graphics/lprof-devel/Makefile
head/graphics/luminance-qt5/Makefile
head/graphics/luminance/Makefile
head/graphics/luxrender/Makefile
head/graphics/lximage-qt/Makefile
head/graphics/lximageqt-l10n/Makefile
head/graphics/meshviewer/Makefile
head/graphics/mitsuba/Makefile
head/graphics/natron/Makefile
head/graphics/nomacs/Makefile
head/graphics/nvidia-texture-tools/Makefile
head/graphics/okular-kde4/Makefile
head/graphics/okular/Makefile
head/graphics/opencsg/Makefile
head/graphics/opencv/Makefile
head/graphics/openimageio/Makefile
head/graphics/openorienteering-mapper/Makefile
head/graphics/osg-devel/Makefile
head/graphics/osg/Makefile
head/graphics/oyranos/Makefile
head/graphics/pencil/Makefile
head/graphics/pfstools/Makefile
head/graphics/photivo/Makefile
head/graphics/photoqt/Makefile
head/graphics/phototonic/Makefile
head/graphics/poppler/Makefile
head/graphics/prison/Makefile
head/graphics/py-qt4-svg/Makefile
head/graphics/py-qt5-svg/Makefile
head/graphics/qcomicbook/Makefile
head/graphics/qgis/Makefile
head/graphics/qt4-iconengines/Makefile
head/graphics/qt4-imageformats/Makefile
head/graphics/qt4-opengl/Makefile
head/graphics/qt4-pixeltool/Makefile
head/graphics/qt4-svg/Makefile
head/graphics/qt5-3d/Makefile
head/graphics/qt5-graphicaleffects/Makefile
head/graphics/qt5-imageformats/Makefile
head/graphics/qt5-opengl/Makefile
head/graphics/qt5-pixeltool/Makefile
head/graphics/qt5-svg/Makefile
head/graphics/qt5-wayland/Makefile
head/graphics/qtawesome/Makefile
head/graphics/qxv/Makefile
head/graphics/scantailor/Makefile
head/graphics/seexpr/Makefile
head/graphics/showimage/Makefile
head/graphics/skanlite-kde4/Makefile
head/graphics/skanlite/Makefile
head/graphics/smillaenlarger/Makefile
head/graphics/spectacle/Makefile
head/graphics/structuresynth/Makefile
head/graphics/tiled/Makefile
head/graphics/tulip/Makefile
head/graphics/xpdf4/Makefile
head/graphics/yagf/Makefile
head/graphics/zbar/Makefile
head/graphics/zint/Makefile
head/irc/dxirc/Makefile
head/irc/konversation/Makefile
head/irc/kvirc/Makefile
head/irc/quassel/Makefile
head/japanese/fcitx-skk/Makefile
head/japanese/kiten-kde4/Makefile
head/japanese/kiten/Makefile
head/japanese/mozc-server/Makefile
head/japanese/qt4-codecs-jp/Makefile
head/java/classpath/Makefile
head/korean/qt4-codecs-kr/Makefile
head/lang/basic256/Makefile
head/lang/kf5-kross/Makefile
head/lang/kross-interpreters/Makefile
head/lang/kturtle-kde4/Makefile
head/lang/kturtle/Makefile
head/lang/py-qt5-qml/Makefile
head/lang/qt5-qml/Makefile
head/mail/emailrelay/Makefile
head/mail/kbiff/Makefile
head/mail/kshowmail/Makefile
head/mail/qgmailnotifier/Makefile
head/mail/trojita/Makefile
head/math/abakus/Makefile
head/math/acalc/Makefile
head/math/analitza-kde4/Makefile
head/math/analitza/Makefile
head/math/cantor-kde4/Makefile
head/math/cantor/Makefile
head/math/cgal/Makefile
head/math/freemat/Makefile
head/math/g2o/Makefile
head/math/kalgebra-kde4/Makefile
head/math/kalgebra/Makefile
head/math/kbruch-kde4/Makefile
head/math/kbruch/Makefile
head/math/kcalc-kde4/Makefile
head/math/kcalc/Makefile
head/math/kig-kde4/Makefile
head/math/kig/Makefile
head/math/kmplot-kde4/Makefile
head/math/kmplot/Makefile
head/math/labplot/Makefile
head/math/mathgl/Makefile
head/math/mathmod/Makefile
head/math/octave/Makefile
head/math/plplot/Makefile
head/math/qtiplot/Makefile
head/math/qtoctave/Makefile
head/math/qwtplot3d-qt4/Makefile
head/math/rkward-kde/Makefile
head/math/rocs-kde4/Makefile
head/math/rocs/Makefile
head/math/speedcrunch/Makefile
head/math/vtk5/Makefile
head/math/vtk6/Makefile
head/misc/artikulate-kde4/Makefile
head/misc/artikulate/Makefile
head/misc/bibletime/Makefile
head/misc/crosti/Makefile
head/misc/kde-thumbnailer-chm/Makefile
head/misc/kde-thumbnailer-epub/Makefile
head/misc/kde-thumbnailer-fb2/Makefile
head/misc/kde4-l10n/files/bsd.l10n.mk
head/misc/kdeedu-data/Makefile
head/misc/kf5-purpose/Makefile
head/misc/kgeography-kde4/Makefile
head/misc/kgeography/Makefile
head/misc/klettres-kde4/Makefile
head/misc/klettres/Makefile
head/misc/krecipes-kde4/Makefile
head/misc/ktouch-kde4/Makefile
head/misc/ktouch/Makefile
head/misc/kwordquiz-kde4/Makefile
head/misc/kwordquiz/Makefile
head/misc/libkdeedu-kde4/Makefile
head/misc/libkeduvocdocument/Makefile
head/misc/lxi-tools/Makefile
head/misc/openmvg/Makefile
head/misc/parley-kde4/Makefile
head/misc/parley/Makefile
head/misc/qbrew/Makefile
head/misc/qmetro/Makefile
head/misc/qt4-doc/Makefile
head/misc/qt4-l10n/Makefile
head/misc/qt4-qtconfig/Makefile
head/misc/qt4-qtdemo/Makefile
head/misc/qt5-doc/Makefile
head/misc/qt5-examples/Makefile
head/misc/qt5-l10n/Makefile
head/misc/qt5ct/Makefile
head/misc/saaghar/Makefile
head/misc/tellico-kde4/Makefile
head/multimedia/2mandvd/Makefile
head/multimedia/QtAV/Makefile
head/multimedia/abby/Makefile
head/multimedia/avidemux/Makefile.common
head/multimedia/baka-mplayer/Makefile
head/multimedia/bino/Makefile
head/multimedia/clipgrab/Makefile
head/multimedia/dragon-kde4/Makefile
head/multimedia/dragon/Makefile
head/multimedia/dvbcut/Makefile
head/multimedia/gstreamer-qt4/Makefile
head/multimedia/gstreamer1-qt/Makefile
head/multimedia/k9copy-kde4/Makefile
head/multimedia/kaffeine/Makefile
head/multimedia/kamoso/Makefile
head/multimedia/kdemultimedia-ffmpegthumbs-kde4/Makefile
head/multimedia/kdemultimedia-ffmpegthumbs/Makefile
head/multimedia/kdemultimedia-mplayerthumbs-kde4/Makefile
head/multimedia/kdemultimedia/Makefile
head/multimedia/kdenlive-kde4/Makefile
head/multimedia/kdenlive/Makefile
head/multimedia/kf5-kmediaplayer/Makefile
head/multimedia/kmplayer-kde4/Makefile
head/multimedia/kplayer-kde4/Makefile
head/multimedia/mediadownloader/Makefile
head/multimedia/minitube/Makefile
head/multimedia/mkvtoolnix/Makefile
head/multimedia/mlt-qt4/Makefile
head/multimedia/mlt-qt5/Makefile
head/multimedia/mpc-qt/Makefile
head/multimedia/mythtv/Makefile
head/multimedia/obs-studio/Makefile
head/multimedia/phonon-designerplugin/Makefile
head/multimedia/phonon-gstreamer/Makefile
head/multimedia/phonon-vlc/Makefile
head/multimedia/phonon-xine/Makefile
head/multimedia/phonon/Makefile
head/multimedia/py-openlp/Makefile
head/multimedia/py-qt4-multimedia/Makefile
head/multimedia/py-qt4-phonon/Makefile
head/multimedia/py-qt5-multimedia/Makefile
head/multimedia/py-qt5-multimediawidgets/Makefile
head/multimedia/qmmp-plugin-pack-qt5/Makefile
head/multimedia/qmmp-plugin-pack/Makefile
head/multimedia/qmmp-qt5/Makefile
head/multimedia/qmmp/Makefile
head/multimedia/qt4-mobility/Makefile
head/multimedia/qt4-multimedia/Makefile
head/multimedia/qt5-multimedia/Makefile
head/multimedia/shotcut/Makefile
head/multimedia/simplescreenrecorder/Makefile
head/multimedia/smplayer-skins/Makefile
head/multimedia/smplayer-themes/Makefile
head/multimedia/smplayer/Makefile
head/multimedia/smtube/Makefile
head/multimedia/subtitlecomposer-kde4/Makefile
head/multimedia/umplayer/Makefile
head/multimedia/vlc/Makefile
head/multimedia/webcamoid/Makefile
head/multimedia/webvfx-qt5/Makefile
head/net-im/cutegram/Makefile
head/net-im/diligent/Makefile
head/net-im/ekiga/Makefile
head/net-im/gitterdone/Makefile
head/net-im/hotot/Makefile
head/net-im/kaccounts-integration/Makefile
head/net-im/kaccounts-providers/Makefile
head/net-im/kmess-kde4/Makefile
head/net-im/kopete-kde4/Makefile
head/net-im/kopete/Makefile
head/net-im/ktp-accounts-kcm-kde4/Makefile
head/net-im/ktp-accounts-kcm/Makefile
head/net-im/ktp-approver-kde4/Makefile
head/net-im/ktp-approver/Makefile
head/net-im/ktp-auth-handler-kde4/Makefile
head/net-im/ktp-auth-handler/Makefile
head/net-im/ktp-call-ui/Makefile
head/net-im/ktp-common-internals-kde4/Makefile
head/net-im/ktp-common-internals/Makefile
head/net-im/ktp-contact-list-kde4/Makefile
head/net-im/ktp-contact-list/Makefile
head/net-im/ktp-contact-runner-kde4/Makefile
head/net-im/ktp-contact-runner/Makefile
head/net-im/ktp-desktop-applets-kde4/Makefile
head/net-im/ktp-desktop-applets/Makefile
head/net-im/ktp-filetransfer-handler-kde4/Makefile
head/net-im/ktp-filetransfer-handler/Makefile
head/net-im/ktp-kded-integration-module-kde4/Makefile
head/net-im/ktp-kded-module/Makefile
head/net-im/ktp-send-file-kde4/Makefile
head/net-im/ktp-send-file/Makefile
head/net-im/ktp-text-ui-kde4/Makefile
head/net-im/ktp-text-ui/Makefile
head/net-im/libaccounts-qt5/Makefile
head/net-im/libjreen/Makefile
head/net-im/libqtelegram-ae/Makefile
head/net-im/licq-qt-gui/Makefile
head/net-im/plasma-applet-ktp-kde4/Makefile
head/net-im/psi/Makefile
head/net-im/psimedia/Makefile
head/net-im/qTox/Makefile
head/net-im/qxmpp/Makefile
head/net-im/ramblercontacts/Makefile
head/net-im/ricochet/Makefile
head/net-im/teamwords/Makefile
head/net-im/telegram-desktop/Makefile
head/net-im/telegramqml/Makefile
head/net-im/telepathy-accounts-signon/Makefile
head/net-im/telepathy-logger-qt4/Makefile
head/net-im/telepathy-logger-qt5/Makefile
head/net-im/telepathy-qt4/Makefile
head/net-im/vacuum-im/Makefile
head/net-mgmt/nagiosagent/Makefile
head/net-mgmt/qkismet/Makefile
head/net-mgmt/seafile-gui/Makefile
head/net-mgmt/vidalia/Makefile
head/net-p2p/amule-devel/Makefile
head/net-p2p/amule/Makefile
head/net-p2p/bitcoin/Makefile
head/net-p2p/dogecoin/Makefile
head/net-p2p/eiskaltdcpp-qt/Makefile
head/net-p2p/ktorrent-kde4/Makefile
head/net-p2p/ktorrent/Makefile
head/net-p2p/libktorrent-kde4/Makefile
head/net-p2p/libktorrent/Makefile
head/net-p2p/litecoin/Makefile
head/net-p2p/namecoin/Makefile
head/net-p2p/qbittorrent/Makefile
head/net-p2p/qtum/Makefile
head/net-p2p/retroshare/Makefile
head/net-p2p/torrent-file-editor/Makefile
head/net-p2p/transmission-qt4/Makefile
head/net-p2p/transmission-qt5/Makefile
head/net-p2p/valknut/Makefile
head/net-p2p/zetacoin/Makefile
head/net/akonadi-calendar/Makefile
head/net/akonadi-contacts/Makefile
head/net/akonadi-mime/Makefile
head/net/akonadi-notes/Makefile
head/net/akonadi-search/Makefile
head/net/avahi-qt4/Makefile
head/net/cagibi/Makefile
head/net/calendarsupport/Makefile
head/net/eventviews/Makefile
head/net/hupnp/Makefile
head/net/incidenceeditor/Makefile
head/net/kalarmcal/Makefile
head/net/kblog/Makefile
head/net/kcalcore/Makefile
head/net/kcalutils/Makefile
head/net/kcontacts/Makefile
head/net/kdav/Makefile
head/net/kdenetwork-filesharing-kde4/Makefile
head/net/kdenetwork-filesharing/Makefile
head/net/kdenetwork-strigi-analyzers-kde4/Makefile
head/net/kdenetwork/Makefile
head/net/kf5-kholidays/Makefile
head/net/kf5-kxmlrpcclient/Makefile
head/net/kget-kde4/Makefile
head/net/kget/Makefile
head/net/kidentitymanagement/Makefile
head/net/kimap/Makefile
head/net/kio-gdrive/Makefile
head/net/kio-upnp-ms/Makefile
head/net/kldap/Makefile
head/net/kmailtransport/Makefile
head/net/kmbox/Makefile
head/net/kmime/Makefile
head/net/knemo-kde4/Makefile
head/net/kontactinterface/Makefile
head/net/kpimtextedit/Makefile
head/net/krdc-kde4/Makefile
head/net/krdc/Makefile
head/net/krfb-kde4/Makefile
head/net/krfb/Makefile
head/net/ksmtp/Makefile
head/net/ktnef/Makefile
head/net/kwooty/Makefile
head/net/libgravatar/Makefile
head/net/libkfbapi/Makefile
head/net/libkgapi/Makefile
head/net/libksieve/Makefile
head/net/libkvkontakte-kde4/Makefile
head/net/libkvkontakte/Makefile
head/net/libmaia/Makefile
head/net/libmediawiki/Makefile
head/net/mailcommon/Makefile
head/net/mailimporter/Makefile
head/net/messagelib/Makefile
head/net/ostinato/Makefile
head/net/pimcommon/Makefile
head/net/py-qt4-network/Makefile
head/net/py-qt5-network/Makefile
head/net/qjsonrpc/Makefile
head/net/qoauth-qt5/Makefile
head/net/qoauth/Makefile
head/net/qt4-network/Makefile
head/net/qt5-network/Makefile
head/net/qtweetlib/Makefile
head/net/quiterss/Makefile
head/net/rsplib/Makefile
head/net/smb4k-kde4/Makefile
head/net/spoofer/Makefile
head/net/syndication/Makefile
head/net/wireshark/Makefile
head/net/wpa_gui/Makefile
head/net/x2goclient/Makefile
head/net/zeroconf-ioslave-kde4/Makefile
head/net/zeroconf-ioslave/Makefile
head/polish/kadu/Makefile
head/polish/qfaktury/Makefile
head/polish/qnapi/Makefile
head/ports-mgmt/octopkg/Makefile
head/ports-mgmt/packagekit/Makefile
head/ports-mgmt/portrac/Makefile
head/print/kover/Makefile
head/print/kpdftool/Makefile
head/print/lyx/Makefile
head/print/print-manager-kde4/Makefile
head/print/print-manager/Makefile
head/print/py-qt5-printsupport/Makefile
head/print/qpdfview/Makefile
head/print/qt5-printsupport/Makefile
head/print/scribus/Makefile
head/science/avogadro/Makefile
head/science/iboview/Makefile
head/science/kalzium-kde4/Makefile
head/science/kalzium/Makefile
head/science/kst2/Makefile
head/science/libgeodecomp/Makefile
head/science/massxpert/Makefile
head/science/paraview/Makefile
head/science/pulseview/Makefile
head/science/py-veusz/Makefile
head/science/qtresistors/Makefile
head/science/silo/Makefile
head/science/step-kde4/Makefile
head/science/step/Makefile
head/security/fwbuilder/Makefile
head/security/gpgme/Makefile
head/security/ike/Makefile
head/security/keepassx-devel/Makefile
head/security/keepassx/Makefile
head/security/keepassx2/Makefile
head/security/keepassxc/Makefile
head/security/kf5-kdesu/Makefile
head/security/kgpg-kde4/Makefile
head/security/kgpg/Makefile
head/security/kleopatra/Makefile
head/security/kqoauth/Makefile
head/security/kwalletmanager-kde4/Makefile
head/security/kwalletmanager/Makefile
head/security/libkleo/Makefile
head/security/openconnect-gui/Makefile
head/security/ophcrack/Makefile
head/security/pinentry/Makefile
head/security/plasma5-kscreenlocker/Makefile
head/security/plasma5-ksshaskpass/Makefile
head/security/plasma5-kwallet-pam/Makefile
head/security/qtkeychain/Makefile
head/security/quantis/Makefile
head/security/tpmmanager/Makefile
head/security/xca/Makefile
head/security/yubikey-personalization-gui/Makefile
head/sysutils/UEFITool/Makefile
head/sysutils/android-file-transfer/Makefile
head/sysutils/bacula-bat/Makefile
head/sysutils/bacula9-bat/Makefile
head/sysutils/baloo-kde4/Makefile
head/sysutils/baloo-widgets-kde4/Makefile
head/sysutils/baloo-widgets/Makefile
head/sysutils/bareos-traymonitor/Makefile
head/sysutils/bareos16-bat/Makefile
head/sysutils/bareos16-traymonitor/Makefile
head/sysutils/bsdisks/Makefile
head/sysutils/dsbbatmon/Makefile
head/sysutils/dsblogoutmgr/Makefile
head/sysutils/filelight-kde4/Makefile
head/sysutils/filelight/Makefile
head/sysutils/glogg/Makefile
head/sysutils/k3b-kde4/Makefile
head/sysutils/k3b/Makefile
head/sysutils/kbackup/Makefile
head/sysutils/kcm-polkit-kde/Makefile
head/sysutils/kcron-kde4/Makefile
head/sysutils/kcron/Makefile
head/sysutils/kdebugsettings/Makefile
head/sysutils/kdf-kde4/Makefile
head/sysutils/kdf/Makefile
head/sysutils/kdialog/Makefile
head/sysutils/kdirstat/Makefile
head/sysutils/kf5-baloo/Makefile
head/sysutils/kf5-kwallet/Makefile
head/sysutils/kfilemetadata-kde4/Makefile
head/sysutils/kfloppy-kde4/Makefile
head/sysutils/kfloppy/Makefile
head/sysutils/khelpcenter/Makefile
head/sysutils/knutclient-kde4/Makefile
head/sysutils/krename/Makefile
head/sysutils/kshutdown-kde4/Makefile
head/sysutils/ksystemlog-kde4/Makefile
head/sysutils/ksystemlog/Makefile
head/sysutils/kuser-kde4/Makefile
head/sysutils/luckybackup/Makefile
head/sysutils/nepomuk-core-kde4/Makefile
head/sysutils/nepomuk-widgets-kde4/Makefile
head/sysutils/pc-networkmanager/Makefile
head/sysutils/pcbsd-syscache/Makefile
head/sysutils/pcbsd-utils-qt5/Makefile
head/sysutils/pcbsd-utils/Makefile
head/sysutils/plasma5-discover/Makefile
head/sysutils/plasma5-drkonqi/Makefile
head/sysutils/plasma5-kde-cli-tools/Makefile
head/sysutils/plasma5-kinfocenter/Makefile
head/sysutils/plasma5-kmenuedit/Makefile
head/sysutils/plasma5-ksysguard/Makefile
head/sysutils/plasma5-libksysguard/Makefile
head/sysutils/plasma5-polkit-kde-agent-1/Makefile
head/sysutils/plasma5-powerdevil/Makefile
head/sysutils/plasma5-systemsettings/Makefile
head/sysutils/plasma5-user-manager/Makefile
head/sysutils/policykit-qt/Makefile
head/sysutils/polkit-kde/Makefile
head/sysutils/polkit-qt/Makefile
head/sysutils/qdirstat/Makefile
head/sysutils/qpxtool/Makefile
head/sysutils/qsudo/Makefile
head/sysutils/qsynergy/Makefile
head/sysutils/qt5-qtdiag/Makefile
head/sysutils/qt5-qtpaths/Makefile
head/sysutils/qt5-qtplugininfo/Makefile
head/sysutils/qtpass/Makefile
head/sysutils/qzeitgeist/Makefile
head/sysutils/searchmonkey/Makefile
head/sysutils/signon-kwallet-extension/Makefile
head/sysutils/signon-plugin-oauth2/Makefile
head/sysutils/signon-qt5/Makefile
head/sysutils/signon-ui/Makefile
head/sysutils/sweeper-kde4/Makefile
head/sysutils/sweeper/Makefile
head/sysutils/sysadm-client/Makefile
head/sysutils/sysadm/Makefile
head/sysutils/tarsnap-gui/Makefile
head/sysutils/trueos-libqt5/Makefile
head/sysutils/twmn/Makefile
head/sysutils/unetbootin/Makefile
head/textproc/ansifilter/Makefile
head/textproc/beediff/Makefile
head/textproc/dikt/Makefile
head/textproc/dixit/Makefile
head/textproc/fcitx-qt5/Makefile
head/textproc/goldendict/Makefile
head/textproc/ibus-qt/Makefile
head/textproc/kdiff3/Makefile
head/textproc/kf5-kcodecs/Makefile
head/textproc/kf5-sonnet/Makefile
head/textproc/kf5-syntax-highlighting/Makefile
head/textproc/kompare-kde4/Makefile
head/textproc/kompare/Makefile
head/textproc/kreport/Makefile
head/textproc/libkomparediff2-kde4/Makefile
head/textproc/libkomparediff2/Makefile
head/textproc/py-qt4-xml/Makefile
head/textproc/py-qt4-xmlpatterns/Makefile
head/textproc/py-qt5-xml/Makefile
head/textproc/py-qt5-xmlpatterns/Makefile
head/textproc/qstardict/Makefile
head/textproc/qt4-clucene/Makefile
head/textproc/qt4-xml/Makefile
head/textproc/qt4-xmlpatterns-tool/Makefile
head/textproc/qt4-xmlpatterns/Makefile
head/textproc/qt5-xml/Makefile
head/textproc/qt5-xmlpatterns/Makefile
head/textproc/scim-bridge-qt4/Makefile
head/textproc/sigil/Makefile
head/textproc/soprano/Makefile
head/textproc/uim-kde4/Makefile
head/textproc/uim-qt4/Makefile
head/textproc/xxdiff/Makefile
head/www/aria2fe/Makefile
head/www/bookmarkbridge/Makefile
head/www/choqok-kde4/Makefile
head/www/choqok/Makefile
head/www/cutelyst/Makefile
head/www/cutycapt/Makefile
head/www/falkon/Makefile
head/www/kdewebdev-kde4/Makefile
head/www/kf5-kdewebkit/Makefile
head/www/kf5-khtml/Makefile
head/www/kf5-kjs/Makefile
head/www/kf5-kjsembed/Makefile
head/www/kpartsplugin/Makefile
head/www/kwebkitpart/Makefile
head/www/otter-browser/Makefile
head/www/plasma5-plasma-browser-integration/Makefile
head/www/py-qt4-webkit/Makefile
head/www/py-qt5-webchannel/Makefile
head/www/py-qt5-webengine/Makefile
head/www/py-qt5-webkit/Makefile
head/www/py-qt5-webkitwidgets/Makefile
head/www/qt4-webkit/Makefile
head/www/qt5-webchannel/Makefile
head/www/qt5-webengine/Makefile
head/www/qt5-webkit/Makefile
head/www/qt5-websockets-qml/Makefile
head/www/qt5-websockets/Makefile
head/www/qupzilla-qt4/Makefile
head/www/qupzilla-qt5/Makefile
head/www/qutebrowser/Makefile
head/www/rekonq/Makefile
head/www/wt/Makefile
head/x11-clocks/amor-kde4/Makefile
head/x11-clocks/kteatime-kde4/Makefile
head/x11-clocks/kteatime/Makefile
head/x11-clocks/ktimer-kde4/Makefile
head/x11-clocks/ktimer/Makefile
head/x11-clocks/ktux-kde4/Makefile
head/x11-clocks/plasma-applet-adjustableclock/Makefile
head/x11-clocks/plasma-applet-geekclock/Makefile
head/x11-fm/dolphin/Makefile
head/x11-fm/konqueror/Makefile
head/x11-fm/krusader2-kde4/Makefile
head/x11-fm/krusader2/Makefile
head/x11-fm/pcmanfm-qt/Makefile
head/x11-fm/pcmanfmqt-l10n/Makefile
head/x11-fm/qtfm/Makefile
head/x11-fm/ultracopier/Makefile
head/x11-fonts/fontmatrix/Makefile
head/x11-themes/adwaita-qt/Makefile
head/x11-themes/gtk-qt4-engine/Makefile
head/x11-themes/kde-base-artwork-kde4/Makefile
head/x11-themes/kde-gtk-config/Makefile
head/x11-themes/kde-wallpapers-kde4/Makefile
head/x11-themes/kde4-style-bespin/Makefile
head/x11-themes/kde4-style-nitrogen/Makefile
head/x11-themes/kde4-style-oxygen-transparent/Makefile
head/x11-themes/kde4-style-polyester/Makefile
head/x11-themes/kde4-style-skulpture/Makefile
head/x11-themes/kde4-windeco-crystal/Makefile
head/x11-themes/kde4-windeco-dekorator/Makefile
head/x11-themes/kdeartwork-kde4/Makefile
head/x11-themes/kf5-breeze-icons/Makefile
head/x11-themes/kf5-kemoticons/Makefile
head/x11-themes/kf5-kiconthemes/Makefile
head/x11-themes/kf5-oxygen-icons5/Makefile
head/x11-themes/kf5-qqc2-desktop-style/Makefile
head/x11-themes/lumina-themes/Makefile
head/x11-themes/plasma5-breeze-gtk/Makefile
head/x11-themes/plasma5-breeze-kde4/Makefile
head/x11-themes/plasma5-breeze/Makefile
head/x11-themes/plasma5-kde-gtk-config/Makefile
head/x11-themes/plasma5-oxygen/Makefile
head/x11-themes/plasma5-plasma-workspace-wallpapers/Makefile
head/x11-themes/qt4-style-Kvantum/Makefile
head/x11-themes/qt4-style-float/Makefile
head/x11-themes/qt4-style-phase/Makefile
head/x11-themes/qt4-style-quantumstyle/Makefile
head/x11-themes/qt5-style-Kvantum/Makefile
head/x11-themes/qt5-style-plugins/Makefile
head/x11-themes/qt5-style-plugins/pkg-plist
head/x11-themes/qtcurve/Makefile
head/x11-toolkits/attica/Makefile
head/x11-toolkits/kf5-attica/Makefile
head/x11-toolkits/kf5-kcompletion/Makefile
head/x11-toolkits/kf5-kconfigwidgets/Makefile
head/x11-toolkits/kf5-kdesignerplugin/Makefile
head/x11-toolkits/kf5-kguiaddons/Makefile
head/x11-toolkits/kf5-kirigami2/Makefile
head/x11-toolkits/kf5-kitemviews/Makefile
head/x11-toolkits/kf5-kjobwidgets/Makefile
head/x11-toolkits/kf5-ktextwidgets/Makefile
head/x11-toolkits/kf5-kwidgetsaddons/Makefile
head/x11-toolkits/kf5-kxmlgui/Makefile
head/x11-toolkits/kproperty/Makefile
head/x11-toolkits/nucleo/Makefile
head/x11-toolkits/plasma5-kdeplasma-addons/Makefile
head/x11-toolkits/py-qt4-gui/Makefile
head/x11-toolkits/py-qt5-gui/Makefile
head/x11-toolkits/py-qt5-quick/Makefile
head/x11-toolkits/py-qt5-widgets/Makefile
head/x11-toolkits/qml-box2d/Makefile
head/x11-toolkits/qt4-declarative/Makefile
head/x11-toolkits/qt4-gui/Makefile
head/x11-toolkits/qt4pas/Makefile
head/x11-toolkits/qt5-canvas3d/Makefile
head/x11-toolkits/qt5-charts/Makefile
head/x11-toolkits/qt5-datavis3d/Makefile
head/x11-toolkits/qt5-gamepad/Makefile
head/x11-toolkits/qt5-gtkplatform/Makefile
head/x11-toolkits/qt5-gtkplatform/pkg-plist
head/x11-toolkits/qt5-gui/Makefile
head/x11-toolkits/qt5-quick/Makefile
head/x11-toolkits/qt5-quickcontrols/Makefile
head/x11-toolkits/qt5-quickcontrols2/Makefile
head/x11-toolkits/qt5-uiplugin/Makefile
head/x11-toolkits/qt5-virtualkeyboard/Makefile
head/x11-toolkits/qt5-widgets/Makefile
head/x11-toolkits/qt5pas/Makefile
head/x11-toolkits/qtermwidget-l10n/Makefile
head/x11-toolkits/qtermwidget/Makefile
head/x11-toolkits/qwt5-designerplugin/Makefile
head/x11-toolkits/qwt5/Makefile
head/x11-toolkits/qwt6/Makefile
head/x11-toolkits/soqt/Makefile
head/x11-wm/plasma5-kdecoration/Makefile
head/x11-wm/plasma5-kwin/Makefile
head/x11-wm/qlwm/Makefile
head/x11/antimicro/Makefile
head/x11/cool-retro-term/Makefile
head/x11/dsbautostart/Makefile
head/x11/kactivities/Makefile
head/x11/kactivitymanagerd/Makefile
head/x11/kde-baseapps-kde4/Makefile
head/x11/kde-runtime-kde4/Makefile
head/x11/kde-workspace-kde4/Makefile
head/x11/kde5/Makefile
head/x11/kdelibs-kde4/Makefile
head/x11/kf5-frameworkintegration/Makefile
head/x11/kf5-frameworks/Makefile
head/x11/kf5-kactivities-stats/Makefile
head/x11/kf5-kactivities/Makefile
head/x11/kf5-kded/Makefile
head/x11/kf5-kdelibs4support/Makefile
head/x11/kf5-kglobalaccel/Makefile
head/x11/kf5-kinit/Makefile
head/x11/kf5-krunner/Makefile
head/x11/kf5-kwayland/Makefile
head/x11/kf5-kwindowsystem/Makefile
head/x11/kf5-plasma-framework/Makefile
head/x11/kgamma-kde4/Makefile
head/x11/konsole-kde4/Makefile
head/x11/konsole/Makefile
head/x11/leechcraft/Makefile
head/x11/libfm-qt/Makefile
head/x11/libfmqt-l10n/Makefile
head/x11/libkonq-kde4/Makefile
head/x11/lumina-core/Makefile
head/x11/lumina-coreutils/Makefile
head/x11/lxqt-globalkeys/Makefile
head/x11/pcdm/Makefile
head/x11/plasma-scriptengine-python-kde4/Makefile
head/x11/plasma-scriptengine-ruby-kde4/Makefile
head/x11/plasma5-kactivitymanagerd/Makefile
head/x11/plasma5-kgamma5/Makefile
head/x11/plasma5-kscreen/Makefile
head/x11/plasma5-kwayland-integration/Makefile
head/x11/plasma5-libkscreen/Makefile
head/x11/plasma5-plasma-desktop/Makefile
head/x11/plasma5-plasma-integration/Makefile
head/x11/plasma5-plasma-workspace/Makefile
head/x11/plasma5-plasma/Makefile
head/x11/py-qt4-opengl/Makefile
head/x11/py-qt5-opengl/Makefile
head/x11/qimageblitz/Makefile
head/x11/qt4-graphicssystems-opengl/Makefile
head/x11/qt4-inputmethods/Makefile
head/x11/qt5-qev/Makefile
head/x11/qt5-x11extras/Makefile
head/x11/qterminal-l10n/Makefile
head/x11/qterminal/Makefile
head/x11/qxkb/Makefile
head/x11/radare-cutter/Makefile
head/x11/rsibreak/Makefile
head/x11/sddm/Makefile
head/x11/yakuake-kde4/Makefile
head/x11/yakuake/Makefile
Modified: head/CHANGES
==============================================================================
--- head/CHANGES Thu Jun 28 17:27:28 2018 (r473502)
+++ head/CHANGES Thu Jun 28 17:39:53 2018 (r473503)
@@ -10,6 +10,27 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file.
+20180630:
+AUTHOR: kde at FreeBSD.org
+
+ bsd.qt.mk has been replaced by qt.mk. This changes the way ports have to
+ depend on Qt slightly.
+
+ Previously one would have written
+ USE_QT4=foo bar
+ or
+ USE_QT5=foo bar
+ while now one has to write
+ USES=qt:4
+ USE_QT=foo bar
+ respectively
+ USES=qt:5
+ USE_QT=foo bar
+
+ Further qmake.mk no longer respects QT_NONSTANDARD. Ports that don't want to
+ get the configure environment provided by qmake.mk should add the argument
+ no_env, ports that don't want the configure target should specify no_configure.
+
20180506:
AUTHOR: brnrd at FreeBSD.org
Modified: head/Mk/Scripts/qa.sh
==============================================================================
--- head/Mk/Scripts/qa.sh Thu Jun 28 17:27:28 2018 (r473502)
+++ head/Mk/Scripts/qa.sh Thu Jun 28 17:39:53 2018 (r473503)
@@ -551,12 +551,10 @@ proxydeps_suggest_uses() {
warn "you need USE_XORG+=pixman"
# Qt4
elif expr ${pkg} : '.*/qt4-.*' > /dev/null; then
- warn "you need USE_QT4+=$(echo ${pkg} | sed -E 's|.*/qt4-||')"
- elif expr ${pkg} : '.*/.*-qt4' > /dev/null; then
- warn "you need USE_QT4+=$(echo ${pkg} | sed -E 's|.*/(.*)-qt4|\1|')"
+ warn "you need USES=qt:4 and USE_QT+=$(echo ${pkg} | sed -E 's|.*/qt4-||')"
# Qt5
elif expr ${pkg} : '.*/qt5-.*' > /dev/null; then
- warn "you need USE_QT5+=$(echo ${pkg} | sed -E 's|.*/qt5-||')"
+ warn "you need USES=qt:5 and USE_QT+=$(echo ${pkg} | sed -E 's|.*/qt5-||')"
# MySQL
elif expr ${lib_file} : "${LOCALBASE}/lib/mysql/[^/]*$" > /dev/null; then
warn "you need USES+=mysql"
Modified: head/Mk/Uses/qmake.mk
==============================================================================
--- head/Mk/Uses/qmake.mk Thu Jun 28 17:27:28 2018 (r473502)
+++ head/Mk/Uses/qmake.mk Thu Jun 28 17:39:53 2018 (r473503)
@@ -1,5 +1,13 @@
# $FreeBSD$
#
+# There are three Qt related USES files with different access to Qt.
+# - qmake: The port requires Qt's qmake to build -- creates the configure target
+# - auto includes qt.mk
+# - qt-dist: The port is a port for an part of Qt4 or Qt5
+# - auto inclues qt.mk
+# - qt.mk - Dependency handling. USE_QT=foo bar
+#
+#
# Provide support for qmake-based projects
#
# Feature: qmake
@@ -9,6 +17,9 @@
# ARGS description:
# norecursive Don't pass -recursive argument to qmake binary
# outsource Perform an out-of-source build
+# no_env Suppress modification of configure and make environment.
+# no_configure Don't add the configure target -- this is implied by
+# HAS_CONFIGURE=yes and GNU_CONFIGURE=yes
#
#
# Variables for ports:
@@ -33,78 +44,98 @@
.if !defined(_INCLUDE_USES_QMAKE_MK)
_INCLUDE_USES_QMAKE_MK= yes
-# _QT_VERSION is defined in bsd.qt.mk, only if a correct Qt version was selected
-# via USE_QT*.
-.if empty(_QT_VERSION)
-IGNORE= 'USES+= qmake' must be accompanied with 'USE_QT[${_QT_SUPPORTED:S/ //g}]= #'
-.endif
+# Suck in qt.mk
+.include "${USESDIR}/qt.mk"
-# _env is a private argument used only by bsd.qt.mk to get variables and custom
-# targets (currently, only qmake-configure), without qmake being added to the
-# configure stage.
-_VALID_ARGS= norecursive outsource _env
+_VALID_ARGS= norecursive outsource no_env no_configure
-.for arg in ${qmake_ARGS}
-. if empty(_VALID_ARGS:M${arg})
-IGNORE= Incorrect 'USES+= qmake' usage: argument '${arg}' is not recognized
+. for arg in ${qmake_ARGS}
+. if empty(_VALID_ARGS:M${arg})
+IGNORE= Incorrect 'USES+= qmake' usage: argument '${arg}' is not recognized
+. endif
+. endfor
+
+# Check whether we need to add the configure target
+_ADD_CONFIGURE_TARGET= yes
+. if !empty(qmake_ARGS:Mno_configure) || defined(HAS_CONFIGURE) || defined(GNU_CONFIGURE)
+_ADD_CONFIGURE_TARGET= # unset
. endif
-.endfor
-.if ! ${qmake_ARGS:M_env}
-USE_QT${_QT_VERSION:R:R}+= qmake_build
-.endif
-
# QMAKESPEC belongs to bsd.qt.mk.
-QMAKE_ENV?= ${CONFIGURE_ENV}
-QMAKE_ARGS+= -spec ${QMAKESPEC} \
- QMAKE_CC="${CC}" QMAKE_CXX="${CXX}" \
- QMAKE_LINK_C="${CC}" QMAKE_LINK_C_SHLIB="${CC}" \
- QMAKE_LINK="${CXX}" QMAKE_LINK_SHLIB="${CXX}" \
- QMAKE_CFLAGS="${CFLAGS}" \
- QMAKE_CXXFLAGS="${CXXFLAGS}" \
- QMAKE_LFLAGS="${LDFLAGS}" \
- QMAKE_LIBS="${LIBS}" \
- QMAKE_CFLAGS_DEBUG="" \
- QMAKE_CFLAGS_RELEASE="" \
- QMAKE_CXXFLAGS_DEBUG="" \
- QMAKE_CXXFLAGS_RELEASE="" \
- PREFIX="${PREFIX}"
+QMAKE_ENV?= ${CONFIGURE_ENV}
+QMAKE_ARGS+= -spec ${QMAKESPEC} \
+ QMAKE_CC="${CC}" QMAKE_CXX="${CXX}" \
+ QMAKE_LINK_C="${CC}" QMAKE_LINK_C_SHLIB="${CC}" \
+ QMAKE_LINK="${CXX}" QMAKE_LINK_SHLIB="${CXX}" \
+ QMAKE_CFLAGS="${CFLAGS}" \
+ QMAKE_CXXFLAGS="${CXXFLAGS}" \
+ QMAKE_LFLAGS="${LDFLAGS}" \
+ QMAKE_LIBS="${LIBS}" \
+ QMAKE_CFLAGS_DEBUG="" \
+ QMAKE_CFLAGS_RELEASE="" \
+ QMAKE_CXXFLAGS_DEBUG="" \
+ QMAKE_CXXFLAGS_RELEASE="" \
+ PREFIX="${PREFIX}"
-.if defined(WITH_DEBUG)
-QMAKE_ARGS+= CONFIG+="debug" \
- CONFIG-="release"
-.else
-QMAKE_ARGS+= CONFIG+="release" \
- CONFIG-="debug separate_debug_info"
-.endif # defined(WITH_DEBUG)
+. if defined(WITH_DEBUG)
+PLIST_SUB+= DEBUG=""
+QMAKE_ARGS+= CONFIG+="debug" \
+ CONFIG-="release"
+. else
+PLIST_SUB+= DEBUG="@comment "
+QMAKE_ARGS+= CONFIG+="release" \
+ CONFIG-="debug separate_debug_info"
+. endif # defined(WITH_DEBUG)
# We set -recursive by default to keep qmake from running in the build stage.
-.if ! ${qmake_ARGS:Mnorecursive}
-QMAKE_ARGS+= -recursive
-.endif
+. if ! ${qmake_ARGS:Mnorecursive}
+QMAKE_ARGS+= -recursive
+. endif
-.if defined(QMAKE_VERBOSE)
-QMAKE_ARGS+= -d
-.endif
+. if defined(QMAKE_VERBOSE)
+QMAKE_ARGS+= -d
+. endif
# _QMAKE_WRKSRC (and _QMAKE, below) are needed to abstract the qmake target and
# use it for both qtbase and USES=qmake ports. They are private, not supposed to
# be used anywhere else.
_QMAKE_WRKSRC?= ${CONFIGURE_WRKSRC}
-.if ${qmake_ARGS:Moutsource}
+. if ${qmake_ARGS:Moutsource}
CONFIGURE_WRKSRC= ${WRKDIR}/.build
BUILD_WRKSRC= ${CONFIGURE_WRKSRC}
INSTALL_WRKSRC= ${BUILD_WRKSRC}
TEST_WRKSRC= ${BUILD_WRKSRC}
QMAKE_SOURCE_PATH?= ${WRKSRC}
-.else
+. else
QMAKE_SOURCE_PATH?= # empty
-.endif
+. endif
-.if ! ${qmake_ARGS:M_env}
-DESTDIRNAME= INSTALL_ROOT
-.endif
+# Add qmake to USE_QT -- unless it's qmake itself
+. if !${PORTNAME} == qmake
+USE_QT+= qmake_build
+. endif
+. if empty(qmake_ARGS:Mno_env)
+DESTDIRNAME= INSTALL_ROOT
+CONFIGURE_ENV+= QTDIR="${QT_ARCHDIR}" QMAKE="${QMAKE}" \
+ MOC="${MOC}" RCC="${RCC}" UIC="${UIC}" \
+ QMAKESPEC="${QMAKESPEC}"
+CONFIGURE_ARGS+= --with-qt-includes=${QT_INCDIR} \
+ --with-qt-libraries=${QT_LIBDIR} \
+ --with-extra-includes=${LOCALBASE}/include \
+ --with-extra-libs=${LOCALBASE}/lib
+. endif
+
+_USES_POST+= qmake
+.endif # _QMAKE_MK_INCLUDED
+
+# =============================================================================
+#
+# =============================================================================
+
+.if defined(_POSTMKINCLUDED) && !defined(_QMAKE_MK_POST_INCLUDED)
+_QMAKE_MK_POST_INCLUDED= qmake.mk
+
# Define a custom target to make it usable by bsd.qt.mk for internal Qt
# configuration.
qmake-configure:
@@ -114,8 +145,8 @@ qmake-configure:
${QMAKE_SOURCE_PATH} \
${QMAKE_CONFIGURE_ARGS:?--:} ${QMAKE_CONFIGURE_ARGS}
-.if !target(do-configure) && ! ${qmake_ARGS:M_env}
+. if !target(do-configure) && !empty(_ADD_CONFIGURE_TARGET)
_USES_configure+= 450:qmake-configure
-.endif
+. endif
.endif # !defined(_INCLUDE_USES_QMAKE_MK)
Copied and modified: head/Mk/Uses/qt-dist.mk (from r473501, head/Mk/bsd.qt.mk)
==============================================================================
--- head/Mk/bsd.qt.mk Thu Jun 28 16:27:21 2018 (r473501, copy source)
+++ head/Mk/Uses/qt-dist.mk Thu Jun 28 17:39:53 2018 (r473503)
@@ -1,84 +1,93 @@
-#-*- tab-width: 4; -*-
-# ex:ts=4
-#
# $FreeBSD$
#
-# Port variables:
-# USE_QT* - List of Qt modules to depend on, with optional '_build'
-# and '_run' suffixes. Define it empty to include this file
-# without depending on Qt ports.
-# QT_DIST - The port belongs to the Qt distribution. Set to 'yes' for
-# Qt 4, or to the distribution name(s) for newer versions.
-# QT_NONSTANDARD - Suppress modification of configure and make environment.
+# There are three Qt related USES files with different access to Qt.
+# - qmake: The port requires Qt's qmake to build -- creates the configure target
+# - auto includes qt.mk
+# - qt-dist: The port is a port for an part of Qt4 or Qt5
+# - auto inclues qt.mk
+# - qt.mk - Dependency handling. USE_QT=foo bar
#
-# Global switches (for inclusion into /etc/make.conf):
-# QT4_OPTIONS - A list of (Qt 4-only) global options; can be CUPS, NAS
-# and/or QGTKSTYLE. If set, Qt will be built with support
-# for:
-# * Common UNIX Printing System (CUPS);
-# * Network Audio System (NAS);
-# * GTK+-based Qt theme (QGTKSTYLE).
+#
+# Usage
+# qt-dist:<version>[,yes|modulename]
-.if !defined(_POSTMKINCLUDED) && !defined(Qt_Pre_Include)
+.if !defined(_QT_DIST_MK_INCLUDED)
+_QT_DIST_MK_INCLUDED= qt-dist.mk
-Qt_Include_MAINTAINER= kde at FreeBSD.org
-Qt_Pre_Include= bsd.qt.mk
+# Suck in qt.mk and qmake.mk
+qt_ARGS?= # empty
+.include "${USESDIR}/qt.mk"
+qmake_ARGS?= # empty
+.include "${USESDIR}/qmake.mk"
-# Qt versions currently supported by the framework.
-_QT_SUPPORTED?= 4 5
-QT4_VERSION?= 4.8.7
-QT5_VERSION?= 5.10.1
+# Supported distribution arguments
+_QT4_DISTS= yes
+_QT5_DISTS= 3d activeqt androidextras base canvas3d charts connectivity \
+ datavis3d declarative doc gamepad graphicaleffects imageformats \
+ location macextras multimedia networkauth purchasing \
+ quickcontrols2 quickcontrols remoteobjects script scxml sensors \
+ serialbus serialport speech svg tools translations \
+ virtualkeyboard wayland webchannel webengine websockets webview \
+ winextras x11extras xmlpatterns
+_QT_DISTS= ${_QT${_QT_VER}_DISTS}
-_QT_RELNAME= qt${_QT_VERSION:R:R}
-_QT_VERSION= # empty
-.for ver in ${_QT_SUPPORTED}
-. if defined(USE_QT${ver})
-. if empty(_QT_VERSION)
-_QT_VERSION= ${QT${ver}_VERSION}
-. else
-# Reject different USE_QT*.
-IGNORE?= can't be installed: different Qt versions specified via USE_QT[${_QT_SUPPORTED:S/ //g}] #'
+# We only accept one item as an argument. The fetch target further below works
+# around this.
+_QT_DIST= # empty
+. for dist in ${_QT_DISTS:O:u}
+. if ${qt-dist_ARGS:M${dist}}
+. if empty(_QT_DIST)
+_QT_DIST= ${dist}
+. else
+IGNORE= cannot be installed: different Qt dists specified via qt-dist:[${qt-dist_ARGS:S/ /,/g}]
+. endif
+. endif
+. endfor
+
+# Fall back to sensible defaults for _QT_DIST
+. if empty(_QT_DIST)
+. if ${_QT_VER:M4}
+_QT_DIST= yes # don't force qt-dist to be set for Qt4 ports which all have 'yes'.
+. endif
+. if ${_QT_VER:M5}
+_QT_DIST= ${PORTNAME} # don't force qt-dist to be set for Qt5 ports which 75% of time are ${PORTNAME}
+. endif
. endif
-. endif
-.endfor
-.if empty(_QT_VERSION)
-# The file was included without USE_QT*.
-IGNORE?= can't be installed: bsd.qt.mk may only be included via USE_QT[${_QT_SUPPORTED:S/ //g}] #'
-.endif
+# Check validitiy
+. if empty(_QT_DISTS:M${_QT_DIST})
+IGNORE= Unsupported qt-dist ${_QT_DIST} for qt:${_QT_VER}
+. endif
+################################################################################
-.if defined(QT_DIST)
-QT_NONSTANDARD= yes
+# Set standard bsd.port.mk variables
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTINFO_FILE?= ${PORTSDIR}/devel/${_QT_RELNAME}/distinfo
-MASTER_SITES= ${MASTER_SITE_QT}
-DISTINFO_FILE?= ${.CURDIR:H:H}/devel/${_QT_RELNAME}/distinfo
-
LICENSE?= LGPL21
-. if !exists(${PKGDIR}/pkg-descr)
-DESCR?= ${.CURDIR:H:H}/devel/${_QT_RELNAME}/pkg-descr
-. endif
+. if !exists(${PKGDIR}/pkg-descr)
+DESCR?= ${PORTSDIR}/devel/${_QT_RELNAME}/pkg-descr
+. endif
# Stage support.
-DESTDIRNAME= INSTALL_ROOT
+DESTDIRNAME= INSTALL_ROOT
-. if ${_QT_VERSION:M4*}
+. if ${_QT_VER:M4}
MASTER_SITE_SUBDIR?= official_releases/qt/${_QT_VERSION:R}/${_QT_VERSION}/
DISTNAME= qt-everywhere-opensource-src-${_QT_VERSION}
DIST_SUBDIR= KDE
-. else
+. else
MASTER_SITE_SUBDIR?= official_releases/qt/${_QT_VERSION:R}/${_QT_VERSION}/submodules/
# www/qt5-webengine hackery: The tarballs of 5.9.5 had a different naming scheme.
-. if ${QT5_VERSION} == "5.9.5"
-DISTNAME= ${QT_DIST:S,^,qt,:S,$,-opensource-src-${DISTVERSION},}
-. else
-DISTNAME= ${QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},}
-. endif
+. if ${QT5_VERSION} == "5.9.5"
+DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-opensource-src-${DISTVERSION},}
+. else
+DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},}
+. endif
DISTFILES= ${DISTNAME:S,$,${EXTRACT_SUFX},}
DIST_SUBDIR= KDE/Qt/${_QT_VERSION}
-USES+= tar:xz
-
# Qt (at least when used with qmake) has a tendency to overlink: some libraries
# have dependencies on others in the mkspec configurations and the latter are
# always passed to the linker even if they are not actually used. By passing
@@ -88,135 +97,133 @@ USES+= tar:xz
# better not to fix what is not explicitly broken there.
LDFLAGS+= -Wl,--as-needed
-. if ${.TARGETS:Mmakesum} || ${.TARGETS:Mfetch} && \
+. if ${.TARGETS:Mmakesum} || ${.TARGETS:Mfetch} && \
defined(DISABLE_SIZE) && defined(NO_CHECKSUM)
# Ensure that the "makesum" target (with its inner "fetch" one) uses
# devel/qt*/distinfo for every port.
-. if ${DISTINFO_FILE:H} == ${.CURDIR:H:H}/devel/${_QT_RELNAME}
-QT_DIST= 3d activeqt androidextras base canvas3d charts connectivity \
- datavis3d declarative doc gamepad graphicaleffects imageformats \
- location macextras multimedia networkauth purchasing \
- quickcontrols2 quickcontrols remoteobjects script scxml sensors \
- serialbus serialport speech svg tools translations \
- virtualkeyboard wayland webchannel websockets webview \
- winextras x11extras xmlpatterns
-. endif
-. endif
+. if ${DISTINFO_FILE:H} == ${PORTSDIR}/devel/${_QT_RELNAME}
+_QT_DIST= ${_QT5_DISTS}
+. endif
+. endif
-. if ${QT_DIST} == "base" && ${PORTNAME} != "qmake"
+# Qt5's tarballs are xz compressed.
+. if empty(USES:Mtar)
+EXTRACT_SUFX?= .tar.xz
+. endif
+
+. if ${_QT_DIST} == "base" && ${PORTNAME} != "qmake"
# Qt configure requires pkg-config to detect dependencies.
-USES+= pkgconfig
-. endif
+.include "${USESDIR}/pkgconfig.mk"
+. endif
# -nomake is only used by qtbase's configure script.
# Other ports from other Qt modules will automatically build examples and
# tests if the directories exist because of mkspecs/features/qt_parts.prf.
EXTRACT_AFTER_ARGS?= ${DISTNAME:S,$,/examples,:S,^,--exclude ,} \
- ${DISTNAME:S,$,/tests,:S,^,--exclude ,} \
- --no-same-owner --no-same-permissions
-. endif # ! ${_QT_VERSION:M4*}
+ ${DISTNAME:S,$,/tests,:S,^,--exclude ,}
+. endif # ! ${_QT_VER:M4}
-CONFIGURE_ENV+= MAKE="${MAKE:T}"
+CONFIGURE_ENV+= MAKE="${MAKE:T}"
-CONFIGURE_ARGS+=-opensource -confirm-license \
- -no-pch \
- -prefix ${PREFIX} \
- -bindir ${PREFIX}/${QT_BINDIR_REL} \
- -headerdir ${PREFIX}/${QT_INCDIR_REL} \
- -libdir ${PREFIX}/${QT_LIBDIR_REL} \
- -plugindir ${PREFIX}/${QT_PLUGINDIR_REL} \
- -importdir ${PREFIX}/${QT_IMPORTDIR_REL} \
- -datadir ${PREFIX}/${QT_DATADIR_REL} \
- -docdir ${PREFIX}/${QT_DOCDIR_REL} \
- -translationdir ${PREFIX}/${QT_L10NDIR_REL} \
- -sysconfdir ${PREFIX}/${QT_ETCDIR_REL}
+CONFIGURE_ARGS+= -opensource -confirm-license \
+ -no-pch \
+ -prefix ${PREFIX} \
+ -bindir ${PREFIX}/${QT_BINDIR_REL} \
+ -headerdir ${PREFIX}/${QT_INCDIR_REL} \
+ -libdir ${PREFIX}/${QT_LIBDIR_REL} \
+ -plugindir ${PREFIX}/${QT_PLUGINDIR_REL} \
+ -importdir ${PREFIX}/${QT_IMPORTDIR_REL} \
+ -datadir ${PREFIX}/${QT_DATADIR_REL} \
+ -docdir ${PREFIX}/${QT_DOCDIR_REL} \
+ -translationdir ${PREFIX}/${QT_L10NDIR_REL} \
+ -sysconfdir ${PREFIX}/${QT_ETCDIR_REL}
-. if ${_QT_VERSION:M4*}
-CONFIGURE_ARGS+=-fast \
- -platform ${QMAKESPEC} \
- -system-libjpeg -system-libpng \
- -system-libmng -system-libtiff -system-zlib \
- -no-phonon-backend \
- -examplesdir ${PREFIX}/${QT_EXAMPLEDIR_REL}/examples \
- -demosdir ${PREFIX}/${QT_EXAMPLEDIR_REL}/demos
-. else
-CONFIGURE_ARGS+=-nomake examples -nomake tests \
- -platform ${QMAKESPECNAME} \
- -archdatadir ${PREFIX}/${QT_ARCHDIR_REL} \
- -libexecdir ${PREFIX}/${QT_LIBEXECDIR_REL} \
- -qmldir ${PREFIX}/${QT_QMLDIR_REL} \
- -examplesdir ${PREFIX}/${QT_EXAMPLEDIR_REL} \
- -testsdir ${PREFIX}/${QT_TESTDIR_REL}
-. if ${ARCH} == i386 && empty(MACHINE_CPU:Msse2)
-CONFIGURE_ARGS+=-no-sse2
-. endif
+. if ${_QT_VER:M4}
+CONFIGURE_ARGS+= -fast \
+ -platform ${QMAKESPEC} \
+ -system-libjpeg -system-libpng \
+ -system-libmng -system-libtiff -system-zlib \
+ -no-phonon-backend \
+ -examplesdir ${PREFIX}/${QT_EXAMPLEDIR_REL}/examples \
+ -demosdir ${PREFIX}/${QT_EXAMPLEDIR_REL}/demos
+. else
+CONFIGURE_ARGS+= -nomake examples -nomake tests \
+ -platform ${QMAKESPECNAME} \
+ -archdatadir ${PREFIX}/${QT_ARCHDIR_REL} \
+ -libexecdir ${PREFIX}/${QT_LIBEXECDIR_REL} \
+ -qmldir ${PREFIX}/${QT_QMLDIR_REL} \
+ -examplesdir ${PREFIX}/${QT_EXAMPLEDIR_REL} \
+ -testsdir ${PREFIX}/${QT_TESTDIR_REL}
+
+. if ${ARCH} == i386 && empty(MACHINE_CPU:Msse2)
+CONFIGURE_ARGS+= -no-sse2
+. endif
+
# Work around a bug in current binutils, where the gold linker creates
# duplicate symbols. See pr 218187. Disable the gold-linker for Qt5 ports.
CONFIGURE_ARGS+= -no-use-gold-linker
# Pass -recheck-all so that multiple calls to the configure script really
# re-run all checks.
CONFIGURE_ARGS+= -recheck-all
-. endif
+. endif # ${_QT_VER:M4}
-. if defined(WANT_QT_DEBUG) || defined(WITH_DEBUG)
+. if defined(WANT_QT_DEBUG) || defined(WITH_DEBUG)
WITH_DEBUG= yes
STRIP= # It's done prior to bsd.qt.mk inclusion.
-CONFIGURE_ARGS+=-debug -separate-debug-info
+CONFIGURE_ARGS+= -debug -separate-debug-info
# Override configuration in global qconfig.pri.
-QMAKE_ARGS+= QT_CONFIG+="debug separate_debug_info" \
- QT_CONFIG-="release"
-PLIST_SUB+= DEBUG=""
-. else
-CONFIGURE_ARGS+=-release -no-separate-debug-info
-QMAKE_ARGS+= QT_CONFIG+="release" \
- QT_CONFIG-="debug separate_debug_info"
-PLIST_SUB+= DEBUG="@comment "
-. endif
+QMAKE_ARGS+= QT_CONFIG+="debug separate_debug_info" \
+ QT_CONFIG-="release"
+. else
+CONFIGURE_ARGS+= -release -no-separate-debug-info
+QMAKE_ARGS+= QT_CONFIG+="release" \
+ QT_CONFIG-="debug separate_debug_info"
+. endif # defined(WANT_QT_DEBUG) || defined(WITH_DEBUG)
-. if defined(WANT_QT_VERBOSE_CONFIGURE)
-CONFIGURE_ARGS+=-verbose
-. endif
+. if defined(WANT_QT_VERBOSE_CONFIGURE)
+CONFIGURE_ARGS+= -verbose
+. endif
-. if ${QT_DIST} == "base" || ${_QT_VERSION:M4*}
-. if ${_QT_VERSION:M4*}
-_EXTRA_PATCHES_QT4= ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-src-corelib-global-qglobal.h \
- ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-libtool \
- ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-config.tests-unix-compile.test
+. if ${_QT_DIST} == "base" || ${_QT_VER:M4}
+. if ${_QT_VER:M4}
+_EXTRA_PATCHES_QT4= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-src-corelib-global-qglobal.h \
+ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-libtool \
+ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-config.tests-unix-compile.test
# Patch in proper name for armv6 architecture: https://gcc.gnu.org/ml/gcc-patches/2015-06/msg01679.html
-_EXTRA_PATCHES_QT4+= ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-armv6
-_EXTRA_PATCHES_QT4+= ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-aarch64
-. else
-_EXTRA_PATCHES_QT5= ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_create__cmake.prf \
- ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_qt__module.prf \
- ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_common_bsd_bsd.conf
-. endif
-EXTRA_PATCHES?= ${.CURDIR:H:H}/devel/${_QT_RELNAME}/files/extrapatch-configure \
- ${_EXTRA_PATCHES_QT4} ${_EXTRA_PATCHES_QT5}
-. endif
+_EXTRA_PATCHES_QT4+= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-armv6
+_EXTRA_PATCHES_QT4+= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-aarch64
+. else
+_EXTRA_PATCHES_QT5= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_create__cmake.prf \
+ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_qt__module.prf \
+ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_common_bsd_bsd.conf
+. endif
+EXTRA_PATCHES?= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-configure \
+ ${_EXTRA_PATCHES_QT4} ${_EXTRA_PATCHES_QT5}
+. endif # ${_QT_DIST} == "base" || ${_QT_VER:M4}
# Override settings installed in qconfig.h and *.pri files. The flags will be
# installed along with the port, but have to be passed as arguments while
# building the port itself. Flags prefixed with "-" (e.g., "-CUPS" and "-cups")
# are needed to disable some features.
-. if !defined(${QT_MODNAME}) || empty(${QT_MODNAME})
+. if !defined(${QT_MODNAME}) || empty(${QT_MODNAME})
# Used for both qconfig-*.h and qt_config_*.pri; it can't be empty.
QT_MODNAME= ${PORTNAME}
-. endif
-QT_DEFINES?= # For qconfig.h flags (without "QT_" prefix).
+. endif
+QT_DEFINES?= # For qconfig.h flags (without "QT_" prefix).
QT_CONFIG?= # For *.pri files QT_CONFIG flags.
-. if ${QT_DEFINES}
-QMAKE_ARGS+= DEFINES+="${QT_DEFINES:O:u:C/^([^-])/QT_\1/:C/^-/QT_NO_/:O}"
-. if ${QT_DEFINES:N-*}
+. if ${QT_DEFINES}
+QMAKE_ARGS+= DEFINES+="${QT_DEFINES:O:u:C/^([^-])/QT_\1/:C/^-/QT_NO_/:O}"
+. if ${QT_DEFINES:N-*}
# Use a script to cleanup qconfig-modules.h (see qt-post-install).
-PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
+PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
+. endif
+. endif # ${QT_DEFINES}
+. if ${QT_CONFIG:N-*}
+QMAKE_ARGS+= QT_CONFIG+="${QT_CONFIG:N-*:O:u}"
. endif
-. endif
-. if ${QT_CONFIG:N-*}
-QMAKE_ARGS+= QT_CONFIG+="${QT_CONFIG:N-*:O:u}"
-. endif
-. if ${QT_CONFIG:M-*}
-QMAKE_ARGS+= QT_CONFIG-="${QT_CONFIG:M-*:O:u:C/^-//}"
-. endif
+. if ${QT_CONFIG:M-*}
+QMAKE_ARGS+= QT_CONFIG-="${QT_CONFIG:M-*:O:u:C/^-//}"
+. endif
# Add a RUN_DEPENDS on misc/qtchooser to select the binaries.
# The binaries of both supported Qt versions are installed to
@@ -225,489 +232,49 @@ QMAKE_ARGS+= QT_CONFIG-="${QT_CONFIG:M-*:O:u:C/^-//}"
# one depending on the value of QT_SELECT (which we pass to both
# CONFIGURE_ENV and MAKE_ENV). Therefore make all QT_DIST ports
# RUN_DEPEND on it.
-RUN_DEPENDS+= qtchooser:misc/qtchooser
+RUN_DEPENDS+= qtchooser:misc/qtchooser
PLIST_SUB+= SHORTVER=${DISTVERSION:R} \
- FULLVER=${DISTVERSION:C/-.*//}
-.endif # defined(QT_DIST)
+ FULLVER=${DISTVERSION:C/-.*//}
-# A wrapper (qtchooser) is used to invoke binaries.
-QT_BINDIR_REL?= ${QT_ARCHDIR_REL}/bin
-QT_INCDIR_REL?= include/${_QT_RELNAME}
-QT_LIBDIR_REL?= lib/${_QT_RELNAME}
-QT_ARCHDIR_REL?=${QT_LIBDIR_REL}
-QT_PLUGINDIR_REL?= ${QT_ARCHDIR_REL}/plugins
-QT_LIBEXECDIR_REL?= libexec/${_QT_RELNAME}
-QT_IMPORTDIR_REL?= ${QT_ARCHDIR_REL}/imports
-QT_QMLDIR_REL?= ${QT_ARCHDIR_REL}/qml
-QT_DATADIR_REL?=share/${_QT_RELNAME}
-QT_DOCDIR_REL?= share/doc/${_QT_RELNAME}
-QT_L10NDIR_REL?=${QT_DATADIR_REL}/translations
-QT_ETCDIR_REL?= etc/xdg
-QT_EXAMPLEDIR_REL?= share/examples/${_QT_RELNAME}
-QT_TESTDIR_REL?=${QT_DATADIR_REL}/tests
-QT_CMAKEDIR_REL?= lib/cmake
-QT_QTCHOOSERDIR_REL?= ${QT_ETCDIR_REL}/qtchooser
-
-# Not customizable.
-.if ${_QT_VERSION:M4*}
-QT_MKSPECDIR_REL= ${QT_DATADIR_REL}/mkspecs
-
-_QT_LIBVER= # empty
-.else
-QT_MKSPECDIR_REL= ${QT_ARCHDIR_REL}/mkspecs
-
-_QT_LIBVER= ${_QT_VERSION:R:R}
-.endif
-
-LRELEASE?= ${QT_BINDIR}/lrelease
-LUPDATE?= ${QT_BINDIR}/lupdate
-MOC?= ${QT_BINDIR}/moc
-RCC?= ${QT_BINDIR}/rcc
-UIC?= ${QT_BINDIR}/uic
-QMAKE?= ${QT_BINDIR}/qmake
-# Needed to redefine the qmake target for internal Qt configuration.
-_QMAKE?= ${QMAKE}
-QMAKESPECNAME?= freebsd-${QMAKE_COMPILER}
-QMAKESPEC?= ${QT_MKSPECDIR}/${QMAKESPECNAME}
-
-# The whole Qt distribution should be built with the same compiler, but it's
-# better to support custom settings. Dereferencing the detection allows to
-# avoid forking a shell on each inclusion of this file, and to catch any CXX
-# customization (via USE_GCC, etc.).
-QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac)
-
-# Import QMAKE_ENV and QMAKE_ARGS definitions.
-USES+= qmake:_env
-
-.for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \
- QML DATA DOC L10N ETC EXAMPLE TEST MKSPEC \
- CMAKE QTCHOOSER
-QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL}
-# Export all directories to the plist substituion for QT_DIST ports.
-# For the others, exclude QT_CMAKEDIR and QT_ETCDIR.
-. if (${dir:NCMAKE} && ${dir:NETC}) || defined(QT_DIST)
+# Handle additional PLIST directories, which should only be used for Qt-dist ports.
+. for dir in CMAKE ETC
+# Export QT_CMAKEDIR and QT_ETCDIR.
PLIST_SUB+= QT_${dir}DIR="${QT_${dir}DIR_REL}"
-. endif
-.endfor
-
-# Pass the chosen Qt version to the environment for qtchooser.
-CONFIGURE_ENV+= QT_SELECT=${_QT_RELNAME}
-MAKE_ENV+= QT_SELECT=${_QT_RELNAME}
-
-# Make sure both the installed mkspecs as well as the ones being built are
-# found, with the ones from the port being built having preference.
-CONFIGURE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules"
-MAKE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules"
-
-.endif # !defined(_POSTMKINCLUDED) && !defined(Qt_Pre_Include)
-
-.if defined(_POSTMKINCLUDED) && !defined(Qt_Post_Include)
-
-Qt_Post_Include= bsd.qt.mk
-
-.if !defined(QT_NONSTANDARD)
-CONFIGURE_ENV+= QTDIR="${QT_ARCHDIR}" QMAKE="${QMAKE}" \
- MOC="${MOC}" RCC="${RCC}" UIC="${UIC}" \
- QMAKESPEC="${QMAKESPEC}"
-CONFIGURE_ARGS+=--with-qt-includes=${QT_INCDIR} \
- --with-qt-libraries=${QT_LIBDIR} \
- --with-extra-includes=${LOCALBASE}/include \
- --with-extra-libs=${LOCALBASE}/lib
-.endif # !defined(QT_NONSTANDARD)
-
-_USE_QT_ALL= assistant dbus declarative designer doc gui help \
- imageformats l10n linguist linguisttools multimedia \
- network opengl pixeltool qdbusviewer qmake script \
- scripttools sql sql-mysql sql-odbc sql-pgsql \
- sql-sqlite2 sql-sqlite3 svg testlib webkit \
- xml xmlpatterns
-.if ${ARCH} == amd64 || ${ARCH} == i386
-_USE_QT_ALL+= sql-ibase
-.endif
-
-_USE_QT4_ONLY= accessible assistant-adp assistantclient clucene codecs-cn codecs-jp \
- codecs-kr codecs-tw corelib demo graphicssystems-opengl \
- help-tools iconengines inputmethods makeqpf moc phonon \
- phonon-gst porting qdoc3 qmlviewer qt3support qtconfig \
- qtestlib qvfb rcc uic uic3 xmlpatterns-tool
-
-_USE_QT5_ONLY= 3d buildtools canvas3d charts concurrent connectivity \
- core datavis3d diag examples gamepad \
- graphicaleffects location paths phonon4 plugininfo printsupport \
- qdbus qdoc qdoc-data qev qml quick quickcontrols \
- quickcontrols2 scxml sensors serialbus serialport speech \
- sql-tds uiplugin uitools virtualkeyboard wayland webchannel \
- webengine websockets websockets-qml widgets x11extras
-
-3d_PORT= graphics/${_QT_RELNAME}-3d
-3d_LIB= libQt${_QT_LIBVER}3DCore.so
-
-accessible_PORT= accessibility/${_QT_RELNAME}-accessible
-accessible_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/accessible/libqtaccessiblewidgets.so
-
-assistant_PORT= devel/${_QT_RELNAME}-assistant
-assistant_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/assistant
-
-assistant-adp_PORT= devel/${_QT_RELNAME}-assistant-adp
-assistant-adp_PATH= assistant_adp
-
-assistantclient_PORT= devel/${_QT_RELNAME}-libqtassistantclient
-assistantclient_LIB= libQt${_QT_LIBVER}AssistantClient.so
-
-buildtools_PORT= devel/${_QT_RELNAME}-buildtools
-buildtools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/moc
-
-canvas3d_PORT= x11-toolkits/${_QT_RELNAME}-canvas3d
-canvas3d_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtCanvas3D/qmldir
-
-charts_PORT= x11-toolkits/${_QT_RELNAME}-charts
-charts_LIB= libQt${_QT_LIBVER}Charts.so
-
-clucene_PORT= textproc/${_QT_RELNAME}-clucene
-clucene_LIB= libQt${_QT_LIBVER}CLucene.so
-
-codecs-cn_PORT= chinese/${_QT_RELNAME}-codecs-cn
-codecs-cn_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/codecs/libqcncodecs.so
-
-codecs-jp_PORT= japanese/${_QT_RELNAME}-codecs-jp
-codecs-jp_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/codecs/libqjpcodecs.so
-
-codecs-kr_PORT= korean/${_QT_RELNAME}-codecs-kr
-codecs-kr_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/codecs/libqkrcodecs.so
-
-codecs-tw_PORT= chinese/${_QT_RELNAME}-codecs-tw
-codecs-tw_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/codecs/libqtwcodecs.so
-
-concurrent_PORT= devel/${_QT_RELNAME}-concurrent
-concurrent_LIB= libQt${_QT_LIBVER}Concurrent.so
-
-connectivity_PORT= comms/${_QT_RELNAME}-connectivity
-connectivity_LIB= libQt${_QT_LIBVER}Bluetooth.so
-
-core_PORT= devel/${_QT_RELNAME}-core
-core_LIB= libQt${_QT_LIBVER}Core.so
-
-corelib_PORT= devel/${_QT_RELNAME}-corelib
-corelib_LIB= ${core_LIB}
-
-datavis3d_PORT= x11-toolkits/${_QT_RELNAME}-datavis3d
-datavis3d_LIB= libQt${_QT_LIBVER}DataVisualization.so
-
-dbus_PORT= devel/${_QT_RELNAME}-dbus
-dbus_LIB= libQt${_QT_LIBVER}DBus.so
-
-declarative_PORT= x11-toolkits/${_QT_RELNAME}-declarative
-declarative_LIB= libQt${_QT_LIBVER}Declarative.so
-
-demo_PORT= misc/${_QT_RELNAME}-qtdemo
-demo_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtdemo
-
-designer_PORT= devel/${_QT_RELNAME}-designer
-designer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/designer
-
-diag_PORT= sysutils/${_QT_RELNAME}-qtdiag
-diag_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtdiag
-
-doc_PORT= misc/${_QT_RELNAME}-doc
-doc_PATH= ${_QT_RELNAME}-doc>=${_QT_VERSION:R:R}
-
-examples_PORT= misc/${_QT_RELNAME}-examples
-examples_PATH= ${_QT_RELNAME}-examples>=${_QT_VERSION:R:R}
-
-gamepad_PORT= x11-toolkits/${_QT_RELNAME}-gamepad
-gamepad_LIB= libQt${_QT_LIBVER}Gamepad.so
-
-graphicaleffects_PORT= graphics/${_QT_RELNAME}-graphicaleffects
-graphicaleffects_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtGraphicalEffects/qmldir
-
-graphicssystems-opengl_PORT= x11/${_QT_RELNAME}-graphicssystems-opengl
-graphicssystems-opengl_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/graphicssystems/libqglgraphicssystem.so
-
-gui_PORT= x11-toolkits/${_QT_RELNAME}-gui
-gui_LIB= libQt${_QT_LIBVER}Gui.so
-
-help_PORT= devel/${_QT_RELNAME}-help
-help_LIB= libQt${_QT_LIBVER}Help.so
-
-help-tools_PORT= devel/${_QT_RELNAME}-help-tools
-help-tools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qhelpgenerator
-
-iconengines_PORT= graphics/${_QT_RELNAME}-iconengines
-iconengines_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/iconengines/libqsvgicon.so
-
-imageformats_PORT= graphics/${_QT_RELNAME}-imageformats
-imageformats_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/imageformats/libqtiff.so
-
-inputmethods_PORT= x11/${_QT_RELNAME}-inputmethods
-inputmethods_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/inputmethods/libqimsw-multi.so
-
-linguist_PORT= devel/${_QT_RELNAME}-linguist
-linguist_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/linguist
-
-linguisttools_PORT= devel/${_QT_RELNAME}-linguisttools
-linguisttools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/lrelease
-
-location_PORT= devel/${_QT_RELNAME}-location
-location_LIB= libQt${_QT_LIBVER}Location.so
-
-l10n_PORT= misc/${_QT_RELNAME}-l10n
-l10n_PATH= ${_QT_RELNAME}-l10n>=${_QT_VERSION:R:R}
-
-makeqpf_PORT= devel/${_QT_RELNAME}-makeqpf
-makeqpf_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/makeqpf
-
-moc_PORT= devel/${_QT_RELNAME}-moc
-moc_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/moc
-
-multimedia_PORT= multimedia/${_QT_RELNAME}-multimedia
-multimedia_LIB= libQt${_QT_LIBVER}Multimedia.so
-
-network_PORT= net/${_QT_RELNAME}-network
-network_LIB= libQt${_QT_LIBVER}Network.so
-
-opengl_PORT= graphics/${_QT_RELNAME}-opengl
-opengl_LIB= libQt${_QT_LIBVER}OpenGL.so
-
-paths_PORT= sysutils/${_QT_RELNAME}-qtpaths
-paths_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtpaths
-
-pixeltool_PORT= graphics/${_QT_RELNAME}-pixeltool
-pixeltool_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/pixeltool
-
-phonon_PORT= multimedia/phonon@${_QT_RELNAME}
-phonon_LIB= libphonon.so
-
-phonon4_PORT= multimedia/phonon@${_QT_RELNAME}
-phonon4_LIB= libphonon4${_QT_RELNAME}.so
-
-phonon-gst_PORT= multimedia/phonon-gstreamer@${_QT_RELNAME}
-phonon-gst_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/phonon_backend/libphonon_gstreamer.so
-
-plugininfo_PORT= sysutils/${_QT_RELNAME}-qtplugininfo
-plugininfo_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtplugininfo
-
-porting_PORT= devel/${_QT_RELNAME}-porting
-porting_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qt3to4
-
-printsupport_PORT= print/${_QT_RELNAME}-printsupport
-printsupport_LIB= libQt${_QT_LIBVER}PrintSupport.so
-
-qdbus_PORT= devel/${_QT_RELNAME}-qdbus
-qdbus_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbus
-
-qdbusviewer_PORT= devel/${_QT_RELNAME}-qdbusviewer
-qdbusviewer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbusviewer
-
-qdoc_PORT= devel/${_QT_RELNAME}-qdoc
-qdoc_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdoc
-
-qdoc-data_PORT= devel/${_QT_RELNAME}-qdoc-data
-qdoc-data_PATH= ${LOCALBASE}/${QT_DOCDIR_REL}/global/config.qdocconf
-
-qdoc3_PORT= devel/${_QT_RELNAME}-qdoc3
-qdoc3_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdoc3
-
-qev_PORT= x11/${_QT_RELNAME}-qev
-qev_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qev
-
-qmake_PORT= devel/${_QT_RELNAME}-qmake
-qmake_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qmake
-
-qml_PORT= lang/${_QT_RELNAME}-qml
-qml_LIB= libQt${_QT_LIBVER}Qml.so
-
-qmlviewer_PORT= devel/${_QT_RELNAME}-qmlviewer
-qmlviewer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qmlviewer
-
-qt3support_PORT= devel/${_QT_RELNAME}-qt3support
-qt3support_LIB= libQt${_QT_LIBVER}3Support.so
-
-qtconfig_PORT= misc/${_QT_RELNAME}-qtconfig
-qtconfig_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtconfig
-
-qtestlib_PORT= ${testlib_PORT}
-qtestlib_LIB= ${testlib_LIB}
-
-quick_PORT= x11-toolkits/${_QT_RELNAME}-quick
-quick_LIB= libQt${_QT_LIBVER}Quick.so
-
-quickcontrols_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols
-quickcontrols_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtQuick/Controls/qmldir
-
-quickcontrols2_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols2
-quickcontrols2_LIB= libQt${_QT_LIBVER}QuickControls2.so
-
-qvfb_PORT= devel/${_QT_RELNAME}-qvfb
-qvfb_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qvfb
-
-rcc_PORT= devel/${_QT_RELNAME}-rcc
-rcc_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/rcc
-
-sensors_PORT= comms/${_QT_RELNAME}-sensors
-sensors_LIB= libQt${_QT_LIBVER}Sensors.so
-
-script_PORT= devel/${_QT_RELNAME}-script
-script_LIB= libQt${_QT_LIBVER}Script.so
-
-scripttools_PORT= devel/${_QT_RELNAME}-scripttools
-scripttools_LIB= libQt${_QT_LIBVER}ScriptTools.so
-
-scxml_PORT= devel/${_QT_RELNAME}-scxml
-scxml_LIB= libQt${_QT_LIBVER}Scxml.so
-
-serialbus_PORT= comms/${_QT_RELNAME}-serialbus
-serialbus_LIB= libQt${_QT_LIBVER}SerialBus.so
-
-serialport_PORT= comms/${_QT_RELNAME}-serialport
-serialport_LIB= libQt${_QT_LIBVER}SerialPort.so
-
-speech_PORT= accessibility/${_QT_RELNAME}-speech
-speech_LIB= libQt${_QT_LIBVER}TextToSpeech.so
-
-sql_PORT= databases/${_QT_RELNAME}-sql
-sql_LIB= libQt${_QT_LIBVER}Sql.so
-
-sql-pgsql_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlpsql.so
-
-. if ${_QT_VERSION:M4*}
-sql-sqlite2_PORT= databases/${_QT_RELNAME}-sqlite-plugin
-. endif
-
-sql-sqlite3_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlite.so
-
-. for db in ibase mysql odbc pgsql sqlite2 sqlite3 tds
-. if ${_QT_VERSION:M4*}
-sql-${db}_PORT?= databases/${_QT_RELNAME}-${db}-plugin
-. else
-sql-${db}_PORT?= databases/${_QT_RELNAME}-sqldrivers-${db}
-. endif
-sql-${db}_PATH?= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsql${db:C/^sql//}.so
. endfor
-svg_PORT= graphics/${_QT_RELNAME}-svg
-svg_LIB= libQt${_QT_LIBVER}Svg.so
-testlib_PORT= devel/${_QT_RELNAME}-testlib
-testlib_LIB= libQt${_QT_LIBVER}Test.so
-
-uic_PORT= devel/${_QT_RELNAME}-uic
-uic_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/uic
-
-uic3_PORT= devel/${_QT_RELNAME}-uic3
-uic3_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/uic3
-
-uiplugin_PORT= x11-toolkits/${_QT_RELNAME}-uiplugin
-uiplugin_PATH= ${LOCALBASE}/${QT_INCDIR_REL}/QtUiPlugin/QtUiPlugin
-
-uitools_PORT= devel/${_QT_RELNAME}-uitools
-uitools_PATH= ${LOCALBASE}/${QT_LIBDIR_REL}/libQt${_QT_LIBVER}UiTools.a
-
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-all
mailing list