Fixed cmake file
cmake_minimum_required(VERSION 2.6)
PROJECT (kcm_gk4)
FIND_PACKAGE(KDE4 REQUIRED)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS} )
include_directories(${KDE4_INCLUDES} ${QT_INCLUDES})
LINK_DIRECTORIES(${QT_LIBRARY_DIR})
ADD_SUBDIRECTORY(kcm)
INSTALL(FILES
build/lib/kcm_gk4.so DESTINATION ${KDE4_LIB_DIR}/kde4)
INSTALL(FILES kcm/kcm_gk4.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR} )
INSTALL(FILES kcm/gk4icon.png DESTINATION ${KDE4_ICON_INSTALL_DIR})
INSTALL(DIRECTORY qt4 DESTINATION /usr/share/themes)
INSTALL(DIRECTORY gk4ico DESTINATION /usr/share/icons)
PROJECT (gtk-kde4)
FIND_PACKAGE(KDE4 REQUIRED)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS} )
include_directories(${KDE4_INCLUDES} ${QT_INCLUDES})
LINK_DIRECTORIES(${QT_LIBRARY_DIR})
ADD_SUBDIRECTORY(daemon)
INSTALL(FILES
build/daemon/gtk-kde4 DESTINATION ${KDE4_BIN_INSTALL_DIR} PERMISSIONS WORLD_EXECUTE)
INSTALL(FILES .gtkrc-2.0-kde4 DESTINATION $ENV{HOME} PERMISSIONS WORLD_READ)
string(LENGTH conf len)
IF (NOT len)
INSTALL(FILES daemon/gtk-kde4.desktop DESTINATION $ENV{XDG_CONFIG_DIRS}/autostart PERMISSIONS WORLD_EXECUTE)
ELSE()
INSTALL(FILES daemon/gtk-kde4.desktop DESTINATION /etc/xdg/autostart PERMISSIONS WORLD_EXECUTE WORLD_READ)
ENDIF()
INSTALL(SCRIPT CMakeSymlink)
You also need this patch from slackware.
http://dev.slackverse.org/patches/kde4-gtk-0.9.4_fix_bad_quotes.patchand patch it with
%patch1 -p0
# Files area
%files
%defattr(-,root,root)
/etc/xdg/autostart/gtk-kde4.desktop
/root/.gtkrc-2.0-kde4
%_bindir/gtk-kde4
%_libdir/kde4/kcm_gk4.so
%_datadir/icons/gk4ico/index.theme
%_datadir/icons/gk4icon.png
%_datadir/kde4/services/kcm_gk4.desktop
%_datadir/themes/qt4/gtk-2.0
%_datadir/themes/qt4/index.theme
%_datadir/themes/qt4/metacity-1/*.png
%_datadir/themes/qt4/metacity-1/metacity-theme-1.xml