2018-01-05 10:25:16 +01:00
|
|
|
import re
|
2018-02-09 23:02:35 +01:00
|
|
|
from os.path import abspath
|
|
|
|
|
2015-11-23 10:43:06 +01:00
|
|
|
from build.project import Project
|
|
|
|
from build.zlib import ZlibProject
|
2018-02-24 22:59:33 +01:00
|
|
|
from build.meson import MesonProject
|
2020-05-26 21:08:29 +02:00
|
|
|
from build.cmake import CmakeProject
|
2015-11-23 10:43:06 +01:00
|
|
|
from build.autotools import AutotoolsProject
|
|
|
|
from build.ffmpeg import FfmpegProject
|
2021-01-21 14:13:59 +01:00
|
|
|
from build.openssl import OpenSSLProject
|
2015-11-23 10:43:06 +01:00
|
|
|
from build.boost import BoostProject
|
2021-04-07 17:29:58 +02:00
|
|
|
from build.jack import JackProject
|
2015-11-23 10:43:06 +01:00
|
|
|
|
2018-02-24 22:59:33 +01:00
|
|
|
libmpdclient = MesonProject(
|
2020-07-20 12:32:02 +02:00
|
|
|
'https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.19.tar.xz',
|
|
|
|
'158aad4c2278ab08e76a3f2b0166c99b39fae00ee17231bd225c5a36e977a189',
|
2018-02-24 22:59:33 +01:00
|
|
|
'lib/libmpdclient.a',
|
|
|
|
)
|
|
|
|
|
2015-11-23 10:43:06 +01:00
|
|
|
libogg = AutotoolsProject(
|
2019-09-01 12:58:26 +02:00
|
|
|
'http://downloads.xiph.org/releases/ogg/libogg-1.3.4.tar.xz',
|
|
|
|
'c163bc12bc300c401b6aa35907ac682671ea376f13ae0969a220f7ddf71893fe',
|
2015-11-23 10:43:06 +01:00
|
|
|
'lib/libogg.a',
|
2018-01-05 07:27:09 +01:00
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
],
|
2015-11-23 10:43:06 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
libvorbis = AutotoolsProject(
|
2020-07-20 12:34:12 +02:00
|
|
|
'http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.xz',
|
|
|
|
'b33cc4934322bcbf6efcbacf49e3ca01aadbea4114ec9589d1b1e9d20f72954b',
|
2015-11-23 10:43:06 +01:00
|
|
|
'lib/libvorbis.a',
|
2018-01-05 07:27:09 +01:00
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
],
|
2018-03-04 20:46:46 +01:00
|
|
|
|
|
|
|
edits={
|
|
|
|
# this option is not understood by clang
|
|
|
|
'configure': lambda data: data.replace('-mno-ieee-fp', ' '),
|
|
|
|
}
|
2015-11-23 10:43:06 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
opus = AutotoolsProject(
|
2019-09-01 12:59:17 +02:00
|
|
|
'https://archive.mozilla.org/pub/opus/opus-1.3.1.tar.gz',
|
|
|
|
'65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d',
|
2015-11-23 10:43:06 +01:00
|
|
|
'lib/libopus.a',
|
2018-01-05 07:27:09 +01:00
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
2018-01-19 11:32:34 +01:00
|
|
|
'--disable-doc',
|
|
|
|
'--disable-extra-programs',
|
2018-01-05 07:27:09 +01:00
|
|
|
],
|
2018-01-05 10:33:53 +01:00
|
|
|
|
|
|
|
# suppress "visibility default" from opus_defines.h
|
|
|
|
cppflags='-DOPUS_EXPORT=',
|
2015-11-23 10:43:06 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
flac = AutotoolsProject(
|
2020-01-17 15:17:21 +01:00
|
|
|
'http://downloads.xiph.org/releases/flac/flac-1.3.3.tar.xz',
|
|
|
|
'213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748',
|
2015-11-23 10:43:06 +01:00
|
|
|
'lib/libFLAC.a',
|
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
'--disable-xmms-plugin', '--disable-cpplibs',
|
2018-01-19 11:38:18 +01:00
|
|
|
'--disable-doxygen-docs',
|
2015-11-23 10:43:06 +01:00
|
|
|
],
|
2018-01-19 11:40:47 +01:00
|
|
|
subdirs=['include', 'src/libFLAC'],
|
2015-11-23 10:43:06 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
zlib = ZlibProject(
|
2017-03-26 14:07:26 +02:00
|
|
|
'http://zlib.net/zlib-1.2.11.tar.xz',
|
|
|
|
'4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066',
|
2015-11-23 10:43:06 +01:00
|
|
|
'lib/libz.a',
|
|
|
|
)
|
|
|
|
|
|
|
|
libid3tag = AutotoolsProject(
|
|
|
|
'ftp://ftp.mars.org/pub/mpeg/libid3tag-0.15.1b.tar.gz',
|
|
|
|
'e5808ad997ba32c498803822078748c3',
|
|
|
|
'lib/libid3tag.a',
|
2018-01-05 07:27:09 +01:00
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
2018-01-05 07:30:09 +01:00
|
|
|
|
|
|
|
# without this, libid3tag's configure.ac ignores -O* and -f*
|
|
|
|
'--disable-debugging',
|
2018-01-05 07:27:09 +01:00
|
|
|
],
|
2015-11-23 10:43:06 +01:00
|
|
|
autogen=True,
|
2018-01-05 10:25:16 +01:00
|
|
|
|
|
|
|
edits={
|
|
|
|
# fix bug in libid3tag's configure.ac which discards all but the last optimization flag
|
|
|
|
'configure.ac': lambda data: re.sub(r'optimize="\$1"', r'optimize="$optimize $1"', data, count=1),
|
|
|
|
}
|
2015-11-23 10:43:06 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
libmad = AutotoolsProject(
|
|
|
|
'ftp://ftp.mars.org/pub/mpeg/libmad-0.15.1b.tar.gz',
|
|
|
|
'1be543bc30c56fb6bea1d7bf6a64e66c',
|
|
|
|
'lib/libmad.a',
|
2018-01-05 07:27:09 +01:00
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
2018-01-05 07:30:09 +01:00
|
|
|
|
|
|
|
# without this, libmad's configure.ac ignores -O* and -f*
|
|
|
|
'--disable-debugging',
|
2018-01-05 07:27:09 +01:00
|
|
|
],
|
2015-11-23 10:43:06 +01:00
|
|
|
autogen=True,
|
|
|
|
)
|
|
|
|
|
2017-07-19 20:26:11 +02:00
|
|
|
liblame = AutotoolsProject(
|
2018-01-18 22:07:28 +01:00
|
|
|
'http://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz',
|
|
|
|
'ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e',
|
2017-07-19 20:26:11 +02:00
|
|
|
'lib/libmp3lame.a',
|
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
'--disable-gtktest', '--disable-analyzer-hooks',
|
|
|
|
'--disable-decoder', '--disable-frontend',
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
2020-05-26 21:08:29 +02:00
|
|
|
libmodplug = AutotoolsProject(
|
|
|
|
'https://downloads.sourceforge.net/modplug-xmms/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz',
|
|
|
|
'457ca5a6c179656d66c01505c0d95fafaead4329b9dbaa0f997d00a3508ad9de',
|
|
|
|
'lib/libmodplug.a',
|
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
|
|
|
wildmidi = CmakeProject(
|
|
|
|
'https://codeload.github.com/Mindwerks/wildmidi/tar.gz/wildmidi-0.4.3',
|
|
|
|
'498e5a96455bb4b91b37188ad6dcb070824e92c44f5ed452b90adbaec8eef3c5',
|
|
|
|
'lib/libWildMidi.a',
|
|
|
|
[
|
|
|
|
'-DBUILD_SHARED_LIBS=OFF',
|
|
|
|
'-DWANT_PLAYER=OFF',
|
|
|
|
'-DWANT_STATIC=ON',
|
|
|
|
],
|
|
|
|
base='wildmidi-wildmidi-0.4.3',
|
|
|
|
name='wildmidi',
|
|
|
|
version='0.4.3',
|
|
|
|
)
|
|
|
|
|
2020-06-10 20:58:31 +02:00
|
|
|
gme = CmakeProject(
|
|
|
|
'https://bitbucket.org/mpyne/game-music-emu/downloads/game-music-emu-0.6.3.tar.xz',
|
|
|
|
'aba34e53ef0ec6a34b58b84e28bf8cfbccee6585cebca25333604c35db3e051d',
|
|
|
|
'lib/libgme.a',
|
|
|
|
[
|
|
|
|
'-DBUILD_SHARED_LIBS=OFF',
|
|
|
|
'-DENABLE_UBSAN=OFF',
|
|
|
|
'-DZLIB_INCLUDE_DIR=OFF',
|
|
|
|
'-DSDL2_DIR=OFF',
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
2015-11-23 10:43:06 +01:00
|
|
|
ffmpeg = FfmpegProject(
|
2021-05-17 18:39:25 +02:00
|
|
|
'http://ffmpeg.org/releases/ffmpeg-4.4.tar.xz',
|
|
|
|
'06b10a183ce5371f915c6bb15b7b1fffbe046e8275099c96affc29e17645d909',
|
2015-11-23 10:43:06 +01:00
|
|
|
'lib/libavcodec.a',
|
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
'--enable-gpl',
|
|
|
|
'--enable-small',
|
|
|
|
'--disable-pthreads',
|
|
|
|
'--disable-programs',
|
|
|
|
'--disable-doc',
|
|
|
|
'--disable-avdevice',
|
|
|
|
'--disable-swresample',
|
|
|
|
'--disable-swscale',
|
|
|
|
'--disable-postproc',
|
|
|
|
'--disable-avfilter',
|
2017-12-12 09:57:35 +01:00
|
|
|
'--disable-lzo',
|
|
|
|
'--disable-faan',
|
|
|
|
'--disable-pixelutils',
|
2015-11-23 10:43:06 +01:00
|
|
|
'--disable-network',
|
|
|
|
'--disable-encoders',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-muxers',
|
2015-11-23 10:43:06 +01:00
|
|
|
'--disable-protocols',
|
2017-12-12 09:57:35 +01:00
|
|
|
'--disable-devices',
|
2015-11-23 10:43:06 +01:00
|
|
|
'--disable-filters',
|
2017-12-12 09:57:35 +01:00
|
|
|
'--disable-v4l2_m2m',
|
2017-12-12 10:01:39 +01:00
|
|
|
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-parser=bmp',
|
|
|
|
'--disable-parser=cavsvideo',
|
|
|
|
'--disable-parser=dvbsub',
|
|
|
|
'--disable-parser=dvdsub',
|
|
|
|
'--disable-parser=dvd_nav',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-parser=flac',
|
|
|
|
'--disable-parser=g729',
|
|
|
|
'--disable-parser=gsm',
|
|
|
|
'--disable-parser=h261',
|
|
|
|
'--disable-parser=h263',
|
|
|
|
'--disable-parser=h264',
|
|
|
|
'--disable-parser=hevc',
|
|
|
|
'--disable-parser=mjpeg',
|
|
|
|
'--disable-parser=mlp',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-parser=mpeg4video',
|
|
|
|
'--disable-parser=mpegvideo',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-parser=opus',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-parser=vc1',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-parser=vp3',
|
|
|
|
'--disable-parser=vp8',
|
|
|
|
'--disable-parser=vp9',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-parser=png',
|
|
|
|
'--disable-parser=pnm',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-parser=xma',
|
|
|
|
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-demuxer=aqtitle',
|
|
|
|
'--disable-demuxer=ass',
|
|
|
|
'--disable-demuxer=bethsoftvid',
|
|
|
|
'--disable-demuxer=bink',
|
|
|
|
'--disable-demuxer=cavsvideo',
|
|
|
|
'--disable-demuxer=cdxl',
|
|
|
|
'--disable-demuxer=dvbsub',
|
|
|
|
'--disable-demuxer=dvbtxt',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-demuxer=h261',
|
|
|
|
'--disable-demuxer=h263',
|
|
|
|
'--disable-demuxer=h264',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-demuxer=ico',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-demuxer=image2',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-demuxer=jacosub',
|
|
|
|
'--disable-demuxer=lrc',
|
|
|
|
'--disable-demuxer=microdvd',
|
|
|
|
'--disable-demuxer=mjpeg',
|
|
|
|
'--disable-demuxer=mjpeg_2000',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-demuxer=mpegps',
|
|
|
|
'--disable-demuxer=mpegvideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-demuxer=mpl2',
|
|
|
|
'--disable-demuxer=mpsub',
|
|
|
|
'--disable-demuxer=pjs',
|
|
|
|
'--disable-demuxer=rawvideo',
|
|
|
|
'--disable-demuxer=realtext',
|
|
|
|
'--disable-demuxer=sami',
|
|
|
|
'--disable-demuxer=scc',
|
|
|
|
'--disable-demuxer=srt',
|
|
|
|
'--disable-demuxer=stl',
|
|
|
|
'--disable-demuxer=subviewer',
|
|
|
|
'--disable-demuxer=subviewer1',
|
|
|
|
'--disable-demuxer=swf',
|
|
|
|
'--disable-demuxer=tedcaptions',
|
|
|
|
'--disable-demuxer=vobsub',
|
|
|
|
'--disable-demuxer=vplayer',
|
|
|
|
'--disable-demuxer=webvtt',
|
|
|
|
'--disable-demuxer=yuv4mpegpipe',
|
2018-01-05 11:11:20 +01:00
|
|
|
|
|
|
|
# we don't need these decoders, because we have the dedicated
|
|
|
|
# libraries
|
|
|
|
'--disable-decoder=flac',
|
|
|
|
'--disable-decoder=opus',
|
|
|
|
'--disable-decoder=vorbis',
|
|
|
|
|
|
|
|
# audio codecs nobody uses
|
|
|
|
'--disable-decoder=atrac1',
|
|
|
|
'--disable-decoder=atrac3',
|
|
|
|
'--disable-decoder=atrac3al',
|
|
|
|
'--disable-decoder=atrac3p',
|
|
|
|
'--disable-decoder=atrac3pal',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=binkaudio_dct',
|
|
|
|
'--disable-decoder=binkaudio_rdft',
|
|
|
|
'--disable-decoder=bmv_audio',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=dsicinaudio',
|
|
|
|
'--disable-decoder=dvaudio',
|
|
|
|
'--disable-decoder=metasound',
|
|
|
|
'--disable-decoder=paf_audio',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=ra_144',
|
|
|
|
'--disable-decoder=ra_288',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=ralf',
|
|
|
|
'--disable-decoder=qdm2',
|
|
|
|
'--disable-decoder=qdmc',
|
|
|
|
|
|
|
|
# disable lots of image and video codecs
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=ass',
|
|
|
|
'--disable-decoder=asv1',
|
|
|
|
'--disable-decoder=asv2',
|
|
|
|
'--disable-decoder=apng',
|
|
|
|
'--disable-decoder=avrn',
|
|
|
|
'--disable-decoder=avrp',
|
|
|
|
'--disable-decoder=bethsoftvid',
|
|
|
|
'--disable-decoder=bink',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=bmp',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=bmv_video',
|
|
|
|
'--disable-decoder=cavs',
|
|
|
|
'--disable-decoder=ccaption',
|
|
|
|
'--disable-decoder=cdgraphics',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=clearvideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=dirac',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=dsicinvideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=dvbsub',
|
|
|
|
'--disable-decoder=dvdsub',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=dvvideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=exr',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=ffv1',
|
|
|
|
'--disable-decoder=ffvhuff',
|
|
|
|
'--disable-decoder=ffwavesynth',
|
|
|
|
'--disable-decoder=flic',
|
|
|
|
'--disable-decoder=flv',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=fraps',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=gif',
|
|
|
|
'--disable-decoder=h261',
|
|
|
|
'--disable-decoder=h263',
|
|
|
|
'--disable-decoder=h263i',
|
|
|
|
'--disable-decoder=h263p',
|
|
|
|
'--disable-decoder=h264',
|
2017-12-12 10:01:39 +01:00
|
|
|
'--disable-decoder=hevc',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=hnm4_video',
|
|
|
|
'--disable-decoder=hq_hqa',
|
|
|
|
'--disable-decoder=hqx',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=idcin',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=iff_ilbm',
|
|
|
|
'--disable-decoder=indeo2',
|
|
|
|
'--disable-decoder=indeo3',
|
|
|
|
'--disable-decoder=indeo4',
|
|
|
|
'--disable-decoder=indeo5',
|
|
|
|
'--disable-decoder=interplay_video',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=jacosub',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=jpeg2000',
|
|
|
|
'--disable-decoder=jpegls',
|
|
|
|
'--disable-decoder=microdvd',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=mimic',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=mjpeg',
|
|
|
|
'--disable-decoder=mmvideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=mpl2',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=motionpixels',
|
|
|
|
'--disable-decoder=mpeg1video',
|
|
|
|
'--disable-decoder=mpeg2video',
|
|
|
|
'--disable-decoder=mpeg4',
|
|
|
|
'--disable-decoder=mpegvideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=mscc',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=msmpeg4_crystalhd',
|
|
|
|
'--disable-decoder=msmpeg4v1',
|
|
|
|
'--disable-decoder=msmpeg4v2',
|
|
|
|
'--disable-decoder=msmpeg4v3',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=msvideo1',
|
|
|
|
'--disable-decoder=mszh',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=mvc1',
|
|
|
|
'--disable-decoder=mvc2',
|
|
|
|
'--disable-decoder=on2avc',
|
|
|
|
'--disable-decoder=paf_video',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=png',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=qdraw',
|
|
|
|
'--disable-decoder=qpeg',
|
|
|
|
'--disable-decoder=rawvideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=realtext',
|
|
|
|
'--disable-decoder=roq',
|
|
|
|
'--disable-decoder=roq_dpcm',
|
|
|
|
'--disable-decoder=rscc',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=rv10',
|
|
|
|
'--disable-decoder=rv20',
|
|
|
|
'--disable-decoder=rv30',
|
|
|
|
'--disable-decoder=rv40',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=sami',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=sheervideo',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=snow',
|
|
|
|
'--disable-decoder=srt',
|
|
|
|
'--disable-decoder=stl',
|
|
|
|
'--disable-decoder=subrip',
|
|
|
|
'--disable-decoder=subviewer',
|
|
|
|
'--disable-decoder=subviewer1',
|
|
|
|
'--disable-decoder=svq1',
|
|
|
|
'--disable-decoder=svq3',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=tiff',
|
2018-02-24 10:52:05 +01:00
|
|
|
'--disable-decoder=tiertexseqvideo',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=truemotion1',
|
|
|
|
'--disable-decoder=truemotion2',
|
|
|
|
'--disable-decoder=truemotion2rt',
|
|
|
|
'--disable-decoder=twinvq',
|
|
|
|
'--disable-decoder=utvideo',
|
|
|
|
'--disable-decoder=vc1',
|
|
|
|
'--disable-decoder=vmdvideo',
|
|
|
|
'--disable-decoder=vp3',
|
|
|
|
'--disable-decoder=vp5',
|
|
|
|
'--disable-decoder=vp6',
|
|
|
|
'--disable-decoder=vp7',
|
|
|
|
'--disable-decoder=vp8',
|
|
|
|
'--disable-decoder=vp9',
|
2018-01-05 17:13:21 +01:00
|
|
|
'--disable-decoder=vqa',
|
2018-01-05 16:49:28 +01:00
|
|
|
'--disable-decoder=webvtt',
|
2018-01-05 11:11:20 +01:00
|
|
|
'--disable-decoder=wmv1',
|
|
|
|
'--disable-decoder=wmv2',
|
|
|
|
'--disable-decoder=wmv3',
|
|
|
|
'--disable-decoder=yuv4',
|
2015-11-23 10:43:06 +01:00
|
|
|
],
|
|
|
|
)
|
|
|
|
|
2021-01-21 14:13:59 +01:00
|
|
|
openssl = OpenSSLProject(
|
2021-05-17 18:39:46 +02:00
|
|
|
'https://www.openssl.org/source/openssl-3.0.0-alpha16.tar.gz',
|
|
|
|
'08ce8244b59d75f40f91170dfcb012bf25309cdcb1fef9502e39d694f883d1d1',
|
2021-01-21 14:13:59 +01:00
|
|
|
'include/openssl/ossl_typ.h',
|
|
|
|
)
|
|
|
|
|
2015-11-23 10:43:06 +01:00
|
|
|
curl = AutotoolsProject(
|
2021-05-17 18:37:38 +02:00
|
|
|
'https://curl.se/download/curl-7.76.1.tar.xz',
|
|
|
|
'64bb5288c39f0840c07d077e30d9052e1cbb9fa6c2dc52523824cc859e679145',
|
2015-11-23 10:43:06 +01:00
|
|
|
'lib/libcurl.a',
|
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
'--disable-debug',
|
|
|
|
'--enable-http',
|
|
|
|
'--enable-ipv6',
|
|
|
|
'--disable-ftp', '--disable-file',
|
|
|
|
'--disable-ldap', '--disable-ldaps',
|
|
|
|
'--disable-rtsp', '--disable-proxy', '--disable-dict', '--disable-telnet',
|
|
|
|
'--disable-tftp', '--disable-pop3', '--disable-imap', '--disable-smtp',
|
2018-01-05 12:00:29 +01:00
|
|
|
'--disable-smb',
|
2015-11-23 10:43:06 +01:00
|
|
|
'--disable-gopher',
|
|
|
|
'--disable-manual',
|
|
|
|
'--disable-threaded-resolver', '--disable-verbose', '--disable-sspi',
|
|
|
|
'--disable-crypto-auth', '--disable-ntlm-wb', '--disable-tls-srp', '--disable-cookies',
|
2020-01-17 15:29:51 +01:00
|
|
|
'--disable-doh',
|
|
|
|
'--disable-mime',
|
|
|
|
'--disable-netrc',
|
|
|
|
'--disable-progress-meter',
|
|
|
|
'--disable-alt-svc',
|
2021-01-21 14:13:59 +01:00
|
|
|
'--without-gnutls', '--without-nss', '--without-libssh2',
|
2021-02-07 21:56:18 +01:00
|
|
|
|
|
|
|
# native Windows SSL/TLS support, option ignored on non-Windows builds
|
|
|
|
'--with-schannel',
|
2015-11-23 10:43:06 +01:00
|
|
|
],
|
2018-02-09 22:26:07 +01:00
|
|
|
|
2018-02-09 23:02:35 +01:00
|
|
|
patches='src/lib/curl/patches',
|
2015-11-23 10:43:06 +01:00
|
|
|
)
|
|
|
|
|
2018-08-17 08:41:08 +02:00
|
|
|
libexpat = AutotoolsProject(
|
2020-01-17 15:20:54 +01:00
|
|
|
'https://github.com/libexpat/libexpat/releases/download/R_2_2_9/expat-2.2.9.tar.bz2',
|
|
|
|
'f1063084dc4302a427dabcca499c8312b3a32a29b7d2506653ecc8f950a9a237',
|
2018-08-17 08:41:08 +02:00
|
|
|
'lib/libexpat.a',
|
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
2018-08-17 16:59:40 +02:00
|
|
|
'--without-docbook',
|
2018-08-17 08:41:08 +02:00
|
|
|
],
|
|
|
|
)
|
|
|
|
|
2018-02-20 22:45:15 +01:00
|
|
|
libnfs = AutotoolsProject(
|
2019-04-03 11:37:11 +02:00
|
|
|
'https://github.com/sahlberg/libnfs/archive/libnfs-4.0.0.tar.gz',
|
|
|
|
'6ee77e9fe220e2d3e3b1f53cfea04fb319828cc7dbb97dd9df09e46e901d797d',
|
2018-02-20 22:45:15 +01:00
|
|
|
'lib/libnfs.a',
|
|
|
|
[
|
|
|
|
'--disable-shared', '--enable-static',
|
|
|
|
'--disable-debug',
|
|
|
|
|
|
|
|
# work around -Wtautological-compare
|
|
|
|
'--disable-werror',
|
2018-08-17 18:32:03 +02:00
|
|
|
|
|
|
|
'--disable-utils', '--disable-examples',
|
2018-02-20 22:45:15 +01:00
|
|
|
],
|
2019-04-03 11:37:11 +02:00
|
|
|
base='libnfs-libnfs-4.0.0',
|
2020-10-17 13:40:18 +02:00
|
|
|
patches='src/lib/nfs/patches',
|
2018-02-20 22:45:15 +01:00
|
|
|
autoreconf=True,
|
|
|
|
)
|
|
|
|
|
2021-04-07 17:29:58 +02:00
|
|
|
jack = JackProject(
|
|
|
|
'https://github.com/jackaudio/jack2/archive/v1.9.17.tar.gz',
|
|
|
|
'38f674bbc57852a8eb3d9faa1f96a0912d26f7d5df14c11005ad499c8ae352f2',
|
|
|
|
'lib/pkgconfig/jack.pc',
|
|
|
|
)
|
|
|
|
|
2015-11-23 10:43:06 +01:00
|
|
|
boost = BoostProject(
|
2021-05-03 18:20:22 +02:00
|
|
|
'https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2',
|
|
|
|
'f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41',
|
2015-11-23 10:43:06 +01:00
|
|
|
'include/boost/version.hpp',
|
|
|
|
)
|