@@ -35,6 +35,11 @@ const TARGET_BINARY = join(INSTALL_BASE, `lame${EXECUTABLE_SUFFIX}`);
3535const LIB_DIRECTORY = join ( INSTALL_BASE , "lib" ) ;
3636const LIB_DIRECTORY_MARKER = join ( LIB_DIRECTORY , ".installed" ) ;
3737const LIBSNDFILE_VERSION = "1.2.0-1+deb12u1" ;
38+ const LIBFLAC_VERSION = "1.4.2+ds-2" ;
39+ const LIBOGG_VERSION = "1.3.5-3" ;
40+ const LIBVORBIS_VERSION = "1.3.7-1" ;
41+ const LIBOPUS_VERSION = "1.3.1-3" ;
42+ const LIBMPG123_VERSION = "1.31.2-1+deb12u1" ;
3843
3944const DOWNLOAD_SOURCES = {
4045 "linux-x64" : [
@@ -115,6 +120,36 @@ const LINUX_SHARED_LIBRARY_PACKAGES = {
115120 url : `https://deb.debian.org/debian/pool/main/libs/libsndfile/libsndfile1_${ LIBSNDFILE_VERSION } _amd64.deb` ,
116121 libraryRoot : "usr/lib/x86_64-linux-gnu" ,
117122 } ,
123+ {
124+ name : "libflac12" ,
125+ url : `https://deb.debian.org/debian/pool/main/f/flac/libflac12_${ LIBFLAC_VERSION } _amd64.deb` ,
126+ libraryRoot : "usr/lib/x86_64-linux-gnu" ,
127+ } ,
128+ {
129+ name : "libogg0" ,
130+ url : `https://deb.debian.org/debian/pool/main/libo/libogg/libogg0_${ LIBOGG_VERSION } _amd64.deb` ,
131+ libraryRoot : "usr/lib/x86_64-linux-gnu" ,
132+ } ,
133+ {
134+ name : "libvorbis0a" ,
135+ url : `https://deb.debian.org/debian/pool/main/libv/libvorbis/libvorbis0a_${ LIBVORBIS_VERSION } _amd64.deb` ,
136+ libraryRoot : "usr/lib/x86_64-linux-gnu" ,
137+ } ,
138+ {
139+ name : "libvorbisenc2" ,
140+ url : `https://deb.debian.org/debian/pool/main/libv/libvorbis/libvorbisenc2_${ LIBVORBIS_VERSION } _amd64.deb` ,
141+ libraryRoot : "usr/lib/x86_64-linux-gnu" ,
142+ } ,
143+ {
144+ name : "libopus0" ,
145+ url : `https://deb.debian.org/debian/pool/main/o/opus/libopus0_${ LIBOPUS_VERSION } _amd64.deb` ,
146+ libraryRoot : "usr/lib/x86_64-linux-gnu" ,
147+ } ,
148+ {
149+ name : "libmpg123-0" ,
150+ url : `https://deb.debian.org/debian/pool/main/m/mpg123/libmpg123-0_${ LIBMPG123_VERSION } _amd64.deb` ,
151+ libraryRoot : "usr/lib/x86_64-linux-gnu" ,
152+ } ,
118153 ] ,
119154 "linux-arm64" : [
120155 {
@@ -127,6 +162,36 @@ const LINUX_SHARED_LIBRARY_PACKAGES = {
127162 url : `https://deb.debian.org/debian/pool/main/libs/libsndfile/libsndfile1_${ LIBSNDFILE_VERSION } _arm64.deb` ,
128163 libraryRoot : "usr/lib/aarch64-linux-gnu" ,
129164 } ,
165+ {
166+ name : "libflac12" ,
167+ url : `https://deb.debian.org/debian/pool/main/f/flac/libflac12_${ LIBFLAC_VERSION } _arm64.deb` ,
168+ libraryRoot : "usr/lib/aarch64-linux-gnu" ,
169+ } ,
170+ {
171+ name : "libogg0" ,
172+ url : `https://deb.debian.org/debian/pool/main/libo/libogg/libogg0_${ LIBOGG_VERSION } _arm64.deb` ,
173+ libraryRoot : "usr/lib/aarch64-linux-gnu" ,
174+ } ,
175+ {
176+ name : "libvorbis0a" ,
177+ url : `https://deb.debian.org/debian/pool/main/libv/libvorbis/libvorbis0a_${ LIBVORBIS_VERSION } _arm64.deb` ,
178+ libraryRoot : "usr/lib/aarch64-linux-gnu" ,
179+ } ,
180+ {
181+ name : "libvorbisenc2" ,
182+ url : `https://deb.debian.org/debian/pool/main/libv/libvorbis/libvorbisenc2_${ LIBVORBIS_VERSION } _arm64.deb` ,
183+ libraryRoot : "usr/lib/aarch64-linux-gnu" ,
184+ } ,
185+ {
186+ name : "libopus0" ,
187+ url : `https://deb.debian.org/debian/pool/main/o/opus/libopus0_${ LIBOPUS_VERSION } _arm64.deb` ,
188+ libraryRoot : "usr/lib/aarch64-linux-gnu" ,
189+ } ,
190+ {
191+ name : "libmpg123-0" ,
192+ url : `https://deb.debian.org/debian/pool/main/m/mpg123/libmpg123-0_${ LIBMPG123_VERSION } _arm64.deb` ,
193+ libraryRoot : "usr/lib/aarch64-linux-gnu" ,
194+ } ,
130195 ] ,
131196 "linux-arm" : [
132197 {
@@ -139,6 +204,36 @@ const LINUX_SHARED_LIBRARY_PACKAGES = {
139204 url : `https://deb.debian.org/debian/pool/main/libs/libsndfile/libsndfile1_${ LIBSNDFILE_VERSION } _armhf.deb` ,
140205 libraryRoot : "usr/lib/arm-linux-gnueabihf" ,
141206 } ,
207+ {
208+ name : "libflac12" ,
209+ url : `https://deb.debian.org/debian/pool/main/f/flac/libflac12_${ LIBFLAC_VERSION } _armhf.deb` ,
210+ libraryRoot : "usr/lib/arm-linux-gnueabihf" ,
211+ } ,
212+ {
213+ name : "libogg0" ,
214+ url : `https://deb.debian.org/debian/pool/main/libo/libogg/libogg0_${ LIBOGG_VERSION } _armhf.deb` ,
215+ libraryRoot : "usr/lib/arm-linux-gnueabihf" ,
216+ } ,
217+ {
218+ name : "libvorbis0a" ,
219+ url : `https://deb.debian.org/debian/pool/main/libv/libvorbis/libvorbis0a_${ LIBVORBIS_VERSION } _armhf.deb` ,
220+ libraryRoot : "usr/lib/arm-linux-gnueabihf" ,
221+ } ,
222+ {
223+ name : "libvorbisenc2" ,
224+ url : `https://deb.debian.org/debian/pool/main/libv/libvorbis/libvorbisenc2_${ LIBVORBIS_VERSION } _armhf.deb` ,
225+ libraryRoot : "usr/lib/arm-linux-gnueabihf" ,
226+ } ,
227+ {
228+ name : "libopus0" ,
229+ url : `https://deb.debian.org/debian/pool/main/o/opus/libopus0_${ LIBOPUS_VERSION } _armhf.deb` ,
230+ libraryRoot : "usr/lib/arm-linux-gnueabihf" ,
231+ } ,
232+ {
233+ name : "libmpg123-0" ,
234+ url : `https://deb.debian.org/debian/pool/main/m/mpg123/libmpg123-0_${ LIBMPG123_VERSION } _armhf.deb` ,
235+ libraryRoot : "usr/lib/arm-linux-gnueabihf" ,
236+ } ,
142237 ] ,
143238} ;
144239
@@ -439,6 +534,7 @@ function copyLibrariesIntoTarget(sourceDir) {
439534 recursive : true ,
440535 force : true ,
441536 errorOnExist : false ,
537+ dereference : true ,
442538 } ) ;
443539 }
444540}
0 commit comments