Skip to content
Snippets Groups Projects
  1. Feb 18, 2019
  2. Feb 13, 2019
  3. Feb 12, 2019
  4. Feb 08, 2019
  5. Feb 07, 2019
  6. Feb 06, 2019
  7. Feb 05, 2019
  8. Feb 04, 2019
    • Andoni Morales Alastruey's avatar
      Remove incorrect initial / in py_prefix · 3088eec5
      Andoni Morales Alastruey authored and Nirbheek Chauhan's avatar Nirbheek Chauhan committed
      3088eec5
    • Andoni Morales Alastruey's avatar
      Add support for listing python modules directories · 42fde884
      Andoni Morales Alastruey authored and Nirbheek Chauhan's avatar Nirbheek Chauhan committed
      42fde884
    • Nirbheek Chauhan's avatar
      Extend licensing scheme, install & package licenses · 0fd0bea4
      Nirbheek Chauhan authored and Nirbheek Chauhan's avatar Nirbheek Chauhan committed
      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).
      0fd0bea4
    • Nirbheek Chauhan's avatar
      recipes: Ensure that post_install is always chained up · 74ba4fd8
      Nirbheek Chauhan authored and Nirbheek Chauhan's avatar Nirbheek Chauhan committed
      We already do some things in post_install, but we currently only do
      this for gstreamer recipes, but that's overall a bit flaky. This will
      allow us to do more things in post_install and make things consistent.
      74ba4fd8
    • Nirbheek Chauhan's avatar
      licenses: Fix a couple of licenses and remove unused enums · 24fa8408
      Nirbheek Chauhan authored and Nirbheek Chauhan's avatar Nirbheek Chauhan committed
      freetype: You have to pick between FTL and GPLv2
      frei0r-plugins: It's GPLv2+, not LGPL
      openssl: Obviously, OpenSSL not BSD
      harfbuzz: Actually BSD, not LGPLv2+
      lame: transitioned to LGPL2, no longer GPL
      nettle/gmp: licensed under all three licenses
      osx-framework: No license, just copying of files from other recipes
      gst-shell, vsintegration, etc: Match with gstreamer's license
      toolchain: All LGPLv2+, GPLv2+, or GPLv3+
      other recipes: verified by `diff -uw` on license
      
      Remove most unused license enums, except Proprietary
      24fa8408
    • Nirbheek Chauhan's avatar
      cerbero: Don't overwrite self.files_bins_devel · 3e9e273a
      Nirbheek Chauhan authored and Nirbheek Chauhan's avatar Nirbheek Chauhan committed
      Create it if it exists, else append to it.
      3e9e273a
    • Nirbheek Chauhan's avatar
      Move nettle and librtmp out of subdirs · 053f1338
      Nirbheek Chauhan authored and Nirbheek Chauhan's avatar Nirbheek Chauhan committed
      No other recipe is in a subdir.
      053f1338
  9. Feb 03, 2019
    • Nicolas Dufresne's avatar
      Revert "android.config: Remove duplicate compiler flags" · 4354a06c
      Nicolas Dufresne authored
      This reverts commit 25f5d9f7.
      
      The patch looks correct, but arguments passed to compiler through CC
      env gets ignored by CMAKE. It was also mentionned by Matthew that some
      other build system may do some checks without using the CFLAGS, which
      would break the other way around. So the duplication is a
      workaround for that.
      
      Fixes #119
      4354a06c
  10. Feb 02, 2019
    • Nicolas Dufresne's avatar
      universal: Improve universal sub-config loading · e3bf7b22
      Nicolas Dufresne authored
      This is a partial fix, basically the path for universal sub-config was
      derived from the first configuration file. In this patch, we now try to
      derive from the first configuration file that has 'universal' in it's
      name, and then fallback to to first configuration file path.
      
      To reproduce this the issue, simply run:
        touch local.cbc
        ./cerbero-uninstalled -c local.cbc -c config/cross-android-universal.cbc show-config
      
      Which fails with:
        Configuration Error: Configuration file $HOME/.cerbero/cross-android-armv7.cbc.cbc doesn't exist
      e3bf7b22
  11. Feb 01, 2019
  12. Jan 31, 2019
  13. Jan 24, 2019
  14. Jan 22, 2019
Loading