Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A simple and slim mpd client (a schoolproject)
C++ JavaScript C Other
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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

Something went wrong with that request. Please try again.