############################################################################# # GLOBAL SETTINGS ############################################################################# log-directory "<%= settings['BUILD_DIR'] %>/log" build-system cmake option CMAKE_BUILD_TYPE "Debug" option CMAKE_CXXFLAGS "-Wall -pipe -O0" option CMAKE_VERBOSE_MAKEFILE "1" option LIB_SUFFIX "<%= settings['LIB_SUFFIX'] %>" end ############################################################################# # SERVER DEFINITIONS ############################################################################# server "svn.kde.org" protocol "svn" host "anonsvn.kde.org" path "home/kde" end server "gitorious.org" protocol "git" host "gitorious.org" end ############################################################################# # REPOSITORIES ############################################################################# # The following complicated structure is needed to make the recipes for # releases and trunk look similar. repository "kde-core" server "svn.kde.org" path "branches/KDE/4.3" end repository "kde-support" server "svn.kde.org" path "tags/kdesupport-for-4.3" end repository "kde-icons" server "svn.kde.org" path "tags/KDE/4.3.2" end ############################################################################# # DEFAULTS ############################################################################# environment default var MAKEFLAGS set "<%= settings['MAKEFLAGS'] %>" var PATH set "<%= settings['PATH'] %>" var LD_LIBRARY_PATH set "<%= settings['LD_LIBRARY_PATH'] %>" var CMAKE_PREFIX_PATH set "<%= settings['CMAKE_PREFIX_PATH'] %>" var PKG_CONFIG_PATH set "<%= settings['PKG_CONFIG_PATH'] %>" var KDEDIRS set "<%= settings['KDEDIRS'] %>" var XDG_DATA_DIRS set "<%= settings['XDG_DATA_DIRS'] %>" end ############################################################################# # KDESUPPORT ############################################################################# environment kdesupport < default var CMAKE_PREFIX_PATH prepend "<%= settings['KDESUPPORT_PREFIX'] %>" var KDEDIRS prepend "<%= settings['KDESUPPORT_PREFIX'] %>" var LD_LIBRARY_PATH prepend "<%= settings['KDESUPPORT_PREFIX'] %>/lib<%= settings['LIB_SUFFIX'] %>" var PATH prepend "<%= settings['KDESUPPORT_PREFIX'] %>/bin" var PKG_CONFIG_PATH prepend "<%= settings['KDESUPPORT_PREFIX'] %>/lib<%= settings['LIB_SUFFIX'] %>/pkgconfig" # STRIGI_PLUGIN_PATH ????? var XDG_DATA_DIRS prepend "<%= settings['KDESUPPORT_PREFIX'] %>" end module kdesupport TEMPLATE build-prefix "<%= settings['BUILD_DIR'] %>" install-prefix "<%= settings['KDESUPPORT_PREFIX'] %>" use build-system cmake use environment kdesupport use repository kde-support use vcs git-svn end module "kdesupport/automoc" < kdesupport end module "kdesupport/polkit-qt" < kdesupport end module "kdesupport/soprano" < kdesupport end module "kdesupport/akonadi" < kdesupport end # We use phonon from qt # module "kdesupport/phonon" < kdesupport end module "kdesupport/strigi" < kdesupport end module "kdesupport/taglib" < kdesupport build-system cmake # These options are needed to compile amarok. See amaroks README file # for more information. option WITH_MP4 "1" option WITH_ASF "1" end end module "kdesupport/taglib-extras" < kdesupport end ############################################################################# # KDE ############################################################################# environment kde < kdesupport var CMAKE_PREFIX_PATH prepend "<%= settings['KDE_PREFIX'] %>" var KDEDIRS prepend "<%= settings['KDE_PREFIX'] %>" var LD_LIBRARY_PATH prepend "<%= settings['KDE_PREFIX'] %>/lib<%= settings['LIB_SUFFIX'] %>" var MANPATH prepend "<%= settings['KDE_PREFIX'] %>/share/man" var PATH prepend "<%= settings['KDE_PREFIX'] %>/bin" var PKG_CONFIG_PATH prepend "<%= settings['KDE_PREFIX'] %>/lib<%= settings['LIB_SUFFIX'] %>/pkgconfig" var XDG_DATA_DIRS prepend "<%= settings['KDE_PREFIX'] %>" end module kde TEMPLATE build-prefix "<%= settings['BUILD_DIR'] %>" install-prefix "<%= settings['KDE_PREFIX'] %>" use build-system cmake use environment kde use repository kde-core use vcs git-svn end ############################################################################# # KDELIBS ############################################################################# module "kdesupport/oxygen-icons" < kdesupport # It's part part of KDE and it's not. That's why i put it here for now. # Don't use a KDE/ prefix before it is not necessary to update it very # often. remote-path "oxygen-icons" use repository "kde-icons" end module "KDE/kdelibs" < kde # We use the default environment here to make sure kdelibs is able to # bootstrap use environment kdesupport remote-path "kdelibs" end module "KDE/kdepimlibs" < kde remote-path "kdepimlibs" end ############################################################################# # KDEBASE/... ############################################################################# module "KDE/kdebase/runtime" < kde remote-path "kdebase/runtime" end module "KDE/kdebase/workspace" < kde remote-path "kdebase/workspace" vcs git-svn external "kwin/clients/oxygen/lib#svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" external "kwin/clients/ozone/lib#svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" end end module "KDE/kdebase/apps" < kde remote-path "kdebase/apps" end module "KDE/kdepim" < kde remote-path "kdepim" end ############################################################################# # SOME ADDITIONAL STUFF ############################################################################# module kdeedu < kde end module kdegames < kde end environment kdebindings < kde var PYTHON_PATH set "<%= settings['KDE_PREFIX'] %>/lib<%= settings['LIB_SUFFIX'] %>/python2.6/site_packages" end module kdebindings < kde use environment kdebindings build-system cmake # Currently onto2vocabulary crashes for me. option BUILD_csharp "false" option BUILD_ruby "true" option BUILD_python "true" option BUILD_php "false" option BUILD_falcon "false" option BUILD_java "false" option BUILD_smoke "true" option WITH_Nepomuk "false" end end ############################################################################# # MULTIMEDIA TOOLS ############################################################################# module "multimedia/kdemultimedia" < kde remote-path "kdemultimedia" end ############################################################################# # GRAPHICS TOOLS ############################################################################# module "graphics/kdegraphics" < kde remote-path "kdegraphics" end ############################################################################# # NETWORK STUFF ############################################################################# module "network/kdenetwork" < kde remote-path "kdenetwork" vcs git-svn external "kget/transfer-plugins/bittorrent/libbtcore#svn://anonsvn.kde.org/home/kde/branches/stable/extragear-kde4/network/ktorrent/libbtcore" end end ############################################################################# # UTILS STUFF ############################################################################# module "utils/kdeutils" < kde remote-path "kdeutils" end ############################################################################# # DEVELOPMENT TOOLS ############################################################################# environment devel < kde var CMAKE_PREFIX_PATH prepend "<%= settings['KDEDEVEL_PREFIX'] %>" var KDEDIRS prepend "<%= settings['KDEDEVEL_PREFIX'] %>" var LD_LIBRARY_PATH prepend "<%= settings['KDEDEVEL_PREFIX'] %>/lib<%= settings['LIB_SUFFIX'] %>" var PATH prepend "<%= settings['KDEDEVEL_PREFIX'] %>/bin" var PKG_CONFIG_PATH prepend "<%= settings['KDEDEVEL_PREFIX'] %>/lib<%= settings['LIB_SUFFIX'] %>/pkgconfig" var XDG_DATA_DIRS prepend "<%= settings['KDEDEVEL_PREFIX'] %>" end module kdedevel < kde TEMPLATE use environment devel install-prefix "<%= settings['KDEDEVEL_PREFIX'] %>" end module "devel/kdesdk" < kde remote-path "kdesdk" end module "devel/kdevplatform" < kdedevel # To many externals use vcs svn remote-path "kdevplatform" end module "devel/kdevelop" < kdedevel # To many externals use vcs svn remote-path "kdevelop" end