summaryrefslogtreecommitdiff
path: root/recipes/libpng
AgeCommit message (Collapse)AuthorFilesLines
2019-06-07libpng: Fix build in native Windows do to incorrect \r insertedAndoni Morales1-0/+40
Somewhere in the pnglibconf.h generation \r characters are being added. This happens with the new toolchain in native Windows build. libpngconf.h
2018-10-23libpng.recipe: Update to 1.6.35Nirbheek Chauhan1-23/+0
2018-09-19recipes: Add tarball checksums for all recipesNirbheek Chauhan1-0/+1
This should cover all recipes; even those that aren't built by default https://bugzilla.gnome.org/show_bug.cgi?id=797177
2018-07-22recipes: Move all recipes to HTTPSNirbheek Chauhan1-1/+1
Also add a check in Cerbero to ensure that no insecure URLs are used.
2018-07-21cerbero: Rework environment modification in recipesNirbheek Chauhan1-2/+1
Environment variable modification in a recipe used to be done with: self.append_env, self.prepend_env, or self.new_env All of these were dictionaries of {string:string} mappings, which means that if a recipe wanted to, say, append to `CFLAGS` from multiple places within the recipe (f.ex., `glib.recipe`), you had to carefully juggle `=` and `+=` in recipes, which was error-prone (f.ex., `gstreamer-1.0.recipe` `variants.nodebug` was broken). Now that we also conditionally use `self.append_env['CFLAGS']` in `cerbero/build/build.py` for bitcode support with make-based build systems, it's impossible to get this right in recipes. This was causing the cross-ios-universal builds to fail on recipes that directly set `self.append_env['CFLAGS'] = 'foo'` such as pixman. The dictionaries have now been replaced with the following functions: self.append_env(varname, value1, value2, ..., sep=separator) self.prepend_env(varname, value1, value2, ..., sep=separator) self.set_env(varname, value1, value2, ..., sep=separator) The separator is used to join value1, value2, etc and also while appending/prepending to the value in the env. It is optional, and defaults to ` ` (space). Most often the usage is very simple to translate: self.append_env['CFLAGS'] = ' -funroll-loops ' => self.append_env('CFLAGS', '-funroll-loops') If values are omitted with `self.set_env()`, the variable is unset: self.new_env['MAKEFLAGS'] = None => self.set_env('MAKEFLAGS') An important intended feature is that multiple calls to these functions all take effect sequentially at build time for each build step. So, you can call append and prepend multiple times on the same variable, and the values will be appended and prepended in that order to the value at build time. Note that if you call `self.set_env()` on a variable, the variable will, of course, be set to that value and previous append/prepend declarations will be overriden. Reviewed-by: Jan Schmidt <jan@centricular.com>
2018-02-21recipes: Update libpng to 1.6.34Edward Hervey1-2/+2
2017-09-06libpng: Update to 1.6.31Sebastian Dröge1-2/+2
Fixes a couple of security issues.
2016-12-16libpng: Update to 1.6.26Sebastian Dröge1-2/+2
2016-01-26ios: Don't unconditionally use GAS environment variableSebastian Dröge1-1/+3
We don't set it anymore for iOS i386/x86-64
2015-08-16recipes/libpng: 1.6.18Edward Hervey1-2/+2
2015-04-07recipes: Bump libpng to 1.6.17Edward Hervey1-2/+2
2015-02-14recipes: Update most dependencies and build-toolsEdward Hervey2-9/+11
* Remove/Update patches where applicable * Tested on all linux/android variant, the build slaves will pick up the rest...
2014-10-27libpng: Disable ARM/NEON assembly for now on AArch64/ARM64Sebastian Dröge1-0/+2
2014-05-25recipes: libpng: Upgrade to 1.6.10Edward Hervey2-12/+12
Fixes CVE-2014-0333
2013-10-28libpng: fix neon build in iOSAndoni Morales Alastruey2-0/+71