Skip to content

Commit

Permalink
Framework: partially sync with upstream
Browse files Browse the repository at this point in the history
Taken from: FreeBSD
  • Loading branch information
fichtner committed Feb 19, 2017
1 parent 54b6571 commit 7b8d84e
Show file tree
Hide file tree
Showing 5 changed files with 162 additions and 55 deletions.
23 changes: 23 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,29 @@ in the release notes and/or placed into UPDATING.

All ports committers are allowed to commit to this file.

20170218:
AUTHOR: [email protected]

* Qt 4's binaries have been moved to lib/qt4/bin to match what is already done
to Qt 5's binaries. Since these binaries are no longer in ${LOCALBASE}/bin,
they also do not have the -qt4 suffix in their names any more.

* Consequently, there are no Qt 4 or Qt 5 binaries in the default $PATH, and
misc/qtchooser is now used to select the actual Qt binaries. In other
words, calling "qmake" or "moc" now goes through qtchooser, which prefers
Qt 5 binaries by default.

The ports framework handles this automatically. The UPDATING entry covers
this in more detail.

* Qt 5.7.1 requires a C++11-capable compiler to be used. qmake and CMake pass
the appropriate flags to the compiler (such as -std=c++11) automatically,
but if your port fetches Qt's build flags via pkg-config (which can be the
case for autotools-based ports), you might need to take care of this
manually by setting USE_CXXSTD in your Makefile:

USE_CXXSTD= c++11

20160116:
AUTHOR: [email protected]

Expand Down
11 changes: 9 additions & 2 deletions MOVED
Original file line number Diff line number Diff line change
Expand Up @@ -5329,8 +5329,6 @@ devel/py-gevent-zeromq|devel/py-pyzmq|2014-01-06|Has expired: devel/py-pyzmq has
net/erlyvideo||2014-01-06|Has expired: Development of erlyvideo is abandoned upstream. Use flussonic instead
devel/qt4-declarative|x11-toolkits/qt4-declarative|2014-01-06|Moved to unify with Qt 5
devel/qt4-qtestlib|devel/qt4-testlib|2014-01-06|Renamed to unify with Qt 5
textproc/qt4-clucene|textproc/clucene-qt4|2014-01-06|Renamed to unify with Qt 5
www/qt4-webkit|www/webkit-qt4|2014-01-06|Renamed to unify with Qt 5
x11/qt4-opengl|graphics/qt4-opengl|2014-01-06|Moved to unify with Qt 5
graphics/wings-devel|graphics/wings|2014-01-07|Obsoleted by the main port
devel/llvm|devel/llvm32|2014-01-08|Has expired: Migrate to devel/llvm32 or newer
Expand Down Expand Up @@ -9075,3 +9073,12 @@ lang/libjit||2017-02-14|Has expired: This version is severely out of date and it
databases/php56-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
databases/php70-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
databases/php71-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions
devel/dbus-qt4|devel/qt4-dbus|2017-02-18|Renamed to match other Qt ports
devel/dbus-qt5|devel/qt5-dbus|2017-02-18|Renamed to match other Qt ports
devel/qmake4|devel/qt4-qmake|2017-02-18|Renamed to match other Qt ports
devel/qmake5|devel/qt5-qmake|2017-02-18|Renamed to match other Qt ports
textproc/clucene-qt4|textproc/qt4-clucene|2017-02-18|Renamed to match other Qt ports
www/webkit-qt4|www/qt4-webkit|2017-02-18|Renamed to match other Qt ports
www/webkit-qt5|www/qt5-webkit|2017-02-18|Renamed to match other Qt ports
www/rt40|www/rt44|2017-02-18|Has expired: Upstream support EoL, please migrate to rt44
devel/m6811-binutils||2017-02-18|Has expired: multiple vulnerabilities, version is years behind upstream
9 changes: 6 additions & 3 deletions Mk/Uses/kde.mk
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ KDE4_APPLICATIONS_VERSION?= 15.04.3
KDE4_BRANCH?= stable

# Current KDE desktop.
KDE_FRAMEWORKS_VERSION?= 5.30.0
KDE_FRAMEWORKS_VERSION?= 5.31.0
KDE_FRAMEWORKS_BRANCH?= stable

# Current KDE applications.
Expand Down Expand Up @@ -237,7 +237,7 @@ _USE_FRAMEWORKS_PORTING=js jsembed kdelibs4support khtml mediaplayer kross
# These are weird items: not officially released as Frameworks, but
# required by them (and from KDE).
# - kirigami https://dot.kde.org/2016/03/30/kde-proudly-presents-kirigami-ui
_USE_FRAMEWORKS_EXTRA= kirigami
_USE_FRAMEWORKS_EXTRA= kirigami kirigami2

_USE_FRAMEWORKS_ALL= ecm \
${_USE_FRAMEWORKS_TIER1} \
Expand Down Expand Up @@ -511,8 +511,11 @@ kimageformats_TYPE= run
kio_PORT= devel/kf5-kio
kio_LIB= libKF5KIOCore.so

kirigami_PATH= ${QT_QMLDIR}/org/kde/kirigami/libkirigamiplugin.so
kirigami_PORT= x11-toolkits/kirigami
kirigami_PATH= ${QT_QMLDIR}/org/kde/kirigami/libkirigamiplugin.so

kirigami2_PORT= x11-toolkits/kirigami2
kirigami2_PATH= ${QT_QMLDIR}/org/kde/kirigami.2/libkirigamiplugin.so

kross_PORT= lang/kf5-kross
kross_LIB= libKF5KrossCore.so
Expand Down
Loading

0 comments on commit 7b8d84e

Please sign in to comment.