A simple and slim mpd client (a schoolproject)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
doc
scripts
src
ui
.gitignore
CMakeLists.txt
FreyaDoxygen.conf
README.textile
cmake_uninstall.cmake.in
config.h.in
gtk.suppression
screenshot.png

README.textile

Freya

A fun and slim Client for the MPD Server.
Started as some student’s homework..

Compiling

Getting the Source:
git clone git://github.com/studentkittens/Freya.git

Required:
yaourt -S glibmm gtkmm libmpdclient libxml2

Optional:
yaourt -S libnotify glyr-git avahi

Actual compiling:
cmake . -DCMAKE_INSTALL_PREFIX=/usr
ruby scripts/amalgamation.rb > src/Utils/CompileSymbols.cc
make -j4
sudo make install

Debugging

When using valgrind use it with the following command to kill a lot warnings caused by gtk3:
G_DEBUG=gc-friendly G_SLICE=always-malloc valgrind --leak-check=full --log-file=valg.log --suppressions=gtk.suppression

You might want to alias this.
alias gtkvg='<cmd_above>'

Doxygen

To generate documentation use:

doxygen FreyaDoxygen.conf
or
make doc

Generating the LaTeX part is done via:

make tex

Note: Latex docu is written in german and will not be updated, in favour of
a shorter, more descriptive english document.

Running tests via:

make test

See make help for a complete list of targets.

Generated documentation can be viewed in doc/doxygen/html/index.html

More to come here.

Recent Screenshot