# README dfc is a simple tool that displays file system space usage using graph and color. ## BUILD cmake is required in order to build dfc. I suggest you create a build directory to compile dfc, but this is of course not required. Create the build directory: mkdir build Navigate into it: cd build Run the cmake command to generate a Makefile that works for your OS: cmake .. Now you can use the make command to build dfc: make The dfc binary will be placed into a bin directory. Note: if you do not want to build translation, you can use the following at the cmake step: cmake .. -DNLS_ENABLED=false ## RUN Once built, you can run it by typing: ./dfc from within the directory where dfc is situated. see ./dfc -h for options and usage. ## INSTALL By default, it will be installed in /usr/local/bin. As root, type: make install You can also choose some standards parameters like where the files need to be installed. This needs to be done when using the cmake command. Example (from the previously created build directory): cmake .. -DPREFIX=/usr -DSYSSCONFDIR=/etc -DCMAKE_BUILD_TYPE=RELEASE Then run the 'make install' and it will install dfc according to what you chose in the previous step. ## CONFIGURATION FILE The configuration file found in conf/dfcrc needs to be placed here: $XDG_CONFIG_HOME/dfc/dfcrc Note that if, for instance, french is the language you use, you should then use the configuration file that has been translated into french (found in conf/fr/dfcrc) and so on for any language into which dfc has beed translated. If your operating system does not support XDG Base Directory Specification it can then be placed in this directory: $HOME/.config/dfc/dfcrc Or, last choice, directly in $HOME (but the name has to be preceeded by a dot): $HOME/.dfcrc ## INFORMATION FOR PACKAGERS Here is the list of dependencies: * glibc Yep, that should be it. :) Please, note that gettext is required in order to build translation. If you do not want to package dfc with translation support, use the option to disable translation as explained in the build section. Of course, cmake is a build dependency. <!-- vim: set filetype=markdown textwidth=80 -->