@@ -16,6 +16,32 @@ CURL="$(command -v curl)"
16
16
# are the same as the ones when extracting from the downloaded packages.
17
17
DEPS_VERSION=10
18
18
19
+ # Package download pages
20
+ PKGCONFIG_BASEURL=' https://pkg-config.freedesktop.org/releases'
21
+ NASM_BASEURL=' https://www.nasm.us/pub/nasm/releasebuilds/'
22
+ ZLIB_BASEURL=' https://zlib.net/fossils'
23
+ GMP_BASEURL=' https://gmplib.org/download/gmp'
24
+ NETTLE_BASEURL=' https://mirror.cyberbits.eu/gnu/nettle'
25
+ CURL_BASEURL=' https://curl.se/download'
26
+ SDL2_BASEURL=' https://www.libsdl.org/release'
27
+ GLEW_BASEURL=' https://github.com/nigels-com/glew/releases'
28
+ PNG_BASEURL=' https://download.sourceforge.net/libpng'
29
+ JPEG_BASEURL=' https://downloads.sourceforge.net/project/libjpeg-turbo'
30
+ # Index: https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html
31
+ WEBP_BASEURL=' https://storage.googleapis.com/downloads.webmproject.org/releases/webp'
32
+ FREETYPE_BASEURL=' https://download.savannah.gnu.org/releases/freetype'
33
+ OPENAL_BASEURL=' https://openal-soft.org/openal-releases'
34
+ OGG_BASEURL=' https://downloads.xiph.org/releases/ogg'
35
+ VORBIS_BASEURL=' https://downloads.xiph.org/releases/vorbis'
36
+ OPUS_BASEURL=' https://downloads.xiph.org/releases/opus'
37
+ OPUSFILE_BASEURL=' https://downloads.xiph.org/releases/opus'
38
+ LUA_BASEURL=' https://www.lua.org/ftp'
39
+ # No index.
40
+ NACLSDK_BASEURL=' https://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk'
41
+ NCURSES_BASEURL=' https://ftpmirror.gnu.org/gnu/ncurses'
42
+ WASISDK_BASEURL=' https://github.com/WebAssembly/wasi-sdk/releases'
43
+ WASMTIME_BASEURL=' https://github.com/bytecodealliance/wasmtime/releases'
44
+
19
45
# Package versions
20
46
PKGCONFIG_VERSION=0.29.2
21
47
NASM_VERSION=2.16.01
@@ -190,7 +216,7 @@ build_pkgconfig() {
190
216
local archive_name=" ${dir_name} .tar.gz"
191
217
192
218
download_extract pkgconfig " ${archive_name} " \
193
- " http://pkgconfig.freedesktop.org/releases /${archive_name} "
219
+ " ${PKGCONFIG_BASEURL} /${archive_name} "
194
220
195
221
" ${download_only} " && return
196
222
@@ -207,7 +233,7 @@ build_nasm() {
207
233
local archive_name=" ${dir_name} -macosx.zip"
208
234
209
235
download_extract nasm " ${archive_name} " \
210
- " https://www.nasm.us/pub/nasm/releasebuilds /${NASM_VERSION} /macosx/${archive_name} "
236
+ " ${NASM_BASEURL} /${NASM_VERSION} /macosx/${archive_name} "
211
237
212
238
" ${download_only} " && return
213
239
@@ -227,7 +253,7 @@ build_zlib() {
227
253
local archive_name=" ${dir_name} .tar.gz"
228
254
229
255
download_extract zlib " ${archive_name} " \
230
- " https://zlib.net/fossils /${archive_name} " \
256
+ " ${ZLIB_BASEURL} /${archive_name} " \
231
257
" https://github.com/madler/zlib/releases/download/v${ZLIB_VERSION} /${archive_name} "
232
258
233
259
" ${download_only} " && return
@@ -251,7 +277,7 @@ build_gmp() {
251
277
local archive_name=" ${dir_name} .tar.bz2"
252
278
253
279
download_extract gmp " ${archive_name} " \
254
- " https://gmplib.org/download/gmp /${archive_name} " \
280
+ " ${GMP_BASEURL} /${archive_name} " \
255
281
" https://ftpmirror.gnu.org/gnu/gmp/${archive_name} " \
256
282
" https://ftp.gnu.org/gnu/gmp/${archive_name} "
257
283
@@ -297,7 +323,7 @@ build_nettle() {
297
323
local archive_name=" ${dir_name} .tar.gz"
298
324
299
325
download_extract nettle " ${archive_name} " \
300
- " https://ftpmirror.gnu.org/gnu/nettle /${archive_name} " \
326
+ " ${NETTLE_BASEURL} /${archive_name} " \
301
327
" https://ftp.gnu.org/gnu/nettle/${archive_name} "
302
328
303
329
" ${download_only} " && return
@@ -313,7 +339,7 @@ build_curl() {
313
339
local archive_name=" ${dir_name} .tar.xz"
314
340
315
341
download_extract curl " ${archive_name} " \
316
- " https://curl.se/download /${archive_name} " \
342
+ " ${CURL_BASEURL} /${archive_name} " \
317
343
" https://github.com/curl/curl/releases/download/curl-${CURL_VERSION// ./ _} /${archive_name} "
318
344
319
345
" ${download_only} " && return
@@ -412,7 +438,7 @@ build_sdl2() {
412
438
esac
413
439
414
440
download_extract sdl2 " ${archive_name} " \
415
- " https://www.libsdl.org/release /${archive_name} " \
441
+ " ${SDL2_BASEURL} /${archive_name} " \
416
442
" https://github.com/libsdl-org/SDL/releases/download/release-${SDL2_VERSION} /${archive_name} "
417
443
418
444
" ${download_only} " && return
@@ -469,7 +495,7 @@ build_glew() {
469
495
local archive_name=" ${dir_name} .tgz"
470
496
471
497
download_extract glew " ${archive_name} " \
472
- " https://github.com/nigels-com/glew/releases /download/glew-${GLEW_VERSION} /${archive_name} " \
498
+ " ${GLEW_BASEURL} /download/glew-${GLEW_VERSION} /${archive_name} " \
473
499
" https://downloads.sourceforge.net/project/glew/glew/${GLEW_VERSION} /${archive_name} "
474
500
475
501
" ${download_only} " && return
@@ -505,7 +531,7 @@ build_png() {
505
531
local archive_name=" ${dir_name} .tar.xz"
506
532
507
533
download_extract png " ${archive_name} " \
508
- " https://download.sourceforge.net/libpng /${archive_name} "
534
+ " ${PNG_BASEURL} /${archive_name} "
509
535
510
536
" ${download_only} " && return
511
537
@@ -523,7 +549,7 @@ build_jpeg() {
523
549
local archive_name=" ${dir_name} .tar.gz"
524
550
525
551
download_extract jpeg " ${archive_name} " \
526
- " https://downloads.sourceforge.net/project/libjpeg-turbo /${JPEG_VERSION} /${archive_name} "
552
+ " ${JPEG_BASEURL} /${JPEG_VERSION} /${archive_name} "
527
553
528
554
" ${download_only} " && return
529
555
@@ -599,7 +625,7 @@ build_webp() {
599
625
local archive_name=" ${dir_name} .tar.gz"
600
626
601
627
download_extract webp " ${archive_name} " \
602
- " https://storage.googleapis.com/downloads.webmproject.org/releases/webp /${archive_name} "
628
+ " ${WEBP_BASEURL} /${archive_name} "
603
629
604
630
" ${download_only} " && return
605
631
@@ -626,7 +652,7 @@ build_freetype() {
626
652
local archive_name=" ${dir_name} .tar.xz"
627
653
628
654
download_extract freetype " ${archive_name} " \
629
- " https://download.savannah.gnu.org/releases/freetype /${archive_name} "
655
+ " ${FREETYPE_BASEURL} /${archive_name} "
630
656
631
657
" ${download_only} " && return
632
658
@@ -661,7 +687,7 @@ build_openal() {
661
687
esac
662
688
663
689
download_extract openal " ${archive_name} " \
664
- " https://openal-soft.org/openal-releases /${archive_name} " \
690
+ " ${OPENAL_BASEURL} /${archive_name} " \
665
691
" https://github.com/kcat/openal-soft/releases/download/${OPENAL_VERSION} /${archive_name} " \
666
692
667
693
" ${download_only} " && return
@@ -703,7 +729,7 @@ build_ogg() {
703
729
local archive_name=" libogg-${OGG_VERSION} .tar.xz"
704
730
705
731
download_extract ogg " ${archive_name} " \
706
- " https://downloads.xiph.org/releases/ogg /${archive_name} "
732
+ " ${OGG_BASEURL} /${archive_name} "
707
733
708
734
" ${download_only} " && return
709
735
@@ -722,7 +748,7 @@ build_vorbis() {
722
748
local archive_name=" ${dir_name} .tar.xz"
723
749
724
750
download_extract vorbis " ${archive_name} " \
725
- " https://downloads.xiph.org/releases/vorbis /${archive_name} "
751
+ " ${VORBIS_BASEURL} /${archive_name} "
726
752
727
753
" ${download_only} " && return
728
754
@@ -737,7 +763,7 @@ build_opus() {
737
763
local archive_name=" ${dir_name} .tar.gz"
738
764
739
765
download_extract opus " ${archive_name} " \
740
- " https://downloads.xiph.org/releases/opus /${archive_name} "
766
+ " ${OPUS_BASEURL} /${archive_name} "
741
767
742
768
" ${download_only} " && return
743
769
@@ -761,7 +787,7 @@ build_opusfile() {
761
787
local archive_name=" ${dir_name} .tar.gz"
762
788
763
789
download_extract opusfile " ${archive_name} " \
764
- " https://downloads.xiph.org/releases/opus /${archive_name} "
790
+ " ${OPUSFILE_BASEURL} /${archive_name} "
765
791
766
792
" ${download_only} " && return
767
793
@@ -776,7 +802,7 @@ build_lua() {
776
802
local archive_name=" ${dir_name} .tar.gz"
777
803
778
804
download_extract lua " ${archive_name} " \
779
- " https://www.lua.org/ftp /${archive_name} "
805
+ " ${LUA_BASEURL} /${archive_name} "
780
806
781
807
" ${download_only} " && return
782
808
@@ -816,7 +842,7 @@ build_ncurses() {
816
842
local archive_name=" ${dir_name} .tar.gz"
817
843
818
844
download_extract ncurses " ${archive_name} " \
819
- " https://ftpmirror.gnu.org/gnu/ncurses /${archive_name} " \
845
+ " ${NCURSES_BASEURL} /${archive_name} " \
820
846
" https://ftp.gnu.org/pub/gnu/ncurses/${archive_name} "
821
847
822
848
" ${download_only} " && return
@@ -855,7 +881,7 @@ build_wasisdk() {
855
881
local WASISDK_VERSION_MAJOR=" $( echo " ${WASISDK_VERSION} " | cut -f1 -d' .' ) "
856
882
857
883
download_extract wasisdk " ${archive_name} " \
858
- " https://github.com/WebAssembly/wasi-sdk/releases /download/wasi-sdk-${WASISDK_VERSION_MAJOR} /${archive_name} "
884
+ " ${WASISDK_BASEURL} /download/wasi-sdk-${WASISDK_VERSION_MAJOR} /${archive_name} "
859
885
860
886
" ${download_only} " && return
861
887
@@ -894,7 +920,7 @@ build_wasmtime() {
894
920
local archive_name=" ${folder_name} .${ARCHIVE_EXT} "
895
921
896
922
download_extract wasmtime " ${archive_name} " \
897
- " https://github.com/bytecodealliance/wasmtime/releases /download/v${WASMTIME_VERSION} /${archive_name} "
923
+ " ${WASMTIME_BASEURL} /download/v${WASMTIME_VERSION} /${archive_name} "
898
924
899
925
" ${download_only} " && return
900
926
@@ -940,7 +966,7 @@ build_naclsdk() {
940
966
local archive_name=" naclsdk_${NACLSDK_PLATFORM} -${NACLSDK_VERSION} .${TAR_EXT} .bz2"
941
967
942
968
download_extract naclsdk " ${archive_name} " \
943
- " https://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk /${NACLSDK_VERSION} /naclsdk_${NACLSDK_PLATFORM} .tar.bz2"
969
+ " ${NACLSDK_BASEURL} /${NACLSDK_VERSION} /naclsdk_${NACLSDK_PLATFORM} .tar.bz2"
944
970
945
971
" ${download_only} " && return
946
972
0 commit comments