Sha256: c7335e758dec20a92c1455d05ca6498a0b4cfe4a713007a509a90823c927d530

Contents?: true

Size: 1.97 KB

Versions: 3

Compression:

Stored size: 1.97 KB

Contents

h1. KDE Build Tool

A script that automates the process of fetching and building kde4 (or any other project) from the repository.

The script supports currently "git":http://git-scm.org, and "subversion":http://subversion.tigris.org hosted projects but it's easy to add support for other vcs systems. Locally git-svn can be used too.

The script is able to handle cmake, qmake(not yet) and autoconf based build systems. In case of autoconf it is able to handle autogen.sh, bootstrap(not yet) and Makefile.cvs(not yet).

The script brings an example configuration file that makes it possible to compile a complete kde4 desktop from current trunk.

If you have suggestions or problems see contact below.

h2. Installing

<pre syntax="ruby">sudo gem install build-tool</pre>

h2. Demonstration of usage

 > kde-build.rb build :qt

Download, build and install
* qt trunk from http://qt.gitorious.org
* qimageblitz and
* qca from kdesupport

 > kde-build.rb build kdesupport/

Download, build and install all other kdesupport packages

 > kde-build.rb build :default

Download, build and install kdelibs, kdepimlibs, kdebase/(runtime|workspace|apps) and kdepim

You now have an working kde4 installation.

h2. How to submit patches

Read the "8 steps for fixing other people's code":http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/ and for section "8b: Submit patch to Google Groups":http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/#8b-google-groups, use the Google Group above.

You can fetch the source from either:

* rubyforge: "http://rubyforge.org/scm/?group_id=<%= rubyforge_project_id %>":http://rubyforge.org/scm/?group_id=<%= rubyforge_project_id %>

<pre>git clone git://rubyforge.org/test.git</pre>

h3. Build and test instructions

<pre>cd test
rake test
rake install_gem</pre>

h2. License

This code is free to use under the terms of the GPL License V2+

h2. Contact

Comments are welcome. Send an email to Michael Jansen <kde (at) michael-jansen.biz>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
build-tool-0.0.3 website/index.txt
build-tool-0.0.1 website/index.txt
build-tool-0.0.2 website/index.txt