diff options
94 files changed, 101 insertions, 5 deletions
diff --git a/recipes/a52dec.recipe b/recipes/a52dec.recipe index 3b1f32e9..b6738197 100644 --- a/recipes/a52dec.recipe +++ b/recipes/a52dec.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): # This URL doesn't support https, so we don't use it #url = 'http://liba52.sourceforge.net/files/a52dec-%(version)s.tar.gz' url = 'https://gstreamer.freedesktop.org/src/mirror/a52dec-%(version)s.tar.gz' + tarball_checksum = 'a21d724ab3b3933330194353687df82c475b5dfb997513eef4c25de6c865ec33' licenses = [License.GPLv2Plus] configure_options = '--with-pic --enable-shared' autoreconf = True diff --git a/recipes/build-tools/autoconf.recipe b/recipes/build-tools/autoconf.recipe index c734a72d..6358a860 100644 --- a/recipes/build-tools/autoconf.recipe +++ b/recipes/build-tools/autoconf.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/gnu/autoconf/autoconf-%(version)s.tar.xz' + tarball_checksum = '64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684' deps = ['m4'] files_bin = [ diff --git a/recipes/build-tools/automake.recipe b/recipes/build-tools/automake.recipe index 72651baa..b3b7aa06 100644 --- a/recipes/build-tools/automake.recipe +++ b/recipes/build-tools/automake.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/gnu/automake/automake-%(version)s.tar.xz' + tarball_checksum = 'af6ba39142220687c500f79b4aa2f181d9b24e4f8d8ec497cea4ba26c64bedaf' deps = ['autoconf', 'gettext-m4'] files_bin = ['bin/automake', 'bin/aclocal', diff --git a/recipes/build-tools/bison.recipe b/recipes/build-tools/bison.recipe index 1fb6122b..e4089044 100644 --- a/recipes/build-tools/bison.recipe +++ b/recipes/build-tools/bison.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://ftpmirror.gnu.org/bison/bison-%(version)s.tar.gz' + tarball_checksum = 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e' patches = ['bison/0001-Fix-build-invalid-instruction-on-macOS-10.3.patch'] diff --git a/recipes/build-tools/cmake.recipe b/recipes/build-tools/cmake.recipe index 872a9186..60202ed2 100644 --- a/recipes/build-tools/cmake.recipe +++ b/recipes/build-tools/cmake.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): btype = BuildType.MAKEFILE stype = SourceType.TARBALL url = 'https://www.cmake.org/files/v3.7/cmake-%(version)s.tar.gz' + tarball_checksum = '449a5bce64dbd4d5b9517ebd1a1248ed197add6ad27934478976fd5f1f9330e1' deps = ['autoconf'] add_host_build_target = False diff --git a/recipes/build-tools/flex.recipe b/recipes/build-tools/flex.recipe index 174431fa..4c02974d 100644 --- a/recipes/build-tools/flex.recipe +++ b/recipes/build-tools/flex.recipe @@ -6,6 +6,8 @@ class Recipe(recipe.Recipe): licenses = [License.BSD_like] stype = SourceType.TARBALL url = 'https://github.com/westes/flex/releases/download/v{0}/flex-{0}.tar.gz'.format(version) + tarball_checksum = '9a01437a1155c799b7dc2508620564ef806ba66250c36bf5f9034b1c207cb2c9' + files_bins = ['flex', 'flex++', 'lex'] patches = ['flex/flex-prevent-to-build-doc.patch'] autoreconf = True diff --git a/recipes/build-tools/gettext-m4.recipe b/recipes/build-tools/gettext-m4.recipe index cd7b9eb4..810893d5 100644 --- a/recipes/build-tools/gettext-m4.recipe +++ b/recipes/build-tools/gettext-m4.recipe @@ -5,8 +5,9 @@ class Recipe(recipe.Recipe): name = 'gettext-m4' version = '0.19.8.1' stype = SourceType.TARBALL - tarball_dirname = 'gettext-%(version)s' url = 'https://ftp.gnu.org/pub/gnu/gettext/gettext-%(version)s.tar.gz' + tarball_dirname = 'gettext-%(version)s' + tarball_checksum = 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43' # only libraries are LGPLv2+, tools are GPLv3+ and defined below licenses = [License.LGPLv2Plus] autoreconf = True diff --git a/recipes/build-tools/gettext-tools.recipe b/recipes/build-tools/gettext-tools.recipe index 2ba83e4f..30d26e84 100644 --- a/recipes/build-tools/gettext-tools.recipe +++ b/recipes/build-tools/gettext-tools.recipe @@ -10,8 +10,10 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv3] srcdir = 'gettext-tools' stype = SourceType.TARBALL - tarball_dirname = 'gettext-%(version)s' url = 'https://ftp.gnu.org/pub/gnu/gettext/gettext-%(version)s.tar.gz' + tarball_dirname = 'gettext-%(version)s' + tarball_checksum = 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43' + platform_deps = { Platform.DARWIN: ['sed'], Platform.WINDOWS: ['libiconv', 'mingw-runtime', 'automake'],} diff --git a/recipes/build-tools/glib-tools.recipe b/recipes/build-tools/glib-tools.recipe index fe023aff..7b45b9a7 100644 --- a/recipes/build-tools/glib-tools.recipe +++ b/recipes/build-tools/glib-tools.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/glib/{}/glib-%(version)s.tar.xz'.format(maj_ver) tarball_dirname = 'glib-%(version)s' + tarball_checksum = '40ef3f44f2c651c7a31aedee44259809b6f03d3d20be44545cd7d177221c0b8d' licenses = [License.LGPLv2Plus] btype = BuildType.MESON meson_options = {'gtk_doc': 'false', 'internal_pcre': 'true', 'libmount': 'false', diff --git a/recipes/build-tools/gnu-sed.recipe b/recipes/build-tools/gnu-sed.recipe index 6d46db30..1a40059d 100644 --- a/recipes/build-tools/gnu-sed.recipe +++ b/recipes/build-tools/gnu-sed.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/gnu/sed/sed-%(version)s.tar.gz' + tarball_checksum = 'fea0a94d4b605894f3e2d5572e3f96e4413bcad3a085aae7367c2cf07908b2ff' def prepare(self): if needs_xcode8_sdk_workaround(self.config): diff --git a/recipes/build-tools/gobject-introspection-m4.recipe b/recipes/build-tools/gobject-introspection-m4.recipe index 4b4721d1..76843005 100644 --- a/recipes/build-tools/gobject-introspection-m4.recipe +++ b/recipes/build-tools/gobject-introspection-m4.recipe @@ -12,6 +12,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://ftp.gnome.org/pub/GNOME/sources/{0}/{2}/{0}-{1}.tar.xz'.format(_name, version, maj_ver) + tarball_checksum = 'b88ded5e5f064ab58a93aadecd6d58db2ec9d970648534c63807d4f9a7bb877e' srcdir = "{0}-{1}".format(_name, version) licenses = [License.GPLv2Plus] btype = BuildType.CUSTOM diff --git a/recipes/build-tools/gperf.recipe b/recipes/build-tools/gperf.recipe index 0fd83d40..b287fd62 100644 --- a/recipes/build-tools/gperf.recipe +++ b/recipes/build-tools/gperf.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/pub/gnu/gperf/gperf-%(version)s.tar.gz' + tarball_checksum = '767112a204407e62dbc3106647cf839ed544f3cf5d0f0523aaa2508623aad63e' patches = ['gperf-0001-Don-t-override-environment-AR.patch'] files_bins = ['gperf'] diff --git a/recipes/build-tools/intltool-m4.recipe b/recipes/build-tools/intltool-m4.recipe index c7a39010..974d3899 100644 --- a/recipes/build-tools/intltool-m4.recipe +++ b/recipes/build-tools/intltool-m4.recipe @@ -8,10 +8,9 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL btype = BuildType.CUSTOM url = 'https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz' + tarball_checksum = '67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd' - files_devel = [ - 'share/aclocal/intltool.m4', - ] + files_devel = ['share/aclocal/intltool.m4'] def install(self): m4 = os.path.join(self.build_dir.replace('-m4', ''), 'intltool.m4') diff --git a/recipes/build-tools/intltool.recipe b/recipes/build-tools/intltool.recipe index 9825c1d8..f6f0cb98 100644 --- a/recipes/build-tools/intltool.recipe +++ b/recipes/build-tools/intltool.recipe @@ -7,3 +7,4 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz' + tarball_checksum = '67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd' diff --git a/recipes/build-tools/libtool.recipe b/recipes/build-tools/libtool.recipe index 45b0b0d9..ff6ab101 100644 --- a/recipes/build-tools/libtool.recipe +++ b/recipes/build-tools/libtool.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/gnu/libtool/libtool-%(version)s.tar.gz' + tarball_checksum = 'e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3' deps = ['m4'] patches = ['libtool/0001-Add-support-for-weak_framework-linking-on-Darwin.patch', 'libtool/0002-libtool-Stop-adding-bind_at_load-on-all-Darwin.patch'] diff --git a/recipes/build-tools/m4.recipe b/recipes/build-tools/m4.recipe index d9666934..ed07504b 100644 --- a/recipes/build-tools/m4.recipe +++ b/recipes/build-tools/m4.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/gnu/m4/m4-%(version)s.tar.xz' + tarball_checksum = 'f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07' files_bins = ['m4'] patches = ['m4/0001-Fix-build-invalid-instruction-on-macOS-10.13.patch', diff --git a/recipes/build-tools/meson.recipe b/recipes/build-tools/meson.recipe index 5ea8a49a..cfc19dab 100644 --- a/recipes/build-tools/meson.recipe +++ b/recipes/build-tools/meson.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): btype = BuildType.CUSTOM stype = SourceType.TARBALL url = 'https://github.com/mesonbuild/meson/releases/download/%(version)s/meson-%(version)s.tar.gz' + tarball_checksum = '86b8700c3d0880c2b44c2ff67ce42774aaf8c28cbf57725cb881569288c1c6f4' patches = [ # https://github.com/mesonbuild/meson/pull/3985 'meson/0001-Don-t-require-an-import-library-for-shared-modules.patch', diff --git a/recipes/build-tools/ninja.recipe b/recipes/build-tools/ninja.recipe index e3a81614..2dc07cb5 100644 --- a/recipes/build-tools/ninja.recipe +++ b/recipes/build-tools/ninja.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): btype = BuildType.CUSTOM stype = SourceType.TARBALL url = 'https://github.com/ninja-build/ninja/archive/v%(version)s.tar.gz' + tarball_checksum = '86b8700c3d0880c2b44c2ff67ce42774aaf8c28cbf57725cb881569288c1c6f4' patches = ['ninja/0001-configure.py-Look-for-cl.exe-before-assuming-MSVC.patch'] deps = [] diff --git a/recipes/build-tools/pkg-config.recipe b/recipes/build-tools/pkg-config.recipe index aa8d9917..8e5eae94 100644 --- a/recipes/build-tools/pkg-config.recipe +++ b/recipes/build-tools/pkg-config.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://pkgconfig.freedesktop.org/releases/pkg-config-%(version)s.tar.gz' + tarball_checksum = '6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591' configure_options = '--with-internal-glib --disable-host-tool ' files_bins = ['pkg-config'] diff --git a/recipes/build-tools/vala-m4.recipe b/recipes/build-tools/vala-m4.recipe index b8f983d2..1ea60f9e 100644 --- a/recipes/build-tools/vala-m4.recipe +++ b/recipes/build-tools/vala-m4.recipe @@ -14,6 +14,7 @@ class Recipe(recipe.Recipe): maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://ftp.gnome.org/pub/GNOME/sources/{0}/{2}/{0}-{1}.tar.xz' url = url.format(_name, version, maj_ver) + tarball_checksum = 'af5efb30e8a303dd1c211e2a30ba0b41e64d47c9d6c5271f1d8ffb4fb63a017f' srcdir = "{0}-{1}".format(_name, version) licenses = [License.LGPLv2_1Plus] btype = BuildType.CUSTOM diff --git a/recipes/build-tools/xz.recipe b/recipes/build-tools/xz.recipe index f1c85d76..652e10c2 100644 --- a/recipes/build-tools/xz.recipe +++ b/recipes/build-tools/xz.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv3] stype = SourceType.TARBALL url = 'https://download.sourceforge.net/lzmautils/xz-%(version)s.tar.bz2' + tarball_checksum = 'fd9ca16de1052aac899ad3495ad20dfa906c27b4a5070102a2ec35ca3a4740c1' files_bins = ['xz'] diff --git a/recipes/build-tools/yasm.recipe b/recipes/build-tools/yasm.recipe index d87eec68..01b725c3 100644 --- a/recipes/build-tools/yasm.recipe +++ b/recipes/build-tools/yasm.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv3] stype = SourceType.TARBALL url = 'https://www.tortall.net/projects/yasm/releases/yasm-%(version)s.tar.gz' + tarball_checksum = '3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f' files_bins = ['yasm'] diff --git a/recipes/bzip2.recipe b/recipes/bzip2.recipe index b5e30f63..1d6c8b06 100644 --- a/recipes/bzip2.recipe +++ b/recipes/bzip2.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): # This URL doesn't support https, so we don't use it #url = 'https://bzip.org/%(version)s/bzip2-%(version)s.tar.gz' url = 'https://gstreamer.freedesktop.org/src/mirror/bzip2-%(version)s.tar.gz' + tarball_checksum = 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd' patches = ['bzip2/0001-Fix-Makefiles-and-add-support-for-Windows-and-OS-X.patch'] files_libs = ['libbz2'] diff --git a/recipes/cairo.recipe b/recipes/cairo.recipe index 70e96120..27f55aa1 100644 --- a/recipes/cairo.recipe +++ b/recipes/cairo.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '1.14.12' stype = SourceType.TARBALL url = 'https://cairographics.org/releases/cairo-%(version)s.tar.xz' + tarball_checksum = '8c90f00c500b2299c0a323dd9beead2a00353752b2092ead558139bd67f7bf16' # either LGPLv2.1 or MPLv1.1 licenses = [License.LGPLv2_1] autoreconf = True diff --git a/recipes/cdparanoia.recipe b/recipes/cdparanoia.recipe index 1731c987..b8ac9e07 100644 --- a/recipes/cdparanoia.recipe +++ b/recipes/cdparanoia.recipe @@ -13,6 +13,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/%(name)s/%(name)s-III-%(version)s.src.tgz' tarball_dirname = '%(name)s-III-%(version)s' + tarball_checksum = '005db45ef4ee017f5c32ec124f913a0546e77014266c6a1c50df902a55fe64df' autoreconf = True # binaries are GPL licenses = [License.LGPLv2_1Plus] diff --git a/recipes/docbook-xml.recipe b/recipes/docbook-xml.recipe index 45e5c045..65bba12a 100644 --- a/recipes/docbook-xml.recipe +++ b/recipes/docbook-xml.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): btype = BuildType.CUSTOM stype = SourceType.TARBALL url = 'https://docbook.org/xml/%(version)s/%(name)s-%(version)s.zip' + tarball_checksum = '4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4' files_catalog = ['etc/catalog.xml'] diff --git a/recipes/docbook-xsl.recipe b/recipes/docbook-xsl.recipe index 235631b9..78f85de3 100644 --- a/recipes/docbook-xsl.recipe +++ b/recipes/docbook-xsl.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): btype = BuildType.CUSTOM stype = SourceType.TARBALL url = 'https://download.sourceforge.net/docbook/%(name)s-%(version)s.tar.bz2' + tarball_checksum = '725f452e12b296956e8bfb876ccece71eeecdd14b94f667f3ed9091761a4a968' files_catalog = ['etc/catalog.xml'] diff --git a/recipes/expat.recipe b/recipes/expat.recipe index 7a2fbd7f..c9c0abf1 100644 --- a/recipes/expat.recipe +++ b/recipes/expat.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.BSD_like] stype = SourceType.TARBALL url = 'https://github.com/libexpat/libexpat/releases/download/R_2_2_5/%(name)s-%(version)s.tar.bz2' + tarball_checksum = 'd9dc32efba7e74f788fcc4f212a43216fc37cf5f23f4c2339664d473353aedf6' files_libs = ['libexpat'] files_devel = ['include/expat.h', 'include/expat_external.h', 'lib/pkgconfig/expat.pc'] diff --git a/recipes/flac.recipe b/recipes/flac.recipe index 94087efb..9fbcdf60 100644 --- a/recipes/flac.recipe +++ b/recipes/flac.recipe @@ -9,6 +9,7 @@ class Recipe(recipe.Recipe): licenses = [License.BSD_like] stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/flac/flac-%(version)s.tar.xz' + tarball_checksum = '91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f' deps = ['libogg'] configure_options = ' --disable-cpplibs --enable-static' @@ -16,6 +17,7 @@ class Recipe(recipe.Recipe): files_libs = ['libFLAC'] files_bins = ['flac', 'metaflac'] + tarball_checksum = '91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f' licenses_bins = [License.GPLv2Plus] files_devel = [ diff --git a/recipes/fontconfig.recipe b/recipes/fontconfig.recipe index 09f31e7e..1954b82c 100644 --- a/recipes/fontconfig.recipe +++ b/recipes/fontconfig.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): version = '2.12.6' stype = SourceType.TARBALL url = 'https://www.freedesktop.org/software/fontconfig/release/fontconfig-%(version)s.tar.gz' + tarball_checksum = '064b9ebf060c9e77011733ac9dc0e2ce92870b574cca2405e11f5353a683c334' licenses = [License.MIT] configure_options = '--disable-docs' deps = ['expat', 'freetype', 'zlib', 'bzip2'] diff --git a/recipes/freetype.recipe b/recipes/freetype.recipe index 7cb1b32a..0bc5ff67 100644 --- a/recipes/freetype.recipe +++ b/recipes/freetype.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '2.9' stype = SourceType.TARBALL url = 'https://download.savannah.gnu.org/releases/freetype/freetype-%(version)s.tar.bz2' + tarball_checksum = 'e6ffba3c8cef93f557d1f767d7bc3dee860ac7a3aaff588a521e081bc36f4c8a' licenses = [License.FreeType] configure_tpl = "%(config-sh)s --prefix=%(prefix)s --libdir=%(libdir)s --with-harfbuzz=no" deps = ['zlib', 'bzip2', 'libpng'] diff --git a/recipes/freior-plugins.recipe b/recipes/freior-plugins.recipe index 0819312c..1c608d65 100644 --- a/recipes/freior-plugins.recipe +++ b/recipes/freior-plugins.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): licenses = [License.LGPL] stype = SourceType.TARBALL url = 'https://files.dyne.org/frei0r/releases/%(name)s-%(version)s.tar.gz' + tarball_checksum = '781cf84a6c2a9a3252f54d2967b57f6de75a31fc1684371e112638c981f72b60' autoreconf = True patches = ['frei0r-plugins/0001-Fix-autoreconf.patch'] diff --git a/recipes/fribidi.recipe b/recipes/fribidi.recipe index 812e0146..000b21cb 100644 --- a/recipes/fribidi.recipe +++ b/recipes/fribidi.recipe @@ -5,6 +5,7 @@ class Recipe(recipe.Recipe): version = '0.19.7' stype = SourceType.TARBALL url = 'https://github.com/fribidi/fribidi/releases/download/{0}/fribidi-{0}.tar.bz2'.format(version) + tarball_checksum = '08222a6212bbc2276a2d55c3bf370109ae4a35b689acbc66571ad2a670595a8e' licenses = [License.LGPLv2_1Plus] autoreconf = True deps = ['glib'] diff --git a/recipes/gdk-pixbuf.recipe b/recipes/gdk-pixbuf.recipe index 9413f78a..0f6ccff9 100644 --- a/recipes/gdk-pixbuf.recipe +++ b/recipes/gdk-pixbuf.recipe @@ -9,6 +9,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = '3a082ad67d68b55970aed0b2034a06618167be98a42d5c70de736756b45d325d' configure_options = '--with-included-loaders --enable-static --enable-gio-sniffing=no ' deps = ['libjpeg-turbo', 'glib', 'libpng', 'tiff', 'zlib' ] autoreconf = True diff --git a/recipes/gettext.recipe b/recipes/gettext.recipe index b439463a..677aed5d 100644 --- a/recipes/gettext.recipe +++ b/recipes/gettext.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): licenses = [License.LGPLv2Plus] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/pub/gnu/%(name)s/%(name)s-%(version)s.tar.gz' + tarball_checksum = 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43' srcdir = 'gettext-runtime' patches = ['gettext/0001-Fix-linker-error-redefinition-of-vasprintf.patch', 'gettext/0001-Undefine-__USE_MINGW_ANSI_STDIO-as-otherwise-stdio.h.patch', diff --git a/recipes/glib-networking.recipe b/recipes/glib-networking.recipe index 80703fbe..b0650f7d 100644 --- a/recipes/glib-networking.recipe +++ b/recipes/glib-networking.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): btype = BuildType.MESON maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = 'df47b0e0a037d2dcf6b1846cbdf68dd4b3cc055e026bb40c4a55f19f29f635c8' meson_options = {'ca_certificates_path': '', 'libproxy_support': 'false', 'gnome_proxy_support': 'false', 'pkcs11_support': 'false', # Also build static modules on all platforms diff --git a/recipes/glib.recipe b/recipes/glib.recipe index 49c21d70..151a42ec 100644 --- a/recipes/glib.recipe +++ b/recipes/glib.recipe @@ -26,6 +26,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = '40ef3f44f2c651c7a31aedee44259809b6f03d3d20be44545cd7d177221c0b8d' licenses = [License.LGPLv2Plus] btype = BuildType.MESON meson_options = {'gtk_doc': 'false', 'internal_pcre': 'true', 'libmount': 'false', diff --git a/recipes/gmp.recipe b/recipes/gmp.recipe index 003e77e1..cb7bb293 100644 --- a/recipes/gmp.recipe +++ b/recipes/gmp.recipe @@ -21,6 +21,7 @@ class Recipe(recipe.Recipe): name = 'gmp' version = '6.1.2' url = 'https://ftp.gnu.org/gnu/gmp/gmp-%(version)s.tar.xz' + tarball_checksum = '87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912' stype = SourceType.TARBALL licenses = [License.LGPLv3Plus] tarball_dirname = 'gmp-6.1.2' diff --git a/recipes/gnutls.recipe b/recipes/gnutls.recipe index a62ecb5c..833d5f9d 100644 --- a/recipes/gnutls.recipe +++ b/recipes/gnutls.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): version = '3.5.18' maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://www.gnupg.org/ftp/gcrypt/{0}/v{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = 'ae2248d9e78747cf9c469dde81ff8f90b56838b707a0637f3f7d4eee90e80234' stype = SourceType.TARBALL # main library is LGPLv2+ and binaries is GPLv3+ and defined below licenses = [License.LGPLv2Plus] @@ -32,6 +33,7 @@ class Recipe(recipe.Recipe): files_libs = ['libgnutls', 'libgnutlsxx'] files_bins = ['gnutls-cli', 'gnutls-serv', 'gnutls-cli-debug'] + tarball_checksum = 'ae2248d9e78747cf9c469dde81ff8f90b56838b707a0637f3f7d4eee90e80234' licenses_bins = [License.GPLv3] files_devel = ['lib/pkgconfig/gnutls.pc', 'include/gnutls'] files_lang = ['gnutls'] diff --git a/recipes/gobject-introspection.recipe b/recipes/gobject-introspection.recipe index a6f5dacc..f83c9214 100644 --- a/recipes/gobject-introspection.recipe +++ b/recipes/gobject-introspection.recipe @@ -9,6 +9,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = 'b88ded5e5f064ab58a93aadecd6d58db2ec9d970648534c63807d4f9a7bb877e' licenses = [License.GPLv2Plus] autoreconf = True autoreconf_sh = 'gtkdocize && autoreconf -vfi' diff --git a/recipes/graphene.recipe b/recipes/graphene.recipe index 8e948372..b62db6b9 100644 --- a/recipes/graphene.recipe +++ b/recipes/graphene.recipe @@ -23,6 +23,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL version = '1.4.0' url = 'https://github.com/ebassi/graphene/archive/{0}.tar.gz'.format(version) + tarball_checksum = 'de80295fc62fe88be9617cc696c205947d354176f7fd60c217647b4843944219' licenses = [License.MIT] # Disable NEON completly, it's broken and experimental configure_options = ' --enable-static --enable-shared --disable-arm-neon' diff --git a/recipes/gtk-doc-lite.recipe b/recipes/gtk-doc-lite.recipe index 0a302331..b8ad75ae 100644 --- a/recipes/gtk-doc-lite.recipe +++ b/recipes/gtk-doc-lite.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): # So mirror our own re-tarballed version. # See https://bugzilla.gnome.org/show_bug.cgi?id=722621 url = 'https://gstreamer.freedesktop.org/src/mirror/gtk-doc-%(version)s.tar.xz' + tarball_checksum = 'd00d589e68d0820bb1ab07291a24914f0c1b594040843baccce0489c33052601' # TODO: check license - source files are GPLv2+ and COPYING is GPLv3 licenses = [License.GPLv2Plus] btype = BuildType.CUSTOM diff --git a/recipes/harfbuzz.recipe b/recipes/harfbuzz.recipe index 40705444..caf696e6 100644 --- a/recipes/harfbuzz.recipe +++ b/recipes/harfbuzz.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '1.7.5' stype = SourceType.TARBALL url = 'https://www.freedesktop.org/software/%(name)s/release/%(name)s-%(version)s.tar.bz2' + tarball_checksum = '84574e1b1f65ca694cb8fb6905309665c0368af18a312357f8ff886ee2f29563' licenses = [License.LGPLv2Plus] deps = ['fontconfig', 'cairo', 'glib'] configure_options = "--enable-static --with-icu=no" diff --git a/recipes/json-glib.recipe b/recipes/json-glib.recipe index 4a01c1ce..b124b743 100644 --- a/recipes/json-glib.recipe +++ b/recipes/json-glib.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = 'fd55a9037d39e7a10f0db64309f5f0265fa32ec962bf85066087b83a2807f40a' deps = ['glib'] configure_options = '--enable-static' autoreconf = True diff --git a/recipes/ladspa.recipe b/recipes/ladspa.recipe index df13f1bc..6fb72c85 100644 --- a/recipes/ladspa.recipe +++ b/recipes/ladspa.recipe @@ -9,6 +9,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL url = 'https://www.ladspa.org/download/ladspa_sdk_%(version)s.tgz' tarball_dirname = 'ladspa_sdk' + tarball_checksum = 'b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b' files_devel = ['include/ladspa.h'] diff --git a/recipes/lame.recipe b/recipes/lame.recipe index 4ba78a5e..f7dc8c60 100644 --- a/recipes/lame.recipe +++ b/recipes/lame.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL configure_options = ' --enable-static --disable-frontend --disable-decoder' url = 'https://downloads.sourceforge.net/lame/lame-%(version)s.tar.gz' + tarball_checksum = 'ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e' autoreconf = True patches = ['lame/0001-Remove-decoder-symbols.patch'] diff --git a/recipes/libass.recipe b/recipes/libass.recipe index b049aabb..83f3d4a5 100644 --- a/recipes/libass.recipe +++ b/recipes/libass.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.BSD_like] stype = SourceType.TARBALL url = 'https://github.com/libass/libass/releases/download/{0}/libass-{0}.tar.gz'.format(version) + tarball_checksum = '008a05a4ed341483d8399c8071d57a39853cf025412b32da277e76ad8226e158' deps = ['freetype', 'fontconfig', 'libpng', 'fribidi'] make_check = None autoreconf = True diff --git a/recipes/libcroco.recipe b/recipes/libcroco.recipe index 51ea0c1c..a84e3567 100644 --- a/recipes/libcroco.recipe +++ b/recipes/libcroco.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = 'ddc4b5546c9fb4280a5017e2707fbd4839034ed1aba5b7d4372212f34f84f860' deps = ['libxml2', 'glib', 'gdk-pixbuf'] files_libs = ['libcroco-0.6'] diff --git a/recipes/libdca.recipe b/recipes/libdca.recipe index 3f870744..09c847ed 100644 --- a/recipes/libdca.recipe +++ b/recipes/libdca.recipe @@ -5,6 +5,7 @@ class Recipe(recipe.Recipe): version = '0.0.5' stype = SourceType.TARBALL url = 'https://download.videolan.org/pub/videolan/libdca/%(version)s/libdca-%(version)s.tar.bz2' + tarball_checksum = 'dba022e022109a5bacbe122d50917769ff27b64a7bba104bd38ced8de8510642' licenses = [License.GPL] patches = ['libdca/0001-Disable-AC_C_ALWAYS_INLINE.patch'] autoreconf = True diff --git a/recipes/libdv.recipe b/recipes/libdv.recipe index f15ec7b6..623f79c2 100644 --- a/recipes/libdv.recipe +++ b/recipes/libdv.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '1.0.0' stype = SourceType.TARBALL url = 'https://download.sourceforge.net/libdv/libdv-%(version)s.tar.gz' + tarball_checksum = 'a305734033a9c25541a59e8dd1c254409953269ea7c710c39e540bd8853389ba' licenses = [License.LGPLv2_1Plus] autoreconf = True patches = ['libdv/0001-Check-properly-for-sched_setscheduler.patch', diff --git a/recipes/libdvdnav.recipe b/recipes/libdvdnav.recipe index d4c6ada0..c7e0f2aa 100644 --- a/recipes/libdvdnav.recipe +++ b/recipes/libdvdnav.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '5.0.1' stype = SourceType.TARBALL url = 'https://www.videolan.org/pub/videolan/libdvdnav/%(version)s/libdvdnav-%(version)s.tar.bz2' + tarball_checksum = '72b1cb8266f163d4a1481b92c7b6c53e6dc9274d2a6befb08ffc351fe7a4a2a9' licenses = [License.GPLv2Plus] autoreconf = True deps = ['libdvdread'] diff --git a/recipes/libdvdread.recipe b/recipes/libdvdread.recipe index 644359db..7fd480c8 100644 --- a/recipes/libdvdread.recipe +++ b/recipes/libdvdread.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '5.0.0' stype = SourceType.TARBALL url = 'https://www.videolan.org/pub/videolan/libdvdread/%(version)s/libdvdread-%(version)s.tar.bz2' + tarball_checksum = '66fb1a3a42aa0c56b02547f69c7eb0438c5beeaf21aee2ae2c6aa23ea8305f14' licenses = [License.GPLv2Plus] autoreconf = True patches = [name + '/0001-Fix-compilation-on-Windows-by-including-files-with-t.patch', diff --git a/recipes/libiconv.recipe b/recipes/libiconv.recipe index f4250960..00bd0c25 100644 --- a/recipes/libiconv.recipe +++ b/recipes/libiconv.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): licenses = [License.LGPLv2Plus] stype = SourceType.TARBALL url = 'https://ftp.gnu.org/pub/gnu/libiconv/libiconv-%(version)s.tar.gz' + tarball_checksum = 'ccf536620a45458d26ba83887a983b96827001e92a13847b45e4925cc8913178' patches = ['libiconv/0001-Use-correct-autotools-versions.patch', 'libiconv/0002-lib-Only-rename-locale_charset-for-libiconv-not-libc.patch',] # 'libiconv/0002-Add-support-for-Android.patch', diff --git a/recipes/libjpeg-turbo.recipe b/recipes/libjpeg-turbo.recipe index cc14edf6..649abe97 100644 --- a/recipes/libjpeg-turbo.recipe +++ b/recipes/libjpeg-turbo.recipe @@ -11,6 +11,7 @@ class Recipe(recipe.Recipe): configure_options = " --with-jpeg8" autoreconf = True url = 'https://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-%(version)s.tar.gz' + tarball_checksum = 'b24890e2bb46e12e72a79f7e965f409f4e16466d00e1dd15d93d73ee6b592523' patches = [] files_libs = ['libjpeg','libturbojpeg'] diff --git a/recipes/libkate.recipe b/recipes/libkate.recipe index 45f506aa..80eb02a7 100644 --- a/recipes/libkate.recipe +++ b/recipes/libkate.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '0.4.1' stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/kate/libkate-%(version)s.tar.gz' + tarball_checksum = 'c40e81d5866c3d4bf744e76ce0068d8f388f0e25f7e258ce0c8e76d7adc87b68' licenses = [License.BSD_like] deps = ['libogg', 'libpng'] patches = ['libkate/0001-be-more-permissive-with-automake-errors-now-that-we-.patch'] diff --git a/recipes/libmms.recipe b/recipes/libmms.recipe index b7cf9840..3691f17e 100644 --- a/recipes/libmms.recipe +++ b/recipes/libmms.recipe @@ -5,6 +5,7 @@ class Recipe(recipe.Recipe): version = '0.6.4' stype = SourceType.TARBALL url = 'https://download.sourceforge.net/libmms/libmms-%(version)s.tar.gz' + tarball_checksum = '3c05e05aebcbfcc044d9e8c2d4646cd8359be39a3f0ba8ce4e72a9094bee704f' licenses = [License.LGPLv2_1Plus] patches = ['libmms/0002-uri-Add-implementation-of-strndup-for-platforms-that.patch', 'libmms/0005-Fix-build-on-OSX-leopard.patch'] diff --git a/recipes/libnice.recipe b/recipes/libnice.recipe index 9c416fa5..c1eb2d65 100644 --- a/recipes/libnice.recipe +++ b/recipes/libnice.recipe @@ -5,6 +5,7 @@ class Recipe(recipe.Recipe): version = '0.1.14' stype = SourceType.TARBALL url = 'https://nice.freedesktop.org/releases/%(name)s-%(version)s.tar.gz' + tarball_checksum = 'be120ba95d4490436f0da077ffa8f767bf727b82decf2bf499e39becc027809c' licenses = [License.LGPLv2_1Plus, License.MPLv1_1] configure_options = '--enable-static --enable-static-plugins --enable-shared \ --with-gstreamer --without-gstreamer-0.10 \ diff --git a/recipes/libogg.recipe b/recipes/libogg.recipe index 4ee56431..7cd65f41 100644 --- a/recipes/libogg.recipe +++ b/recipes/libogg.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): version = '1.3.3' stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/ogg/libogg-%(version)s.tar.xz' + tarball_checksum = '4f3fc6178a533d392064f14776b23c397ed4b9f48f5de297aba73b643f955c08' licenses = [License.BSD_like] autoreconf = True patches = ['libogg/0001-Fix-iOS-build.patch'] diff --git a/recipes/libpng/libpng.recipe b/recipes/libpng/libpng.recipe index 5484eb6a..78ce3cbb 100644 --- a/recipes/libpng/libpng.recipe +++ b/recipes/libpng/libpng.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '1.6.34' stype = SourceType.TARBALL url = 'https://download.sourceforge.net/libpng/libpng-%(version)s.tar.xz' + tarball_checksum = '2f1e960d92ce3b3abd03d06dfec9637dfbd22febf107a536b44f7a47c60659f6' licenses = [License.LibPNG] deps = ['zlib'] patches = ['0001-neon-fix-function-export-names-for-iOS-armv7.patch'] diff --git a/recipes/librsvg.recipe b/recipes/librsvg.recipe index f1b936c3..7e3650be 100644 --- a/recipes/librsvg.recipe +++ b/recipes/librsvg.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = 'cff4dd3c3b78bfe99d8fcfad3b8ba1eee3289a0823c0e118d78106be6b84c92b' files_libs = ['librsvg-2'] files_bins = ['rsvg-convert'] diff --git a/recipes/librtmp/librtmp.recipe b/recipes/librtmp/librtmp.recipe index bb60ab3e..26126516 100644 --- a/recipes/librtmp/librtmp.recipe +++ b/recipes/librtmp/librtmp.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL btype = BuildType.MAKEFILE url = 'https://gstreamer.freedesktop.org/data/src/mirror/rtmpdump-2.4_p20151223.tar.gz' + tarball_checksum = 'b066f2583fd20aeb7b9c48535027e28026f8a38bc00d446fc81e09a597f38654' licenses = [License.LGPLv2_1] srcdir = 'librtmp' tarball_dirname = 'rtmpdump-%(version)s' diff --git a/recipes/libshout.recipe b/recipes/libshout.recipe index 5dabf36b..76becb3e 100644 --- a/recipes/libshout.recipe +++ b/recipes/libshout.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '2.4.1' stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/libshout/libshout-%(version)s.tar.gz' + tarball_checksum = 'f3acb8dec26f2dbf6df778888e0e429a4ce9378a9d461b02a7ccbf2991bbf24d' licenses = [License.LGPLv2Plus] deps = ['libtheora', 'libogg', 'libvorbis', 'speex'] diff --git a/recipes/libsoup.recipe b/recipes/libsoup.recipe index b9194da1..963eb3bf 100644 --- a/recipes/libsoup.recipe +++ b/recipes/libsoup.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = '1b0dc762f23abe4e0d29b77370e539fd35f31d8e8e0318d6ddccff395be68a22' autoreconf = True autoreconf_sh = 'gtkdocize && autoreconf --force --install --verbose' configure_options = '--without-gnome --disable-more-warnings --disable-vala --with-gssapi=no \ diff --git a/recipes/libsrtp.recipe b/recipes/libsrtp.recipe index e9e9f040..86c62797 100644 --- a/recipes/libsrtp.recipe +++ b/recipes/libsrtp.recipe @@ -9,6 +9,7 @@ class Recipe(recipe.Recipe): version = '1.6.0' stype = SourceType.TARBALL url = 'https://github.com/cisco/%(name)s/archive/v%(version)s.tar.gz' + tarball_checksum = '1a3e7904354d55e45b3c5c024ec0eab1b8fa76fdbf4dd2ea2625dad2b3c6edde' licenses = [License.BSD_like] patches = ['libsrtp/0001-Don-t-create-a-symlink-if-there-is-no-SHAREDLIBVERSI.patch', 'libsrtp/0002-ios-Remove-flags-incompatible-with-fembed-bitcode.patch'] diff --git a/recipes/libtasn1.recipe b/recipes/libtasn1.recipe index 6c1827e7..c4266848 100644 --- a/recipes/libtasn1.recipe +++ b/recipes/libtasn1.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): version = '4.13' stype = SourceType.TARBALL url = 'https://ftp.gnu.org/gnu/libtasn1/libtasn1-%(version)s.tar.gz' + tarball_checksum = '7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca' licenses = [License.LGPLv2_1Plus] autoreconf = True patches = ['libtasn1/0001-Rename-gnulib-symbols.patch'] diff --git a/recipes/libtheora.recipe b/recipes/libtheora.recipe index 29e98305..76e19305 100644 --- a/recipes/libtheora.recipe +++ b/recipes/libtheora.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.BSD] stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/theora/libtheora-%(version)s.tar.bz2' + tarball_checksum = 'b6ae1ee2fa3d42ac489287d3ec34c5885730b1296f0801ae577a35193d3affbc' deps = ['libogg', 'libvorbis'] allow_parallel_build = False patches = ['libtheora/0001-Add-option-to-disable-doc.patch', diff --git a/recipes/libunwind.recipe b/recipes/libunwind.recipe index d2b56d79..21d777d5 100644 --- a/recipes/libunwind.recipe +++ b/recipes/libunwind.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): licenses = [License.MIT] stype = SourceType.TARBALL url = 'https://download.savannah.gnu.org/releases/libunwind/libunwind-%(version)s.tar.gz' + tarball_checksum = '9dfe0fcae2a866de9d3942c66995e4b460230446887dbdab302d41a8aee8d09a' files_libs = ['libunwind'] files_devel = ['include/libunwind-*.h', diff --git a/recipes/libvisual.recipe b/recipes/libvisual.recipe index 02b26804..cbc57a12 100644 --- a/recipes/libvisual.recipe +++ b/recipes/libvisual.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '0.4.0' stype = SourceType.TARBALL url = 'https://download.sourceforge.net/libvisual/libvisual-%(version)s.tar.bz2' + tarball_checksum = '78f38d3ce857edde5482aa4415b504bbcd4d4a688fd4de09ec2131ad08174279' licenses = [License.LGPLv2_1Plus] autoreconf = True configure_options = ' --enable-static' diff --git a/recipes/libvorbis.recipe b/recipes/libvorbis.recipe index 81987235..59687f21 100644 --- a/recipes/libvorbis.recipe +++ b/recipes/libvorbis.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): version = '1.3.5' stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/vorbis/libvorbis-%(version)s.tar.xz' + tarball_checksum = '54f94a9527ff0a88477be0a71c0bab09a4c3febe0ed878b24824906cd4b0e1d1' licenses = [License.BSD_like] deps = ['libogg'] config_sh = 'rm ltmain.sh && sh autogen.sh' diff --git a/recipes/libvpx.recipe b/recipes/libvpx.recipe index b3fb67fc..92fc3f7b 100644 --- a/recipes/libvpx.recipe +++ b/recipes/libvpx.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL url = 'https://github.com/webmproject/libvpx/archive/%(version)s.tar.gz' tarball_dirname = 'libvpx-' + version[1:] + tarball_checksum = 'e2fc00c9f60c76f91a1cde16a2356e33a45b76a5a5a1370df65fd57052a4994a' licenses = [License.BSD] btype = BuildType.MAKEFILE configure_tpl = "./configure --prefix=%(prefix)s "\ diff --git a/recipes/libxml2.recipe b/recipes/libxml2.recipe index d0db9675..55bc1e32 100644 --- a/recipes/libxml2.recipe +++ b/recipes/libxml2.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): # Upstream still has a broken SSL certificate, use our mirror #url = 'https://xmlsoft.org/sources/libxml2-%(version)s.tar.gz' url = 'https://gstreamer.freedesktop.org/src/mirror/libxml2-%(version)s.tar.gz' + tarball_checksum = 'f63c5e7d30362ed28b38bfa1ac6313f9a80230720b7fb6c80575eeab3ff5900c' licenses = [License.MIT] deps = [ 'zlib' ] autoreconf = True diff --git a/recipes/mpg123.recipe b/recipes/mpg123.recipe index 71f998cb..f71b1948 100644 --- a/recipes/mpg123.recipe +++ b/recipes/mpg123.recipe @@ -5,6 +5,7 @@ class Recipe(recipe.Recipe): version = '1.25.10' stype = SourceType.TARBALL url = 'https://downloads.sourceforge.net/mpg123/mpg123-%(version)s.tar.bz2' + tarball_checksum = '6c1337aee2e4bf993299851c70b7db11faec785303cfca3a5c3eb5f329ba7023' licenses = [License.LGPLv2_1] autoreconf = True configure_options = '--with-audio=dummy --enable-static' diff --git a/recipes/nettle/nettle.recipe b/recipes/nettle/nettle.recipe index 54d903a1..ded27635 100644 --- a/recipes/nettle/nettle.recipe +++ b/recipes/nettle/nettle.recipe @@ -14,6 +14,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL url = 'https://ftp.gnu.org/gnu/nettle/nettle-%(version)s.tar.gz' + tarball_checksum = 'ae7a42df026550b85daca8389b6a60ba6313b0567f374392e54918588a411e94' licenses = [License.LGPLv2_1Plus] configure_options = '--enable-shared --enable-public-key' deps = ['gmp'] diff --git a/recipes/opencore-amr.recipe b/recipes/opencore-amr.recipe index 24a0600f..cc1736e0 100644 --- a/recipes/opencore-amr.recipe +++ b/recipes/opencore-amr.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '0.1.5' stype = SourceType.TARBALL url = 'https://download.sourceforge.net/opencore-amr/opencore-amr-%(version)s.tar.gz' + tarball_checksum = '2c006cb9d5f651bfb5e60156dbff6af3c9d35c7bbcc9015308c0aff1e14cd341' licenses = [License.Apachev2] patches = ['opencore-amr/0001-Fix-include-dir-in-pc-files.patch'] diff --git a/recipes/openh264.recipe b/recipes/openh264.recipe index 80a25531..8c7fe6f2 100644 --- a/recipes/openh264.recipe +++ b/recipes/openh264.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): name = 'openh264' version = '1.7.0' url = 'https://github.com/cisco/%(name)s/archive/v%(version)s.tar.gz' + tarball_checksum = '9c07c38d7de00046c9c52b12c76a2af7648b70d05bd5460c8b67f6895738653f' stype = SourceType.TARBALL btype = BuildType.MAKEFILE licenses = [License.BSD] diff --git a/recipes/openjpeg.recipe b/recipes/openjpeg.recipe index bd041688..7b84bcf8 100644 --- a/recipes/openjpeg.recipe +++ b/recipes/openjpeg.recipe @@ -11,6 +11,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL btype = BuildType.CMAKE url = 'https://github.com/uclouvain/openjpeg/archive/v%(version)s.tar.gz' + tarball_checksum = '3dc787c1bb6023ba846c2a0d9b1f6e179f1cd255172bde9eb75b01f1e6c7d71a' configure_options = ' -DBUILD_CODEC:bool=off -DBUILD_PKGCONFIG_FILES:bool=on ' files_libs = ['libopenjp2'] diff --git a/recipes/openssl.recipe b/recipes/openssl.recipe index b9914dcf..345e8df1 100644 --- a/recipes/openssl.recipe +++ b/recipes/openssl.recipe @@ -14,6 +14,7 @@ class Recipe(recipe.Recipe): licenses = [License.BSD_like] stype = SourceType.TARBALL url = 'https://ftp.openssl.org/source/{0}-{1}.tar.gz'.format(name, version) + tarball_checksum = '5835626cde9e99656585fc7aaa2302a73a7e1340bf8c14fd635a62c66802a517' deps = ['zlib'] # Parallel make fails randomly due to undefined macros, probably races allow_parallel_build = False diff --git a/recipes/opus.recipe b/recipes/opus.recipe index 40fa79ab..0c40a690 100644 --- a/recipes/opus.recipe +++ b/recipes/opus.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.BSD_like] stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/{0}/{0}-{1}.tar.gz'.format(name, version) + tarball_checksum = 'cfafd339ccd9c5ef8d6ab15d7e1a412c054bf4cb4ecbbbcc78c12ef2def70732' files_libs = ['libopus'] files_devel = ['include/opus', 'lib/pkgconfig/opus.pc'] diff --git a/recipes/pango.recipe b/recipes/pango.recipe index b04620c0..eef575c2 100644 --- a/recipes/pango.recipe +++ b/recipes/pango.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL maj_ver = '.'.join(version.split('.')[0:2]) url = 'https://download.gnome.org/sources/{0}/{1}/{0}-{2}.tar.xz'.format(name, maj_ver, version) + tarball_checksum = '90af1beaa7bf9e4c52db29ec251ec4fd0a8f2cc185d521ad1f88d01b3a6a17e3' autoreconf = True autoreconf_sh = 'ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" autoreconf -ivf ' licenses = [License.LGPLv2Plus] diff --git a/recipes/pixman.recipe b/recipes/pixman.recipe index 004e3fc7..b7fb9f83 100644 --- a/recipes/pixman.recipe +++ b/recipes/pixman.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): version = '0.34.0' stype = SourceType.TARBALL url = 'https://cairographics.org/releases/pixman-%(version)s.tar.gz' + tarball_checksum = '21b6b249b51c6800dc9553b65106e1e37d0e25df942c90531d4c3997aa20a88e' licenses = [License.MIT] autoreconf = True patches = ['pixman/0001-Fix-build-on-Android.patch', diff --git a/recipes/proxy-libintl.recipe b/recipes/proxy-libintl.recipe index 96e77083..71496c91 100644 --- a/recipes/proxy-libintl.recipe +++ b/recipes/proxy-libintl.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL btype = BuildType.MESON url = 'https://github.com/frida/proxy-libintl/archive/%(version)s.tar.gz' + tarball_checksum = '202d90855943091b11ac91863ff5884f0eaf80318a32dc8504fcfdafc65992ed' patches = [name + '/0001-libintl.h-Fix-detection-with-AM_GNU_GETTEXT.patch', name + '/0001-meson-Use-same-library-versioning-on-macOS-as-gettex.patch',] diff --git a/recipes/sbc.recipe b/recipes/sbc.recipe index 833555a5..4343c269 100644 --- a/recipes/sbc.recipe +++ b/recipes/sbc.recipe @@ -5,6 +5,7 @@ class Recipe(recipe.Recipe): version = '1.3' stype = SourceType.TARBALL url = 'https://www.kernel.org/pub/linux/bluetooth/sbc-%(version)s.tar.gz' + tarball_checksum = '4a358581fb57b98e0c1c34606a35343f31f908f57c26659e51495f75e283785d' licenses = [License.LGPLv2_1Plus] files_libs = ['libsbc'] files_devel = ['include/sbc/sbc.h', 'lib/pkgconfig/sbc.pc'] diff --git a/recipes/soundtouch.recipe b/recipes/soundtouch.recipe index 6d49c15d..96e4b1f9 100644 --- a/recipes/soundtouch.recipe +++ b/recipes/soundtouch.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL url = 'https://www.surina.net/soundtouch/soundtouch-%(version)s.tar.gz' tarball_dirname = 'soundtouch' + tarball_checksum = 'caeb86511e81420eeb454cb5db53f56d96b8451d37d89af6e55b12eb4da1c513' licenses = [License.LGPLv2_1Plus] autoreconf_sh = './bootstrap' autoreconf = True diff --git a/recipes/spandsp.recipe b/recipes/spandsp.recipe index 11f4d486..05fee449 100644 --- a/recipes/spandsp.recipe +++ b/recipes/spandsp.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '0.0.6' stype = SourceType.TARBALL url = 'https://www.soft-switch.org/downloads/spandsp/spandsp-%(version)s.tar.gz' + tarball_checksum = 'cc053ac67e8ac4bb992f258fd94f275a7872df959f6a87763965feabfdcc9465' licenses = [License.LGPLv2_1Plus] deps = ['tiff'] allow_parallel_build = False diff --git a/recipes/speex.recipe b/recipes/speex.recipe index 8dd40818..44d9760d 100644 --- a/recipes/speex.recipe +++ b/recipes/speex.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '1.2rc2' stype = SourceType.TARBALL url = 'https://downloads.xiph.org/releases/speex/speex-%(version)s.tar.gz' + tarball_checksum = 'caa27c7247ff15c8521c2ae0ea21987c9e9710a8f2d3448e8b79da9806bce891' licenses = [License.BSD_like] deps = ['libogg'] allow_parallel_build = False diff --git a/recipes/srt.recipe b/recipes/srt.recipe index 02f1becf..e8f4ad02 100644 --- a/recipes/srt.recipe +++ b/recipes/srt.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): name = 'srt' version = '1.3.0' url = 'https://github.com/Haivision/srt/archive/v%(version)s.tar.gz' + tarball_checksum = '645c13a9a5c5b59315f82245737289e071a5441ee40de6e2e45af61e305e1f2c' licenses = [License.MPLv2] stype = SourceType.TARBALL btype = BuildType.CMAKE diff --git a/recipes/taglib.recipe b/recipes/taglib.recipe index d6b4ad1d..96721094 100644 --- a/recipes/taglib.recipe +++ b/recipes/taglib.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): # This uses a github certificate, hence fails TLS check #url = 'https://taglib.org/releases/taglib-%(version)s.tar.gz' url = 'https://github.com/taglib/taglib/releases/download/v1.11.1/taglib-%(version)s.tar.gz' + tarball_checksum = 'b6d1a5a610aae6ff39d93de5efd0fdc787aa9e9dc1e7026fa4c961b26563526b' # either LGPLv2.1 or MPLv1.1 licenses = [License.LGPLv2_1] configure_options = '-DWITH_MP4=ON -DWITH_ASF=ON -DBUILD_SHARED_LIBS=1 -DBUILD_STATIC_LIBS=1 -DCMAKE_DISABLE_FIND_PACKAGE_Boost=TRUE' diff --git a/recipes/tiff.recipe b/recipes/tiff.recipe index b7947e77..dfe17d83 100644 --- a/recipes/tiff.recipe +++ b/recipes/tiff.recipe @@ -6,6 +6,7 @@ class Recipe(recipe.Recipe): version = '4.0.9' stype = SourceType.TARBALL url = 'https://download.osgeo.org/libtiff/tiff-%(version)s.tar.gz' + tarball_checksum = '6e7bdeec2c310734e734d19aae3a71ebe37a4d842e0e23dbb1b8921c0026cfcd' licenses = [License.BSD_like] deps = [ 'zlib', 'libjpeg-turbo' ] configure_options = ' --disable-cxx no_gl=yes' diff --git a/recipes/toolchain/cloog.recipe b/recipes/toolchain/cloog.recipe index 302a09f2..d03487a4 100644 --- a/recipes/toolchain/cloog.recipe +++ b/recipes/toolchain/cloog.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.GPLv2] stype = SourceType.TARBALL url = 'https://gcc.gnu.org/pub/gcc/infrastructure/cloog-0.18.0.tar.gz' + tarball_checksum = '1c4aa8dde7886be9cbe0f9069c334843b21028f61d344a2d685f88cb1dcf2228' configure_options = '--with-bits=gmp ' \ '--disable-shared ' \ '--enable-static' diff --git a/recipes/vo-aacenc.recipe b/recipes/vo-aacenc.recipe index 2ce79e0a..19baf451 100644 --- a/recipes/vo-aacenc.recipe +++ b/recipes/vo-aacenc.recipe @@ -7,6 +7,7 @@ class Recipe(recipe.Recipe): licenses = [License.Apachev2] stype = SourceType.TARBALL url = 'https://downloads.sourceforge.net/opencore-amr/vo-aacenc-%(version)s.tar.gz' + tarball_checksum = 'e51a7477a359f18df7c4f82d195dab4e14e7414cbd48cf79cc195fc446850f36' autoreconf = True files_libs = ['libvo-aacenc'] diff --git a/recipes/wavpack.recipe b/recipes/wavpack.recipe index e2f79ff0..f8aa90b7 100644 --- a/recipes/wavpack.recipe +++ b/recipes/wavpack.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL url = 'https://github.com/dbry/WavPack/archive/%(version)s.tar.gz' tarball_dirname = 'WavPack-%(version)s' + tarball_checksum = '1af7eaccbf560271013d4179d98ef6fc681a2bb3603382577eeba73d438785f4' licenses = [License.BSD_like] autoreconf = True configure_options = ' --disable-apps ' diff --git a/recipes/webrtc-audio-processing.recipe b/recipes/webrtc-audio-processing.recipe index 1fe7101d..183fd351 100644 --- a/recipes/webrtc-audio-processing.recipe +++ b/recipes/webrtc-audio-processing.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): licenses = [License.BSD_like] stype = SourceType.TARBALL url = 'https://freedesktop.org/software/pulseaudio/%(name)s/%(name)s-%(version)s.tar.xz' + tarball_checksum = '4b46a7f91a5d255c2451f9862c86e2a5de904902724b4bba1fd23e2854f21df5' platform_deps = {Platform.ANDROID: ['gnustl']} diff --git a/recipes/x264.recipe b/recipes/x264.recipe index 677cb0f1..aaf71742 100644 --- a/recipes/x264.recipe +++ b/recipes/x264.recipe @@ -13,6 +13,7 @@ class Recipe(recipe.Recipe): '--disable-strip --disable-lavf' url = 'https://download.videolan.org/pub/x264/snapshots/x264-snapshot-%(version)s-stable.tar.bz2' tarball_dirname= 'x264-snapshot-%(version)s-stable' + tarball_checksum = 'd4d4fb146fbe64efb0f02d149118a0e93f575417011e4ff898a5079d548b9950' files_libs = ['libx264'] files_bins = ['x264'] diff --git a/recipes/zlib.recipe b/recipes/zlib.recipe index 23b8e1b2..c9623dfe 100644 --- a/recipes/zlib.recipe +++ b/recipes/zlib.recipe @@ -8,6 +8,7 @@ class Recipe(recipe.Recipe): stype = SourceType.TARBALL btype = BuildType.MESON url = 'https://zlib.net/fossils/zlib-%(version)s.tar.gz' + tarball_checksum = 'c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1' licenses = [License.BSD_like] meson_options = {'default-library': 'both'} patches = ['zlib/0001-win32-fix-dll-name.patch', |