File: INSTALL

package info (click to toggle)
gogglesmm 1.2.5-6
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 16,812 kB
  • sloc: cpp: 231,960; ansic: 893; xml: 222; makefile: 33
file content (128 lines) | stat: -rw-r--r-- 4,552 bytes parent folder | download | duplicates (2)
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Installation Instructions
-------------------------

    1. Install all required dependencies:

      * sqlite >= 3.6.19
      * taglib >= 1.9.0
      * expat
      * cmake 3.3.1

    2. Install optional dependencies:

       * dbus 1.0.x
       * flac
       * mad
       * vorbis (or tremor)
       * ogg
       * opus
       * faad2
       * pulse
       * a52
       * zlib
       * openssl or gnutls

    3. Run cmake:

       > cmake .

       The following options are available:

          CMAKE_INSTALL_PREFIX => Installation Directory (default: /usr)
          CMAKE_BUILD_TYPE     => Set the build type. Available types: Release, Debug, RelWithDebInfo and MinSizeRel (default)
          CMAKE_INSTALL_LIBDIR => Name of directory where libraries are meant to be installed (default: lib)

          WITH_OSS             => Enables building the OSS Output plugin (default: OFF on Linux, ON on UNIX)
          WITH_ALSA            => Enables building the ALSA Ouput plugin (default: ON on Linux, OFF on UNIX)
          WITH_PULSE           => Enables building the PulseAudio Output Plugin
          WITH_WAVOUT          => Enables building the Wav File Output Plugin

          WITH_MATROSKA        => Enables building the Matroska Input Plugin
          WITH_MP4             => Enables building the MP4 Input Plugin

          WITH_OGG             => Enables building with Ogg Library (required for Vorbis and Opus)
          WITH_VORBIS          => Enables building with Vorbis Library
          WITH_TREMOR          => Enables building with Tremor Library (Vorbis Alternative) (default: OFF)
          WITH_FLAC            => Enables building with FLAC library
          WITH_MAD             => Enables building with MAD library
          WITH_ALAC            => Enables building with (buildin) ALAC library
          WITH_FAAD            => Enables building with FAAD2 library
          WITH_OPUS            => Enables building with Opus Library
          WITH_A52             => Enables building with A52 Library (default: OFF)

          WITH_OPENSSL         => Enables building with OpenSSL
          WITH_GNUTLS          => Enables building with GnuTLS if OpenSSL is not found
          WITH_GCRYPT          => Enables building with libgcrypt if neither OpenSSL or GnuTLS is included.
          WITH_ZLIB            => Enables building with zlib

          WITH_OPENGL          => Enables OpenGL based features
          WITH_DBUS            => Enables DBUS based features
          WITH_NLS             => Enables Native Language Support
          WITH_SESSION         => Enabled X Session Support

          Options are enabled by default unless otherwise noted.

       These can be passed on the command line using:

          > cmake -Doption=value .

    4. Compile

       > make

   5. Install

       > sudo make install

   6. Run the software

       > gogglesmm


Building Goggles Music Manager on Ubuntu 14.04 LTS
--------------------------------------------------

    1. Install build tools and header files for FOX

       > sudo apt-get install build-essential
       > sudo apt-get install libxrandr-dev libxfixes-dev libxft-dev libxrender-dev libxcursor-dev libxi-dev libglu-dev libice-dev libsm-dev
       > sudo apt-get install libtiff-dev
       > sudo apt-get install libjpeg-dev
       > sudo apt-get install libpng-dev
       > sudo apt-get install libbz2-dev
       > sudo apt-get install libwebp-dev
       > sudo apt-get install libopenjpeg-dev

    2. Install build dependencies for gogglesmm

       > sudo apt-get install libasound2-dev
       > sudo apt-get install libpulse-dev
       > sudo apt-get install libogg-dev
       > sudo apt-get install libvorbis-dev
       > sudo apt-get install libopus-dev
       > sudo apt-get install libflac-dev
       > sudo apt-get install libmad0-dev
       > sudo apt-get install libfaad-dev
       > sudo apt-get install libsqlite3-dev
       > sudo apt-get install libtag1-dev
       > sudo apt-get install libglew-dev
       > sudo apt-get install libgcrypt11-dev

    4. Download, Build and Install gogglesmm (adjust version if necessary)

       > wget https://github.com/gogglesmm/gogglesmm/archive/1.0.12.tar.gz
       > tar xvf gogglesmm-1.0.12.tar.gz
       > cd gogglesmm-1.0.12

       for 32 bit:
       > ./configure --with-faad --without-oss --libdir=/usr/lib/i386-linux-gnu

       for 64 bit:
       > ./configure --with-faad --without-oss --libdir=/usr/lib/x86_64-linux-gnu

       > make
       > sudo make install

    5. Run

       > gogglesmm