You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

184 lines
4.5 KiB

# kdecvs-buildrc
#
# You may use comments. Any text on a line after a # will
# be ignored. Blank lines are OK as well.
# Modules are downloaded, built, and installed in the order you
# specify them in this file.
#
# For a list of modules valid in KDE CVS, try going to
# http://developer.kde.org/source/anoncvs.html
#
# Most of the modules here don't have appropriate configure-flags set.
# It is up to the interested user to see what configure-flags a module has,
# although --build-system-only could help you out.
global # Set global options
# We use GNU ld here, whatever that means. You can find out what
# configure flags to put here by running $(cvs-root)/$(module)/configure --help
# after the build system has been created.
configure-flags --with-gnu-ld --enable-debug=full
# Unsermake doesn't work with every module, but it tends to speed up
# compilation on modules it does work with. Enabling this flag will
# automatically install the appropriate software with no other options
# necessary.
use-unsermake true
# If you want to install something from a particular release, you can use
# this tag. Note that using kdecvs-build to install KDE 3.2.x is probably
# a waste. Konstruct would be better for that kind of thing.
# release-tag KDE_3_2_0_RELEASE
# Relatively good optimizations, for an Athlon XP.
# This flag (athlon-xp) will break on gcc 3.2.1, IIRC!
# If your GCC has ProPolice installed, you can use the -fstack-protector
# flag to help mitigate stack overflows.
cxxflags -g -march=athlon-xp -pipe -fstack-protector
# Where to stick the generated files.
build-dir build
# Where to put the logs
log-dir log
# Use home Qt (the qt-copy we're installing).
qtdir ~/kdecvs/qt-copy
# Use home KDE
kdedir ~/kde
# Path for devel tools, Qt, and KDE. Probably excessive. Note that
# $KDEDIR/bin and $QTDIR/bin are automatically added.
binpath /usr/bin:/bin:/usr/X11R6/bin
# LD_LIBRARY_PATH will automatically be set as appropriate, but if you need
# to add directories, you can use the following directive.
# libpath ~/my-libs
# Download sources into this directory
cvs-root ~/kdecvs
# From this CVS server
cvs-server :pserver:anonymous@anoncvs.kde.org:/home/kde
# Use this file for locking
lockfile ~/.kdecvs-build-lock
# End of global options
end global
module qt-copy
# We tend to want a stable Qt. Note that if you are using qt-copy, you must
# build it (you don't need to install it) before building the rest of KDE.
# This is why qt-copy is the first module listed in the file.
# This line is begging for a backslash-continuation operator, I know.
# configure-flags overrides global configure-flags for qt-copy only.
# These flags are recommended according to README.qt-copy in CVS.
configure-flags -system-zlib -qt-gif -system-libpng -system-libjpeg -plugin-imgfmt-mng -thread -no-exceptions -debug -fast -dlopen-opengl
use-unsermake false # We obviously can't use this
end module
module arts
configure-flags --with-alsa
end module
module kdelibs
configure-flags --enable-sendfile --enable-mitshm --enable-fast-malloc=yes --enable-dnotify --with-alsa
end module
module kdebase
configure-flags --with-pam --with-shadow
end module
# This module must precede kdemultimedia.
module kdesupport
checkout-only taglib
end module
#module kdeaccessibility
#end module
#module kdebindings
#use-unsermake false
#end module
module kdegraphics
end module
#module kdekiosk
#end module
module kdetoys
end module
module kdeutils
end module
module kdevelop
end module
# Includes quanta and kommander
module kdewebdev
end module
# The famous office suite
#module koffice
#end module
module kdegames
end module
module kdeartwork
# I only wanted Plastik. The Makefile seems to depend on everything in
# styles/ being there, not just styles/plastik/
checkout-only styles
end module
module kdeadmin
configure-flags --with-pam=yes --with-shadow
end module
module kdenetwork
end module
module kdesdk
end module
module kdepim
configure-flags --disable-exchange
# As of when I wrote this comment, kdepim can't use unsermake
use-unsermake false
end module
module kdemultimedia
end module
module kdeaddons
end module
#module kdeextragear-libs-1
#end module
#module kdeextragear-1
#end module
#module kdeextragear-2
#end module
#module kdeextragear-3
#end module
module kdenonbeta
# unsermake would automatically be added as needed anyways. You can also
# specify subdirectories to pull, like the following line.
# checkout-only applets/ksearchapplet
checkout-only unsermake kdmthemes
end module
# End of file