summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2015-09-02 09:49:32 +0200
committer Eric Hameleers <alien@slackware.com>2015-09-02 09:49:32 +0200
commit434e6e6d65bdcdf2bbb05fe6c65462949a0619d7 (patch)
tree1ee0a43e480bbca3951eb19c77978b010ca9c8e7
parent4cb7b16f28d1831c501c053f7b8deea88308aa7f (diff)
downloadktown-434e6e6d65bdcdf2bbb05fe6c65462949a0619d7.tar.gz
ktown-434e6e6d65bdcdf2bbb05fe6c65462949a0619d7.tar.xz
Updated/added cmake scripts, mainly for new KF5 ports of Applications
l---------kde/cmake/akonadi1
l---------kde/cmake/akonadi-calendar1
l---------kde/cmake/akonadi-search1
-rw-r--r--kde/cmake/akonadi416
-rw-r--r--kde/cmake/applications28
-rw-r--r--kde/cmake/applications528
l---------kde/cmake/ark1
l---------kde/cmake/baloo-widgets1
-rw-r--r--[l---------]kde/cmake/breeze35
l---------kde/cmake/debugsettings1
l---------kde/cmake/dolphin1
l---------kde/cmake/dolphin-plugins1
l---------kde/cmake/dragon1
l---------kde/cmake/gpgmepp1
-rw-r--r--kde/cmake/kajongg7
l---------kde/cmake/kalarmcal1
l---------kde/cmake/kblog1
l---------kde/cmake/kcalcore1
l---------kde/cmake/kcalutils1
l---------kde/cmake/kcontacts1
-rw-r--r--kde/cmake/kde-runtime7
-rw-r--r--kde/cmake/kdeartwork7
l---------kde/cmake/kdebugsettings1
-rw-r--r--kde/cmake/kdepim23
l---------kde/cmake/kdepim-runtime1
l---------kde/cmake/kdepimlibs1
-rw-r--r--kde/cmake/kdepimlibs-framework20
l---------kde/cmake/kgamma51
l---------kde/cmake/kholidays1
l---------kde/cmake/kidentitymanagement1
l---------kde/cmake/kimap1
l---------kde/cmake/kio-extras2
l---------kde/cmake/kiriki1
l---------kde/cmake/kldap1
l---------kde/cmake/kmailtransport1
l---------kde/cmake/kmbox1
l---------kde/cmake/kmime1
l---------kde/cmake/kontactinterface1
l---------kde/cmake/kpimtextedit1
-rw-r--r--kde/cmake/kross-interpreters13
l---------kde/cmake/ktnef1
l---------kde/cmake/kwallet-pam1
l---------kde/cmake/kwalletmanager1
l---------kde/cmake/kwayland-integration1
-rw-r--r--kde/cmake/marble47
l---------kde/cmake/picmi1
l---------kde/cmake/plasma-pa1
l---------[-rw-r--r--]kde/cmake/rocs24
l---------kde/cmake/syndication1
l---------kde/cmake/user-manager1
50 files changed, 246 insertions, 48 deletions
diff --git a/kde/cmake/akonadi b/kde/cmake/akonadi
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/akonadi
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/akonadi-calendar b/kde/cmake/akonadi-calendar
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/akonadi-calendar
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/akonadi-search b/kde/cmake/akonadi-search
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/akonadi-search
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/akonadi4 b/kde/cmake/akonadi4
new file mode 100644
index 0000000..f47f241
--- /dev/null
+++ b/kde/cmake/akonadi4
@@ -0,0 +1,16 @@
+# If we do not specify the correct QT_PLUGINS_DIR, then the application
+# decides on using $QT4DIR/qt4/plugins instead.
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DINSTALL_QSQLITE_IN_QT_PREFIX:BOOL=ON \
+ -DQT_PLUGINS_DIR=/usr/lib$LIBDIRSUFFIX/qt/plugins \
+ ..
+
diff --git a/kde/cmake/applications b/kde/cmake/applications
index 7f99619..05e5634 100644
--- a/kde/cmake/applications
+++ b/kde/cmake/applications
@@ -1,3 +1,31 @@
+# Temporary cludge to fix badly ported applications:
+for APP in \
+libkexiv2 \
+libkdcraw \
+kde-baseapps \
+kde-runtime \
+okular \
+kdegraphics-thumbnailers \
+kolourpaint \
+kopete \
+ksnapshot \
+superkaramba \
+libkcddb \
+kget \
+kdeartwork \
+kajongg \
+ksirk \
+kalzium \
+; do
+ if [ "$APP" = "$PKGNAME" ]; then
+ if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then
+ # Prepend a cmake_minimum_required stanza at the top, which enables
+ # newer cmake features which the build needs:
+ sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt
+ fi
+ fi
+done
+
mkdir build
cd build
cmake \
diff --git a/kde/cmake/applications5 b/kde/cmake/applications5
index 626e05d..57353de 100644
--- a/kde/cmake/applications5
+++ b/kde/cmake/applications5
@@ -1,3 +1,31 @@
+# Temporary cludge to fix badly ported apps:
+for APP in \
+libkexiv2 \
+libkdcraw \
+kde-baseapps \
+kde-runtime \
+okular \
+kdegraphics-thumbnailers \
+kolourpaint \
+kopete \
+ksnapshot \
+superkaramba \
+libkcddb \
+kget \
+kdeartwork \
+kajongg \
+ksirk \
+kalzium \
+; do
+ if [ "$APP" = "$PKGNAME" ]; then
+ if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then
+ # Prepend a cmake_minimum_required stanza at the top, which enables
+ # newer cmake features which the build needs:
+ sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt
+ fi
+ fi
+done
+
mkdir build
cd build
cmake \
diff --git a/kde/cmake/ark b/kde/cmake/ark
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/ark
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/baloo-widgets b/kde/cmake/baloo-widgets
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/baloo-widgets
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/breeze b/kde/cmake/breeze
index eff359e..c5ab268 120000..100644
--- a/kde/cmake/breeze
+++ b/kde/cmake/breeze
@@ -1 +1,34 @@
-plasma \ No newline at end of file
+function configure_breeze()
+{
+ cmake \
+ $* \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DBUILD_TESTING=OFF \
+ ..
+}
+
+# First configure the Qt5 support:
+mkdir build_qt5
+cd build_qt5
+configure_breeze \
+ -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
+ -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
+cd -
+
+# Next, the Qt4 integration:
+mkdir build_qt4
+cd build_qt4
+configure_breeze \
+ -DUSE_KDE4=ON
+
diff --git a/kde/cmake/debugsettings b/kde/cmake/debugsettings
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/debugsettings
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/dolphin b/kde/cmake/dolphin
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/dolphin
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/dolphin-plugins b/kde/cmake/dolphin-plugins
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/dolphin-plugins
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/dragon b/kde/cmake/dragon
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/dragon
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/gpgmepp b/kde/cmake/gpgmepp
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/gpgmepp
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kajongg b/kde/cmake/kajongg
index 125582b..83b8c47 100644
--- a/kde/cmake/kajongg
+++ b/kde/cmake/kajongg
@@ -1,3 +1,10 @@
+# Temporary kludge to allow badly ported app to compile:
+if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then
+ # Prepend a cmake_minimum_required stanza at the top, which enables
+ # newer cmake features which the build needs:
+ sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt
+fi
+
mkdir build
cd build
cmake \
diff --git a/kde/cmake/kalarmcal b/kde/cmake/kalarmcal
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kalarmcal
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kblog b/kde/cmake/kblog
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kblog
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kcalcore b/kde/cmake/kcalcore
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kcalcore
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kcalutils b/kde/cmake/kcalutils
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kcalutils
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kcontacts b/kde/cmake/kcontacts
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kcontacts
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kde-runtime b/kde/cmake/kde-runtime
index 42ece97..b9bb5cb 100644
--- a/kde/cmake/kde-runtime
+++ b/kde/cmake/kde-runtime
@@ -1,3 +1,10 @@
+# Temporary kludge to allow badly ported app to compile:
+if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then
+ # Prepend a cmake_minimum_required stanza at the top, which enables
+ # newer cmake features which the build needs:
+ sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt
+fi
+
mkdir build
cd build
cmake \
diff --git a/kde/cmake/kdeartwork b/kde/cmake/kdeartwork
index 9bfd7d6..e6970bd 100644
--- a/kde/cmake/kdeartwork
+++ b/kde/cmake/kdeartwork
@@ -1,3 +1,10 @@
+# Temporary kludge to allow badly ported app to compile:
+if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then
+ # Prepend a cmake_minimum_required stanza at the top, which enables
+ # newer cmake features which the build needs:
+ sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt
+fi
+
mkdir -p build
cd build
cmake \
diff --git a/kde/cmake/kdebugsettings b/kde/cmake/kdebugsettings
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kdebugsettings
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kdepim b/kde/cmake/kdepim
new file mode 100644
index 0000000..0223b84
--- /dev/null
+++ b/kde/cmake/kdepim
@@ -0,0 +1,23 @@
+mkdir build
+cd build
+ cmake \
+ $KDE_OPT_ARGS \
+ -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
+ -DCMAKE_C_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
+ -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DBUILD_TESTING=OFF \
+ -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \
+ ..
+
diff --git a/kde/cmake/kdepim-runtime b/kde/cmake/kdepim-runtime
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kdepim-runtime
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kdepimlibs b/kde/cmake/kdepimlibs
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kdepimlibs
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kdepimlibs-framework b/kde/cmake/kdepimlibs-framework
deleted file mode 100644
index a552351..0000000
--- a/kde/cmake/kdepimlibs-framework
+++ /dev/null
@@ -1,20 +0,0 @@
-mkdir build
-cd build
- cmake \
- $KDE_OPT_ARGS \
- -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
- -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="-lQt5Core $SLKLDFLAGS" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DMAN_INSTALL_DIR=/usr/man \
- -DSYSCONF_INSTALL_DIR=/etc/kde \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
- -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
- -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
- ..
-
diff --git a/kde/cmake/kgamma5 b/kde/cmake/kgamma5
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/kgamma5
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/kholidays b/kde/cmake/kholidays
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kholidays
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kidentitymanagement b/kde/cmake/kidentitymanagement
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kidentitymanagement
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kimap b/kde/cmake/kimap
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kimap
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kio-extras b/kde/cmake/kio-extras
index eff359e..ab12832 120000
--- a/kde/cmake/kio-extras
+++ b/kde/cmake/kio-extras
@@ -1 +1 @@
-plasma \ No newline at end of file
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kiriki b/kde/cmake/kiriki
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kiriki
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kldap b/kde/cmake/kldap
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kldap
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kmailtransport b/kde/cmake/kmailtransport
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kmailtransport
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kmbox b/kde/cmake/kmbox
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kmbox
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kmime b/kde/cmake/kmime
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kmime
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kontactinterface b/kde/cmake/kontactinterface
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kontactinterface
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kpimtextedit b/kde/cmake/kpimtextedit
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kpimtextedit
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kross-interpreters b/kde/cmake/kross-interpreters
index b57de3f..514c5ee 100644
--- a/kde/cmake/kross-interpreters
+++ b/kde/cmake/kross-interpreters
@@ -1,8 +1,9 @@
-mkdir -p build
+mkdir build
cd build
- #-DCMAKE_BACKWARDS_COMPATIBILITY:STRING="2.2" \
cmake \
$KDE_OPT_ARGS \
+ -DBUILD_ruby:BOOL=OFF \
+ -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
@@ -12,6 +13,12 @@ cd build
-DMAN_INSTALL_DIR=/usr/man \
-DSYSCONF_INSTALL_DIR=/etc/kde \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DBUILD_ruby:BOOL=OFF \
+ -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
+ -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DBUILD_TESTING=OFF \
+ -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \
..
diff --git a/kde/cmake/ktnef b/kde/cmake/ktnef
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/ktnef
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kwallet-pam b/kde/cmake/kwallet-pam
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/kwallet-pam
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/kwalletmanager b/kde/cmake/kwalletmanager
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/kwalletmanager
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/kwayland-integration b/kde/cmake/kwayland-integration
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/kwayland-integration
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/marble b/kde/cmake/marble
new file mode 100644
index 0000000..6a4ad94
--- /dev/null
+++ b/kde/cmake/marble
@@ -0,0 +1,47 @@
+function marble_configure()
+{
+ cmake \
+ $* \
+ $KDE_OPT_ARGS \
+ -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DBUILD_TESTING=OFF \
+ ..
+}
+
+# Configure the Qt5 support first:
+mkdir build_qt5
+cd build_qt5
+marble_configure \
+ -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
+ -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca
+cd -
+
+# Add Qt4 support (needed by libkgeomap):
+mkdir build_qt4
+cd build_qt4
+QT5DIR="" \
+QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \
+marble_configure \
+ -DQT_MOC_EXECUTABLE=/usr/lib${LIBDIRSUFFIX}/qt/bin/moc \
+ -DQT_QMAKE_EXECUTABLE=/usr/lib${LIBDIRSUFFIX}/qt/bin/qmake \
+ -DMARBLE_PLUGIN_PATH=/usr/lib${LIBDIRSUFFIX}/marble4/plugins \
+ -DQT5BUILD=OFF \
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5=ON \
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5=ON \
+ -DBUILD_MARBLE_TESTS=OFF \
+ -DBUILD_MARBLE_APPS=OFF
+
+# make can pick up from here, and first build the Qt4, then Qt5 stuff.
diff --git a/kde/cmake/picmi b/kde/cmake/picmi
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/picmi
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/plasma-pa b/kde/cmake/plasma-pa
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/plasma-pa
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/rocs b/kde/cmake/rocs
index 0223b84..ab12832 100644..120000
--- a/kde/cmake/rocs
+++ b/kde/cmake/rocs
@@ -1,23 +1 @@
-mkdir build
-cd build
- cmake \
- $KDE_OPT_ARGS \
- -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
- -DCMAKE_C_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
- -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DMAN_INSTALL_DIR=/usr/man \
- -DSYSCONF_INSTALL_DIR=/etc/kde \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
- -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \
- -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
- -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DBUILD_TESTING=OFF \
- -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \
- ..
-
+applications5 \ No newline at end of file
diff --git a/kde/cmake/syndication b/kde/cmake/syndication
new file mode 120000
index 0000000..ab12832
--- /dev/null
+++ b/kde/cmake/syndication
@@ -0,0 +1 @@
+applications5 \ No newline at end of file
diff --git a/kde/cmake/user-manager b/kde/cmake/user-manager
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/user-manager
@@ -0,0 +1 @@
+plasma \ No newline at end of file