Museek+ on Debian / Ubuntu


There are two ways to get Museek+ on Debian or Ubuntu :

  • Get binary packages from our repository (releases only, i386 only).
  • Build your own packages from the Subversion repository.

If you don't know what to do you should use the pre-compiled binary packages.


Package list

As museek+ works in client/server mode, I create several separate packages from sources :

  • museekd : Daemon
  • museeq : Qt Gui
  • museeq-locales : Localization files for museeq
  • mucous : Python/Curses Tui (text-based ui)
  • python-museek : python bindings for museek.
  • museekd-tools : some tools to manage museekd.
  • musetup-gtk : GTK museekd configuration tool


On Debian GNU/Linux

Debian Blue Swirl Museek+ is still not part form official Debian distribution. I hope I'll get it intoo Sid soon.
I made a "backportable" package that works on any Debian/Ubuntu distro, including Hoary and Sarge.

A repository is available (only i386 and sources) on this server for Sarge, Etch and Sid. This repo is alway up-to-date.

sudo su -c 'echo "deb http://www.museek-plus.org/debian branch main" >> /etc/apt/sources.list'
sudo aptitude update
sudo aptitude install museekd museeq musetup-gtk

You must change branch to the one your distro uses. The branch can be sarge (stable), etch (testing) or sid (unstable).


On Ubuntu GNU/Linux

Ubuntu Logo Museek+ is still not part form official Ubuntu distribution.

The same repository as the one for Debian (see above) is available for Ubuntu Hoary, Breezy, Dapper and Edgy.
This repo is alway up-to-date but only for i386 and sources.

sudo su -c 'echo "deb http://www.museek-plus.org/ubuntu branch main" >> /etc/apt/sources.list'
sudo aptitude update
sudo aptitude install museekd museeq musetup-gtk

You must change branch to the ubuntu release you use. branch can be hoary, breezy, dapper or edgy.


Build your own deb's from SVN


Checkout SVN current sourcecode :

cd /tmp/
aptitude install -R subversion
svn export http://www.museek-plus.org/svn/museek+/trunk/sources/ museek+/


Checkout SVN current debian packaging subdirectory :

svn export http://www.museek-plus.org/svn/museek+/trunk/debian/official museek+/debian

This is the official Debian packaging stuff. I mean I use this one for my package in the Debian archive. Sarge or Ubuntu users (aaaaarrgghh, please move to Debian) should checkout another packaging because these distro doesn't handle debhelper 5 and python-support well.


Checkout SVN backportable packaging subdirectory :

svn export http://www.museek-plus.org/svn/museek+/trunk/debian/backportable museek+/debian


Install build dependencies :

sudo aptitude install debhelper libxml++2.6-dev scons qt3-dev-tools libqt3-mt-dev libqt3-headers \
swig libvorbis-dev python-dev python-all-dev dpatch libfam-dev build-essential fakeroot devscripts 

If you have any problems with libxml++2.6-dev, you can fall back to libxml++1.0-dev. You can also use libfam-dev instead of libgamin-dev.
You can use either aptitude or apt-get to install packages.


Build binary packages :

cd museek+/
debuild

Build may take several minutes. Just be patient.


Once the build is finished, you can cd .. and install the debs.
You should dpkg -i museekd and museeq (at least).


Notes for Debian Sarge, Ubuntu Hoary


It seems that the version of Qt3 included is theses distributions is buggued.
Qt.h includes a files named qvfbhdr.h which is not present in the libqt3-headers package.

To get Museek build on theses distributions you can take my qvfbhdr.h (comming from the Debian Etch package).
As this file is useless for Museek compilation, you can also comment the include line Qt.h.

Get qvfbhdr.h file :

sudo mkdir -p /usr/include/qt3/
sudo wget -O /usr/include/qt3/qvfbhdr.h http://www.museek-plus.org/attachment/wiki/MuseekOnDebian/qvfbhdr.h?format=raw


Attachments