Age | Commit message (Collapse) | Author | Files | Lines |
|
We should never run autoreconf because it hangs on the Windows CI
runner.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/622>
|
|
autom4te seems to hang on the Windows CI runners because it needs to
use the ancient MSYS perl, so try to eliminate it and see if it helps.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/616>
|
|
|
|
Force autogen and clean up patches updating autogened things.
Change line endings in .def files so libtool treats them
correctly as .def files.
|
|
Licensing was incorrect, incomplete, and at best, ambiguous. Some
recipes were picking one license when there were many, others were
listing all the licenses and you had to pick one.
On the other hand, many projects are licensed under multiple BSD-like
licenses, and you must adhere to the terms of all of them, and there
was no way to know how from the binary packages.
Now we have an extended syntax for declaring the licensing properties
of a recipe. The licenses array can now also contain dictionaries with
License enums as keys and relative paths to files in the source tree
as values. All files specified in this way will be copied into
`share/licenses/$recipe_name`.
Common license texts which are copied verbatim by projects without
adding any specific author/copyright information have been copied into
`data/licenses/` and will be copied into `share/licenses/$recipe_name`
when a license is specified without a corresponding source tree file.
`share/licenses/$recipe_name/README-LICENSE-INFO.txt` contains
a disclaimer that this is not legal advice, and uses (AND) and (OR)
operators to declare the combinations of licenses you can pick when
adhering to the license requirements of a project.
`share/licenses/$recipe_name` is, of course, now also copied into the
devel binary packages.
I have made a best-effort to check and update the licenses in each
recipe, but I have probably missed things. Reviews and updates are
welcome. I also did not bother updating the toolchain recipe licenses
too carefully since we do not ship them with our binary packages;
except mingw-runtime.recipe (which does have an updated license).
|
|
|
|
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
|
|
This should cover all recipes; even those that aren't built by default
https://bugzilla.gnome.org/show_bug.cgi?id=797177
|
|
Also add a check in Cerbero to ensure that no insecure URLs are used.
|
|
It makes it easier to upgrade recipes.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=768493
|
|
They fail to build with newer livetex.
https://bugzilla.gnome.org/show_bug.cgi?id=764776
|
|
We don't really need them, and they fail with Android L (due to missing
timeb.h header)
|
|
|
|
|
|
|
|
|
|
Also include a fix for examples using png_sizeof
|
|
|
|
|
|
|
|
|
|
|
|
There are still some few pending TODO/FIXMEs that needs checking.
|
|
|
|
|
|
|
|
|
|
crosscompile not to work unless wine is installed.
|
|
|
|
|