File: INSTALL

package info (click to toggle)
museek+ 1:0.2+svn20100315.r1208-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 7,664 kB
  • ctags: 6,895
  • sloc: cpp: 28,853; python: 28,014; ansic: 538; makefile: 128; sh: 117
file content (89 lines) | stat: -rwxr-xr-x 2,536 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Requirements:
libxml++2.6-dev or libxml++1.0-dev
libevent >= 1.3e
GCC
Python (by Python bindings)
pyexpat (for musetup)
CMake >= 2.6 (for building)
QT >= 4.4 for museeq

Optional:
libvorbis-dev
libogg-dev

SWIG (for the mucipher Python bindings)



Get binaries and help for Museek+ there:
http://www.museek-plus.org



-----------------------
I - Install using CMake
-----------------------
CMake is the recommended way to build everything

   I.1 - DECLARATIONS (prefix with -D, set bool options on with 1; off with 0):
   ----------------------------------------------------------------------------
PREFIX: Where museek+ should be installed (default is /usr)
MANDIR: Where man files should be installed (default is PREFIX/man)

EVERYTHING: Install every components of museek+ (daemon, clients, bindings, etc.)
NO_MUSEEKD: don't install museekd
NO_MUSCAN: don't install muscan
NO_SETUP: don't install musetup, musetup-gtk and musetup-qt
NO_PYMUCIPHER: don't install python bindings for mucipher (hashing library: SHA1, MD5, ...)
NO_MUSEEQ: don't install museeq (Qt4 client)
BINDINGS: install python bindings for museek
MURMUR: install PyGTK client
MUCOUS: install Curses Python client
CLIENTS: install some Python tools to museekd, featuring a command line client and a very primitive curses chat client.

Museeq options:
  BINRELOC: Use binary relocation
  DATADIR: Change default data dir
  RELOAD_TRANSLATIONS: Update .ts files in src/museeq/translations

   I.2 - Commands
   --------------
# cd /path/to/src
# mkdir workdir
# cd workdir/
# cmake -DPREFIX=/usr ..
# (or) cmake -DEVERYTHING=1 -DPREFIX=/usr ..
# (or) cmake -DMUCOUS=0 -DPREFIX=/usr/local -DMANDIR=share/man
# make
# (or) make VERBOSE=1
# make install



----------------------------------------------------
II - Distutils (Python's built-in installation tool)
----------------------------------------------------
distutils doesn't provide for uninstalls, so be cautious with it.

Enter a directory and issue these commands
# python setup.py build
# python setup.py install
# (or) python setup.py install --prefix=/usr/local
---------------
PyMucipher (requires SWIG, Python)
# cd Mucipher/PyMucipher/
...............
Python Bindings
# cd python-bindings/
...............
Python Clients (mulog, museekchat, museekcontrol, musirc.py)
Requires: PyMucipher or PyCrypto, Python Bindings
# cd python-clients/
...............
Setup tools (musetup, musetup-gtk, musetup-qt)
# cd setup/
...............
Mucous
Requires: PyMucipher or PyCrypto, Python Bindings
# cd mucous/