summaryrefslogtreecommitdiff
path: root/recipes/libdv.recipe
AgeCommit message (Collapse)AuthorFilesLines
2023-03-14Fix hardcoded 'lib' path in recipes files listingAndoni Morales Alastruey1-1/+1
2023-01-17libdv.recipe: Add a patch to fix a buffer overflowNirbheek Chauhan1-1/+2
Detected by ASAN on macOS. Also remove versions passed to LibtoolLibrary. Those are not needed. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1073>
2022-01-10meson.recipe: Bump to 0.61.0Nirbheek Chauhan1-1/+6
Fix invalid options being passed to meson, which is a hard error since 0.60. Actually helped us find some bugs... Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/776>
2021-01-10libdv: add meson buildTim-Philipp Müller1-19/+33
This is much faster and allows building libdv on Windows again, and also with MSVC. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/669>
2018-10-24Implement source url templating for recipesNirbheek Chauhan1-1/+1
GNOME, GNU, Savannah, Xiph, and SourceForge source URLs now use templates. More templates can be added in the future. Currently, they can be one of the following forms: scheme:// This will download a file called %(name)s-%(version)s.tar.xz from the canonical place on the specified server. `scheme` can be: gnome, sf, gnu, savannah. scheme://.tar.gz For using the template but with the specified file extension instead of .tar.xz scheme://some/path/to/name-version.tar.xz For using the template only for the mirror domain and common sources path. https://bugzilla.gnome.org/show_bug.cgi?id=797330
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-22recipes: Use %(version)s in all tarball URLsNirbheek Chauhan1-1/+1
It makes it easier to upgrade recipes.
2018-07-21cerbero: Rework environment modification in recipesNirbheek Chauhan1-1/+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>
2015-05-15Move more recipes to tarballsSebastian Dröge1-0/+11
2015-01-28recipes: Disable some ASM on Android/X86_64Edward Hervey1-1/+1
The same way we disabled it for x86
2014-09-22libdv: Fix build on iOS/x86-64Sebastian Dröge1-1/+1
2014-01-30variants: add new variants to customize builds even moreAndoni Morales1-7/+7
diabled for ios and android: gtk, python, clutter enabled for linux: x11, alsa, pulse, cdparanoia, v4l2
2013-04-08libdv: call autoreconf for changes in configure.ac on windowsAndoni Morales Alastruey1-0/+1
2013-02-22ios: fix more recipes for iOSAndoni Morales Alastruey1-0/+4
2013-01-15Fix recipes for Android x86Andoni Morales Alastruey1-0/+2
2012-11-19libdv needs autoreconf on AndroidSebastian Dröge1-0/+1
2012-11-19Autoreconf is not necessary in libdv anymoreSebastian Dröge1-1/+0
2012-11-13Enable the DV plugin on Windows and AndroidSebastian Dröge1-2/+3
2012-08-21Some random Android build fixesSebastian Dröge1-0/+2
2012-05-21CANEAndoni Morales Alastruey1-1/+1
2012-04-25Recipes: Fix licenses.Andre Moreira Magalhaes (andrunko)1-1/+1
There are still some few pending TODO/FIXMEs that needs checking.
2012-04-24Use license enums.Andre Moreira Magalhaes (andrunko)1-1/+1
2012-03-30List files in recipesAndoni Morales Alastruey1-0/+5
2012-03-20Add recipes' syntax hints for vim and emacsAndoni Morales Alastruey1-1/+1
2012-03-20Disable assemply also for 32 bits builds in osx.Josep Torra1-2/+1
2012-03-20Fix typoAndoni Morales Alastruey1-0/+3
2012-03-20Remove imports from the recipesAndoni Morales Alastruey1-1/+0
2012-03-20Disable xv and x on windowsAndoni Morales Alastruey1-0/+5
2012-03-20Move recipes out of the python code dirAndoni Morales Alastruey1-0/+6