sample-rc: Document branch-group, minor modifications.

wilder
Michael Pyne 12 years ago
parent a73cc2a7c8
commit ec71882059
  1. 52
      kdesrc-buildrc-sample

@ -32,15 +32,20 @@ global
# By default (if the above is commented out), you are getting svn trunk / git master.
# If instead you want to check out another branch, like 4.7, use
# branch KDE/4.7
# Note that other non-KDE modules (including in kdesupport) have their own special
# branch names.
#
# With KDE/4.7, use "branch 2.6" for soprano, or distribution-provided soprano.
#
# but also see the qt and kdesupport modules below, which have special
# requirements
# A better option might be to use the "branch-group" option, which
# automatically selects the right branch for supported modules (ones which use
# the kde-projects repository). There are three branch groups, stable-qt4 (the
# last KDE 4 release, plus bugfixes), latest-qt4 (the upcoming KDE 4 release),
# and kf5-qt5 (the Qt5-based KDE Frameworks 5 under development).
# branch-group latest-qt4
# This is the Subversion server to download the rest of the KDE sources from.
# Developers: Don't forget to add your username to the URL if necessary!
svn-server svn+ssh://svn@svn.kde.org/home/kde
# Developers should uncomment this line, non-developers can leave it alone to use
# the anonymous mirrors.
# svn-server svn+ssh://svn@svn.kde.org/home/kde
# cmake-options controls the compilation options for building KDE 4 modules.
# These options apply to all KDE modules unless otherwise specified.
@ -80,12 +85,19 @@ global
# purge-old-logs controls whether old log files should be removed after the
# latest build finishes. Set to false to disable it.
# purge-old-logs false
#
# For the full list of options please see
# http://kdesrc-build.kde.org/documentation/conf-options-table.html
end global
# qt is the default name of the module used to build Nokia's Qt toolkit, which is
# With the global options set, the remainder of the file selects which modules
# to build, the options to set for each module, and the order to build them in.
# qt is the default name of the module used to build the Qt toolkit, which is
# required for KDE. It is sometimes required to use the latest Qt available
# to build KDE. 2 versions are supported by kdesrc-build:
# 1. Nokia's Qt with no modifications.
# 1. Qt Projects's Qt with no modifications.
# 2. A KDE copy with no modifications (but on a better git server).
#
# The Qt buildsystem is different from that used by KDE modules, and so
@ -166,7 +178,7 @@ options attica
cmake-options -DQT4_BUILD=TRUE # Required if both Qt4 and 5 are present.
end options
# Phonon is the KDE multimedia layer, which is occasionally synced to Qt.
# Phonon is the KDE multimedia layer.
# It is required for the KDE libraries, and a specific backend for your system
# is also required. For Linux users, this means either phonon-gstreamer or
# phonon-vlc
@ -224,14 +236,18 @@ module-set
use-modules extra-cmake-modules
end module-set
# kdelibs are the base KDE libraries needed by all KDE applications.
# kactivities is required for kde-runtime (supports Plasma Activity management)
# kdelibs and the sub-libraries in its group are the base KDE libraries needed
# by all KDE 4 applications.
# kde-runtime contains applications that are required for the operation of
# some base KDE libraries.
# nepomuk-core contains some split-out Nepomuk libraries.
module-set
repository kde-projects
use-modules kdelibs nepomuk-core kactivities kde-runtime
# Note that 'kdelibs' is itself a module and a group pulling in things like
# kactivities and baloo-widgets. Rather than specifying all the modules I
# just let kdesrc-build figure it out, at least while they're still
# changing.
use-modules kdelibs kde-runtime
# KDE 4 uses CMake, if you need to pass options to the cmake command, use this
# option:
@ -340,16 +356,6 @@ module-set
use-modules kdegraphics
end module-set
# Contains nifty diversions of time, which generally aren't games.
module kdetoys
# Let's explain a new kdesrc-build feature here, as an example:
# Say you don't want "./kdesrc-build" to always update and build kdetoys,
# but you want to specify options here (branch, cmake-options etc.) so that
# you can invoke "./kdesrc-build kdetoys" explicitly, now and then.
# The option manual-update does exactly this.
manual-update true
end module
# Educational programs. Some are actually quite fun even if you're not trying
# to learn anything.
module-set kdeedu

Loading…
Cancel
Save