Participate 
in Krusader development

Can you document, translate, test, help other users, package, hunt bugs, add comments or develop? Then you can help Krusader!. Help is needed!

It will look good on your résumé, you'll be able to give web addresses so that your employers will see with their own eyes how industrious you are, and the way you work. Krusader needs your help!

Check out our developer site where all progress is taking place (you can log in with a KDE Identity account).

You can fetch the source from the KDE Git repository.

Checkout (Anonymous)

$ git clone https://invent.kde.org/utilities/krusader.git

Checkout (Developer)

$ git clone git@invent.kde.org:utilities/krusader.git

Note: Refer to the GitKdeOrgManual for details.

Installation

$ mkdir krusader-build && cd krusader-build
$ cmake ../krusader -DCMAKE_INSTALL_PREFIX=/usr/
$ make -j$(nproc)
# At the beginning of the following command: `sudo` must be added if Kubuntu, Ubuntu, Debian, or similar is being used.
$ su -c "make install"

Note: For the advanced and latest installation instructions please refer to the INSTALL file in the Krusader sources.

Localization

Due to the layout of KDE's repository, translations aren't part of the checkout. There is a list of translation files in the 10n.kde.org Krusader page. In that list anyone can look for his desired translation file, hover the mouse cursor over its link, see its tooltip to look up the appropriate language code (which is shown between parentheses, e.g. if on the tooltip it's seen "German (de)" that means that the language code is: de), click on the link (in order to download the proper krusader.po file), and execute:

$ msgfmt krusader.po -o krusader.mo
# At the beginning of the following command: `sudo` must be added if Kubuntu, Ubuntu, Debian, or similar is being used.                    
# Replace <XX> with the previously found language code (e.g. de for German). 
$ su -c "cp krusader.mo /usr/share/locale/<XX>/LC_MESSAGES/"

Building a git snapshot with translations

In order to build a snapshot which includes translations KDE's releaseme script can be used. Here is how it works:

$ git clone https://invent.kde.org/kde/releaseme
$ releaseme/tarme.rb --version git`date +%Y%m%d` --origin trunk krusader

Note: You need to have ruby installed to run the script.

The script will create a tarball in the same directory which can be installed as usual:

$ tar xjvf krusader-git`date +%Y%m%d`.tar.bz2
$ cd krusader-git`date +%Y%m%d`
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/
$ make
$ su -c "make install"