blob: 28d79aa74cc3f348c32be36101330c707716c09b [file] [log] [blame]
# This file is used to list of the dependency libraries that are needed
# to rebuild the Android emulator binaries from sources.
#
# sccache
SHA1=335fa4a24658ce502449d8a59ed0e192680a99f6 GIT=https://github.com/mozilla/sccache/ BRANCH=v0.3.0
# qemu-android dependencies.
SHA1=76af0bfb4d17fad1d8bda13cb5593c311f59adee URL=http://www.zlib.net/zlib-1.2.10.tar.gz
SHA1=31855a8438ae795d249574b0da15b34eb0922e13 URL=http://sourceforge.net/projects/libpng/files/libpng16/1.6.16/libpng-1.6.16.tar.xz
SHA1=280c265b789e041c02e5c97815793dfc283fb1e6 URL=ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz
SHA1=b08197d146930a5543a7b99e871cba3da614f6f0 URL=http://downloads.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz
SHA1=be7d67e50d72ff067b2c0291311bc283add36965 URL=https://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz
SHA1=e0d425de1bd1a16993b262ff37eaf08abee8f953 URL=https://ftp.gnu.org/gnu/gettext/gettext-0.19.1.tar.xz
SHA1=685c5a4215b776b83dd5330ab9084c5dcb0a51b8 URL=http://ftp.gnome.org/pub/gnome/sources/glib/2.38/glib-2.38.2.tar.xz PATCHES=glib-2.38.2-patches.tar.xz
SHA1=a1b1683c1a55acce9d928fea1ab6ceb79142ddc7 URL=https://www.cairographics.org/releases/pixman-0.34.0.tar.gz PATCHES=pixman-0.34.0-patches.tar.xz
SHA1=71853779b12f958777bffcb8ca6d849b4d3bed46 URL=http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz
SHA1=21c45586a4e94d7622e371340edec5da40d06ecc URL=http://www.libsdl.org/release/SDL2-2.0.3.tar.gz
SHA1=8830e4b3db1ef0cc56f26b27c95ca67ca18900b0 GIT=git://git.qemu-project.org/dtc.git BRANCH=v1.4.0
# LLVM and Mesa are used to implement software-based GPU emulation.
SHA1=20e061c463bed415051f0f89e968e331a2078551 URL=http://xorg.freedesktop.org/releases/individual/proto/glproto-1.4.17.tar.bz2
SHA1=79638cf00584b08fd6eeb1e73ea69b331561e7f6 URL=http://llvm.org/releases/3.5.1/llvm-3.5.1.src.tar.xz
SHA1=53ec316946bce7b63327f73c40ac9be1f50e31b2 URL=ftp://ftp.freedesktop.org/pub/mesa/10.4.2/MesaLib-10.4.2.tar.bz2 SRCDIR=Mesa-10.4.2 PATCHES=MesaLib-10.4.2-patches.tar.xz
# e2fsprogs
SHA1=2d008b9902a169bd6767058ba98fce334328c763 URL=https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.13/e2fsprogs-1.42.13.tar.xz PATCHES=e2fsprogs-1.42.13-patches.tar.xz
# Windows distributions of e2fsprogs
SHA1=5f8d9badb74cd2979ea163cf14e5ceb31f0a4923 URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/e2fsprogs/e2fsprogs-1.42.12-1.tar.xz BASENAME=e2fsprogs-windows
SHA1=c90c00a5818aafdd4c3d55c7eb37d268d86154c9 URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/cygwin/cygwin-2.0.4-1.tar.xz BASENAME=cygwin
SHA1=951446cb21cf695bbdb7d014ae63388ec33977a2 URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/e2fsprogs/libcom_err2/libcom_err2-1.42.12-2.tar.xz BASENAME=libcom_err2
SHA1=907dfb79bcc50c00da9f2863563893dab640d870 URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/e2fsprogs/libe2p2/libe2p2-1.42.12-2.tar.xz BASENAME=libe2p2
SHA1=8b855cbd3b499d7d33bcc1c68a1a86c9546c80bf URL=http://mirrors.sonic.net/cygwin/x86/release/util-linux/libblkid1/libblkid1-2.25.2-1.tar.xz BASENAME=libblkid1
SHA1=8004e216a3745bc564e07542ee71d959f707815b URL=http://mirrors.sonic.net/cygwin/x86/release/util-linux/libuuid1/libuuid1-2.25.2-2.tar.xz BASENAME=libuuid1
SHA1=73ab0a008adf2b6a87fed598db1a9df5d3179674 URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/e2fsprogs/libext2fs2/libext2fs2-1.42.12-2.tar.xz BASENAME=libext2fs2
SHA1=b695a0a5c8ebac0763569670a875da2531994d66 URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/gcc/libgcc1/libgcc1-4.9.3-1.tar.xz BASENAME=libgcc1
SHA1=89bcd3a153152362e1931bce0af8d1cb98696287 URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/libiconv/libiconv2/libiconv2-1.14-3.tar.xz BASENAME=libiconv2
SHA1=876f10834f6569ae94772ba7ecf430d803db26eb URL=https://mirrors.kernel.org/sourceware/cygwin/x86/release/gettext/libintl8/libintl8-0.19.4-1.tar.xz BASENAME=libintl8
# libxml2
SHA1=f46a37ea6d869f702e03f393c376760f3cbee673 URL=ftp://xmlsoft.org/libxml2/libxml2-2.9.2.tar.gz
# curl
SHA1=76aabb69ec34e101f906132d12e983fb11547040 URL=https://curl.haxx.se/download/curl-7.55.1.tar.bz2 BASENAME=curl
SHA1=bdfbdb416942f666865fa48fe13c2d0e588df54f URL=https://www.openssl.org/source/openssl-1.0.2j.tar.gz BASENAME=openssl
# libz is covered by qemu-android dependencies
# breakpad, DSTDIR on linux-syscall-support is used to position it in breakpad repo
SHA1=c29e498a295b90c3d4fc4b2c20104ae78627ab34 GIT=https://chromium.googlesource.com/breakpad/breakpad BRANCH=1be03d4 PATCHES=breakpad-1be03d4-patches.tar.xz
SHA1=5b1eea89bf9da9165817f10813518143648cab7d GIT=https://chromium.googlesource.com/linux-syscall-support BRANCH=9292030 DSTDIR=breakpad-1be03d4/src/third_party/lss
# protobuf v3.0.0
SHA1=68296f253ada010816e2347e6cdb9e666eb674e7 GIT=https://github.com/google/protobuf.git BRANCH=v3.0.0 DSTDIR=protobuf-v3.0.0 PATCHES=protobuf-v3.0.0-patches.tar.xz
# gmock and gtest v1.7.0 for protobuf
SHA1=8c088c0b08bd7c11e6677c102730aec552a4abc3 GIT=https://github.com/google/googlemock.git BRANCH=release-1.7.0 DSTDIR=protobuf-v3.0.0/gmock
SHA1=07baa9f174017cad0511574d33a8d2d04ffd8ada GIT=https://github.com/google/googletest.git BRANCH=release-1.7.0 DSTDIR=protobuf-v3.0.0/gmock/gtest
# Qt 5.12.1 (the zip already includes the patches that were applied (from external/qt))
#SHA1=9377d37cdde14ba2009d4f2077986a8910d03ee7 URL=http://download.qt.io/official_releases/qt/5.12/5.12.1/single/qt-everywhere-src-5.12.1.tar.xz BASENAME=qt PATCHES=qt-everywhere-src-5.12.1-patches.tar.xz
# Qt 6.2.1
#SHA1=902812bc46ef7b938ded93e3f6ae9969775574be URL=https://download.qt.io/archive/qt/6.2/6.2.1/single/qt-everywhere-src-6.2.1.tar.xz BASENAME=qt
# libx264
SHA1=e20b187fa3907c7a6e42354a6edcb8f8a5389f47 URL=ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20170103-2245.tar.bz2 BASENAME=x264 SRCDIR=x264-snapshot-20170103-2245 PATCHES=x264-snapshot-20170103-2245.tar.xz
# libffmpeg
SHA1=fafa0422c8b9ae428d8e80ca59561773c3198dbe URL=https://ffmpeg.org/releases/ffmpeg-3.4.5.tar.xz BASENAME=ffmpeg SRCDIR=ffmpeg-3.4.5 PATCHES=ffmpeg-3.4.5-patches.tar.xz
# lz4
SHA1=c612a5cb1e66aa69ebc89d150ffaf6020d18a785 GIT=git://github.com/lz4/lz4.git BRANCH=v1.7.5
# libvpx, tag v1.11.0, https://chromium.googlesource.com/webm/libvpx/+archive/v1.11.0.tar.gz
SHA1=70eb6335b581f0caf845e7211e737d45dacb6991 URL=https://chromium.googlesource.com/webm/libvpx/+archive/v1.11.0.tar.gz SRCDIR=.
# Bluez, which provides bluetooth on linux
SHA1=acd606135a5124905da770803c05f1f20dd3b21c URL=https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz
SHA1=d9095fa14a812495052357e1d678b3f2ac635463 URL=https://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz
SHA1=8453bc52324be4c796fd38742ec48470eef358b3 URL=https://downloads.sourceforge.net/project/expat/expat/2.2.0/expat-2.2.0.tar.bz2
SHA1=f3407dc00075c7a81cce502316aaf536f02ebfea URL=http://dbus.freedesktop.org/releases/dbus/dbus-1.10.18.tar.gz
SHA1=3a2a92ffa8e380ca69809c2dd79824b1fe82f9af URL=http://www.kernel.org/pub/linux/bluetooth/bluez-5.45.tar.xz SRCDIR=bluez-5.45
# Libusb
SHA1=54d71841542eb1a6f0b0420878a4d5434efe8d28 URL=https://downloads.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.21/libusb-1.0.21.tar.bz2