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
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
|
|
|