forked from xLightsSequencer/xLights
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dependencies.txt
238 lines (212 loc) · 9.92 KB
/
dependencies.txt
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
This file documents the dependencies xLights has on third party libraries. Eventually I would like to get Conan.io
or some equivalent dependency manager implemented to manage these dependencies ... but in lieu of that a more complete set of
documentation and some cleaning up of our repository seems in order.
Library: wxWidgets
Usage: Platform independence
Link: https://www.wxwidgets.org/
Source: https://github.com/wxWidgets/wxWidgets
We use a fork with patches from: https://github.com/xLightsSequencer/wxWidgets
Version: Latest Tag [wxWidgets 3.2.x plus a few patches]
License: wxWindows Library License
Strategy: Windows: wxWidgets source is not included in the xLights repository. Builders are expected to grab the appropriate version from Git and build it.
Library: log4cpp
Usage: Logging
Link: http://log4cpp.sourceforge.net/
Source: https://sourceforge.net/p/log4cpp/codegit/ci/master/tree/
Last Pulled: July 13 2017
Version: 1.1.3 [As at Jan 2021 this is the latest version]
License: LGPL
Strategy: Windows: Selected header files are included in the xLights repository along with precompiled libraries and DLLs.
Library: libcurl
Usage: HTTPS
Link: https://curl.haxx.se/libcurl/
Source: https://github.com/curl/curl
Last Pulled: Feb13, 2019
Version: 7.80.0 [latest available as at Nov 2021 is 7.80.0]
License: MIT Style but more complex
Strategy: Windows: Selected header files are included in the xLights repository along with precompiled libraries and DLLs.
Library: kiss_fft
Usage: FFT for audio analysis
Link: https://sourceforge.net/projects/kissfft/
Source: https://sourceforge.net/p/kissfft/code/ci/default/tree/
Last Pulled: ?
Version: ? [latest available as at Jan 2021 is 1.3.0 released Jul 2012]
Licence: BSD
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: libavcodec/ffmpeg
Usage: Audio and Video processing
Link: https://www.ffmpeg.org/
Source: https://github.com/FFmpeg/FFmpeg
Last Pulled: April 10, 2024 - Windows binaries directly from https://www.gyan.dev/ffmpeg/builds/
Version: 6.1.1
License: LGPL
Strategy: Windows: Selected header files are included in the xLights repository along with precompiled libraries and DLLs.
Library: SDL
Usage: Audio playback
Link: https://www.libsdl.org/
Source: http://hg.libsdl.org/SDL
Last Pulled: 23/6/2018
Version: 2.0.8 [latest available as at Jan 2021 is 2.0.14]
License: zlib
Strategy: Windows: Selected header files are included in the xLights repository along with precompiled libraries and DLLs.
Library: Vamp-host SDK
Usage: Audio analysis
Link: http://vamp-plugins.org/develop.html
Source: https://code.soundsoftware.ac.uk/projects/vamp-plugin-sdk/repository
Last Pulled: ?
Version: ?
License: New BSD
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: LiquidFun/Box2D
Usage: Liquid Effect
Link: http://google.github.io/liquidfun/
Source: https://github.com/google/liquidfun
Last Pulled: ?
Version: 1.1.0 [latest available as at Jan 2021 is 1.1.0 released July 2014]
License: ?
Strategy: Windows: Selected header files are included in the xLights repository along with precompiled libraries.
Library: wxJSON
Usage: xSchedule JSON message processing
Link: http://luccat.users.sourceforge.net/wxjson/
Source: http://svn.code.sf.net/p/wxcode/code/trunk/wxCode/components/wxjson/
Last Pulled: ?
Version: ? [latest available as at Jan 2021 is 1.2 released Dec 2009]
License: wxWindows Library License
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: wxHTTPServer
Usage: xSchedule web server
Link: https://sourceforge.net/projects/wxhttpserver/
Source: https://sourceforge.net/p/wxhttpserver/code/HEAD/tree/
Last Pulled: ?
Version: ? [latest available as at Jan 2021 seems to be April 2014]
License: GPL2
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: wxMIDI
Usage: Talking to midi devices
Link: http://wxcode.sourceforge.net/docs/wxmidi/
Source: https://sourceforge.net/projects/wxcode/files/Components/wxMidi/
Last Pulled: Jan 2018
Version: 2.0 [latest available as at Jan 2021 is 2.0 released Jan 2013]
License: ?
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: PortMIDI
Usage: Underlying library used by wxMIDI
Link: http://portmedia.sourceforge.net/portmidi/
Source: https://sourceforge.net/projects/portmedia/files/portmidi/
Last Pulled: Jan 2018
Version: 217 [latest available as at Jan 2021 is 217 released Oct 2010]
License: ?
Strategy: Windows: Selected header files are included in the xLights repository along with precompiled libraries and DLLs.
Library: MIDI
Usage: MIDI file reading for Piano effect
Link: http://midifile.sapp.org/
Source: https://github.com/craigsapp/midifile
Last Pulled: ?
Version: ? [As at Jan 2021 this seems to have been last updated Jun 2020 ... I doubt we have this change included]
License: freeBSD
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: SPXML
Usage: XML parsing without loading really large XML files in their entirety
Link:
Source: https://github.com/spsoft/spxml
Last Pulled: ?
Version: ? [As at Jan 2021 this was last updated Mar 2015]
License: LGPL
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: GLM
Usage: ?
Link: https://glm.g-truc.net/0.9.8/index.html
Source: https://github.com/g-truc/glm
Last Pulled: ?
Version: ? [as at Jan 2021 latest version seems to be 0.9.9.8 which was released Apr 2020 ... I doubt we have this change included]
License: MIT License
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: Joachim Buermann Serial Port Access Code
Usage: Serial port access
Link: http://wxcode.sourceforge.net/showcomp.php?name=wxCtb
Source:
Last Pulled:
Version:
License:
Strategy: Code has been incorportated into Serial.cpp and heavily modified. It is not being kept up to date with source.
Library: Rene Nyffenegger Base64 Encode/Decode
Usage: Base64 coding
Link: http://renenyffenegger.ch/notes/development/Base64/Encoding-and-decoding-base-64-with-cpp
Source:
Last Pulled:
Version:
License:
Strategy: Code has been incorportated into UtilFunctions.cpp.
Library: Frank Thilo MD5 Hash
Usage: MD5 Hash
Link: http://www.zedwood.com/article/cpp-md5-function
Source:
Last Pulled:
Version:
License:
Strategy: Windows: Source files are included in the xLights repository and it is compiled into xLights statically.
Library: wxLED
Usage: UI element used in xFade
Link: http://wxcode.sourceforge.net/showcomp.php?name=wxLed
Source: https://forums.wxwidgets.org/download/file.php?id=263&sid=1921744d7ea05034b7406984acb0578e
Last Pulled:
Version:
License:
Strategy: Source files are included in xLights repository and it is compiled into xFade statically
Library: libzstd
Usage: read/write of v2 FSEQ files
Link: https://github.com/facebook/zstd
Source: https://github.com/facebook/zstd
Last Pulled:
Version: [latest version available as at Dec 2023 is 1.5.5]
License: BSD
Strategy: zstd.h header added to xLights repository, static libraries added to lib for OSX/Windows
Library: zlib
Usage: read/write of v2 FSEQ files
Link: http://zlib.net/
Source: https://github.com/madler/zlib
Last Pulled:
Version: 1.2.11 [Latest version as at Jan 2021 is 1.2.11 released Jan 2017]
License: zlib
Strategy: header added to xLights repository include/zlib, static libraries added to lib for Windows
Library: libltc
Usage: generate and consume SMTPE timecode
Link: https://github.com/x42/libltc
Source: https://github.com/x42/libltc
Last Pulled: 2022-02-26
Version: 1.3.1+ [Latest version as at Jan 2021 is 1.3.1 released Apr 2019]
License: GNU Lesser GPL2
Strategy: Header added to repository. static libraries added for windows
Library: libxlsxwriter
Usage: write SpreadSheet files
Link: https://github.com/jmcnamara/libxlsxwriter
Source: https://github.com/jmcnamara/libxlsxwriter
Last Pulled:
Version: [latest version available as at Jan 2022 is 1.1.4 released Oct 2021]
License: BSD
Strategy: added as git submodule, build lib with cMake or make
Library: WS2812FX & WLED & FastLED
Usage: Single strand effect FX
Link: https://github.com/Aircoookie/WLED
Source: https://github.com/Aircoookie/WLED
Last Pulled:
Version: January 2021
License: MIT
Strategy: FX.cpp and FX.h created as a merge of all dependent functions across libraries. To the degree possible the actual effect
algorithms are unchanged.
Library: hidapi
Usage: 3D mouse support
Link: https://github.com/libusb/hidapi
Source: https://github.com/libusb/hidapi
Last Pulled:
Version: 0.11.2
License: BSD/GPLv3
Strategy: Header added to repository. static libraries added for windows
Library: nanosvg
Usage: SVG Parser
Link: https://github.com/wxWidgets/nanosvg
Source: https://github.com/wxWidgets/nanosvg
Last Pulled:
Version: [latest version available as at April 2024]
License: zlib License
Strategy: Use WXs version to match their dependency, Header added to repository. Header only library