-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
INSTALL
67 lines (46 loc) · 1.95 KB
/
INSTALL
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
* TO INSTALL
** Requirements
Qt, optional KDE, id3lib, TagLib, libogg, libvorbis, libvorbisfile, libFLAC++,
libFLAC, Chromaprint, mp4v2.
** Linux
*** Build KDE, Qt and CLI applications
cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo
make
make install
*** Customize build options
For a customized build, several build options are available. They can be set
with CMake variable definitions (-D OPTION=VAL, in the same way as
CMAKE_BUILD_TYPE in the example above).
CMAKE_BUILD_TYPE: Debug, Release, RelWithDebInfo or MinSizeRel
CMAKE_INSTALL_PREFIX: Installation directory, default is /usr/local
WITH_APPS: Which applications to build, possible values are Qt, CLI, KDE, Qml,
multiple values can be separated by semicolons, default is "Qt;CLI;KDE".
For example, to build only the Qt and CLI applications, set it to "Qt;CLI".
The following options are ON by default and can be set to OFF to disable a
feature:
BUILD_SHARED_LIBS: build with shared libraries
WITH_TAGLIB: build with TagLib
WITH_ID3LIB: build with id3lib
WITH_VORBIS: build with Ogg/Vorbis
WITH_FLAC: build with FLAC
WITH_CHROMAPRINT: build with Chromaprint
WITH_DBUS: build with D-Bus
WITH_READLINE: build with readline
The following options are OFF by default and can be set to ON to enable:
WITH_MP4V2: build with mp4v2
WITH_FFMPEG: force use of FFmpeg for Chromaprint decoding
WITH_CHROMAPRINT_FFMPEG: link FFmpeg only for Chromaprint FFT
WITH_GSTREAMER: force use of GStreamer for Chromaprint decoding
WITH_QAUDIODECODER: force use of QAudioDecoder for Chromaprint decoding
WITH_NO_MANCOMPRESS: disable compressed manpages
The install directory can be assigned to DESTDIR
*** Create Debian Packages
Make sure that you have installed all packages listed in deb/control,
section Build-Depends.
./build.sh deb
*** Create RPM Package
Copy kid3.spec into the SPEC directory
and the tar.gz archive into the SOURCES directory.
rpmbuild -ba kid3.spec
** Windows, macOS and Android
See instructions at the top of build.sh.