forked from mojofunk/fedora-mingw-ardour
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
101 lines (69 loc) · 2.43 KB
/
README
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
This is a rough list of library dependencies for building Ardour
for windows using the MinGW compiler on Fedora
MinGW Fedora Packages that are already packaged and part of Fedora
are preceded by a -
The packages contained in this repository are all the packages that
have not yet been included in Fedora.
The Sources for these packages are not included in this repository
and have to be downloaded separately and put in the SOURCES directory
of the rpmbuild root.
The ~/.rpmmacros file is used to set the path to the rpmbuild root
dir, rather than the default ~/rpmbuild
Jack2 is the only package that requires an unreleased version from
https://github.com/jackaudio/jack2.git
- wine, needed to run some tests during the configure process
- mingw*-gcc
- mingw*-gcc-c++
- mingw*-libogg
build mingw-flac <- requires libogg
- mingw*-libvorbis
build mingw-libsndfile <- requires flac, vorbis
build mingw-libsamplerate <- requires sndfile for examples?
- mingw*-gtkmm24, this will pull in all the gtk+ deps etc
build mingw-gtk2-engines <- provides clearlooks
- mingw*-libglade2, required for gnomecanvas
build mingw-libart_lgpl
build mingw-libgnomecanvas <- requires libart, libglade2
build mingw-libgnomecanvasmm
build mingw-portaudio
build mingw-jack-audio-connection-kit
build mingw-fftw
- mingw*-boost
- mingw*-curl
Optional
- mingw*-cppunit, if tests enabled
- mingw*-gdb, for debugging
- qemu-kvm to run virt images
------------------------------------------------------------------------
This repository also contains the dependencies needed to build the MS
Windows version of Mixxx! See http://www.mixxx.org/ for more info.
(There was so much overlap between Ardour's dependencies and Mixxx's
that it made sense to keep them in one repository.)
Here are the MinGW packages to build, and the built packages they
depend on.
libmad
portmidi
protobuf
libid3tag
taglib
flac
gsm
libsndfile : flac gsm libogg libvorbis
libsamplerate : libsndfile
portaudio
jack-audio-connection-kit : libsamplerate portaudio
kde-filesystem
phonon : kde-filesystem
fftw
libchromaprint : fftw
speex
libtheora
libshout : speex libtheora
These are still to be done:
vamp-plugin-sdk : phonon
hss1394 : phonon
As usual, yum-builddep should be run on the spec file before building,
to bring in dependencies that are already in Fedora's repos (e.g. zlib,
libogg, etc.)
Note that Mixxx's build depends on protobuf-lite-static, so that'll have
to be installed in addition to protobuf.