summaryrefslogtreecommitdiff
path: root/recipes
diff options
context:
space:
mode:
authorAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2012-04-25 23:50:38 -0300
committerAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2012-04-25 23:52:32 -0300
commit7a46b126697ac70dd24fa50a08c550a4c26e130e (patch)
treeaf0024642c01a13014cbabc268bce5412d6355f1 /recipes
parentf1b5cf39a222be7993869504b9546939ddd7c538 (diff)
Recipes: Fix licenses.
There are still some few pending TODO/FIXMEs that needs checking.
Diffstat (limited to 'recipes')
-rw-r--r--recipes/XML-Simple.recipe1
-rw-r--r--recipes/a52dec.recipe2
-rw-r--r--recipes/atk.recipe2
-rw-r--r--recipes/binutils.recipe1
-rw-r--r--recipes/bzip2.recipe2
-rw-r--r--recipes/cairo.recipe3
-rw-r--r--recipes/cdparanoia.recipe2
-rw-r--r--recipes/cerbero.recipe3
-rw-r--r--recipes/clutter-gst.recipe2
-rw-r--r--recipes/clutter.recipe4
-rw-r--r--recipes/cogl.recipe3
-rw-r--r--recipes/dbus.recipe3
-rw-r--r--recipes/docbook-xml.recipe2
-rw-r--r--recipes/docbook-xsl.recipe1
-rw-r--r--recipes/expat.recipe2
-rw-r--r--recipes/faad2.recipe2
-rw-r--r--recipes/flac.recipe6
-rw-r--r--recipes/fontconfig.recipe2
-rw-r--r--recipes/freetype.recipe2
-rw-r--r--recipes/fribidi.recipe2
-rw-r--r--recipes/gcc-core.recipe1
-rw-r--r--recipes/gcc.recipe1
-rw-r--r--recipes/gdk-pixbuf.recipe2
-rw-r--r--recipes/gettext.recipe4
-rw-r--r--recipes/glib-networking.recipe2
-rw-r--r--recipes/glib.recipe2
-rw-r--r--recipes/gmp.recipe2
-rw-r--r--recipes/gnutls.recipe9
-rw-r--r--recipes/gst-ffmpeg-static.recipe3
-rw-r--r--recipes/gst-ffmpeg.recipe3
-rw-r--r--recipes/gst-playback-test.recipe2
-rw-r--r--recipes/gst-plugins-bad-static.recipe4
-rw-r--r--recipes/gst-plugins-bad.recipe2
-rw-r--r--recipes/gst-plugins-base-static.recipe1
-rw-r--r--recipes/gst-plugins-base.recipe1
-rw-r--r--recipes/gst-plugins-good-static.recipe1
-rw-r--r--recipes/gst-plugins-good.recipe1
-rw-r--r--recipes/gst-plugins-ugly-static.recipe2
-rw-r--r--recipes/gst-plugins-ugly.recipe2
-rw-r--r--recipes/gst-python.recipe3
-rw-r--r--recipes/gstreamer-static.recipe3
-rw-r--r--recipes/gstreamer.recipe3
-rw-r--r--recipes/gtk-doc-windows.recipe2
-rw-r--r--recipes/gtk-doc.recipe2
-rw-r--r--recipes/gtk-engines.recipe2
-rw-r--r--recipes/gtk-mac-integration.recipe2
-rw-r--r--recipes/gtk.recipe4
-rw-r--r--recipes/icon-naming-utils.recipe2
-rw-r--r--recipes/insanity-gst.recipe3
-rw-r--r--recipes/insanity.recipe3
-rw-r--r--recipes/iso-codes.recipe1
-rw-r--r--recipes/jasper.recipe2
-rw-r--r--recipes/jpeg.recipe2
-rw-r--r--recipes/json-glib.recipe2
-rw-r--r--recipes/libass.recipe2
-rw-r--r--recipes/libdca.recipe2
-rw-r--r--recipes/libdv.recipe2
-rw-r--r--recipes/libdvdnav.recipe2
-rw-r--r--recipes/libdvdread.recipe2
-rw-r--r--recipes/libexif.recipe4
-rw-r--r--recipes/libffi.recipe2
-rw-r--r--recipes/libgcrypt.recipe4
-rw-r--r--recipes/libgpg-error.recipe2
-rw-r--r--recipes/libiconv.recipe3
-rw-r--r--recipes/libkate.recipe1
-rw-r--r--recipes/libmad.recipe2
-rw-r--r--recipes/libmms.recipe2
-rw-r--r--recipes/libmpeg2.recipe2
-rw-r--r--recipes/libogg.recipe2
-rw-r--r--recipes/libpng.recipe2
-rw-r--r--recipes/libshout.recipe2
-rw-r--r--recipes/libsoup.recipe2
-rw-r--r--recipes/libtasn1.recipe2
-rw-r--r--recipes/libtheora.recipe2
-rw-r--r--recipes/libvisual.recipe2
-rw-r--r--recipes/libvorbis.recipe2
-rw-r--r--recipes/libvpx.recipe2
-rw-r--r--recipes/libxml2.recipe2
-rw-r--r--recipes/libxslt.recipe1
-rw-r--r--recipes/libxtst.recipe2
-rw-r--r--recipes/mingw-w64-headers.recipe1
-rw-r--r--recipes/mingw-w64.recipe1
-rw-r--r--recipes/mingw.recipe2
-rw-r--r--recipes/mpc.recipe3
-rw-r--r--recipes/mpfr.recipe1
-rw-r--r--recipes/nettle.recipe2
-rw-r--r--recipes/opencore-amr.recipe2
-rw-r--r--recipes/orc.recipe2
-rw-r--r--recipes/pango.recipe2
-rw-r--r--recipes/pixman.recipe2
-rw-r--r--recipes/py2cairo.recipe2
-rw-r--r--recipes/pygobject.recipe1
-rw-r--r--recipes/pygtk.recipe1
-rw-r--r--recipes/schroedinger.recipe3
-rw-r--r--recipes/snappy.recipe2
-rw-r--r--recipes/speex.recipe2
-rw-r--r--recipes/taglib.recipe3
-rw-r--r--recipes/tango-icon-theme.recipe2
-rw-r--r--recipes/tiff.recipe3
-rw-r--r--recipes/vsintegration.recipe2
-rw-r--r--recipes/wavpack.recipe2
-rw-r--r--recipes/winpthreads.recipe2
-rw-r--r--recipes/zlib.recipe2
103 files changed, 159 insertions, 69 deletions
diff --git a/recipes/XML-Simple.recipe b/recipes/XML-Simple.recipe
index 3ac0513d..5b30e536 100644
--- a/recipes/XML-Simple.recipe
+++ b/recipes/XML-Simple.recipe
@@ -3,5 +3,6 @@
class Recipe(recipe.Recipe):
name = 'XML-Simple'
version = '2.18'
+ licenses = [License.GPLv1Plus]
btype = BuildType.MAKEFILE
configure_tpl = 'perl Makefile.PL PREFIX=$CERBERO_PREFIX'
diff --git a/recipes/a52dec.recipe b/recipes/a52dec.recipe
index 8dd84e83..c37a0d62 100644
--- a/recipes/a52dec.recipe
+++ b/recipes/a52dec.recipe
@@ -3,8 +3,8 @@
class Recipe(recipe.Recipe):
name = 'a52dec'
version = '0.7.4'
+ licenses = [License.GPLv2Plus]
configure_options = '--with-pic --enable-shared'
- license = License.GPLv2
files_libs = ['liba52']
files_bins = ['a52dec']
diff --git a/recipes/atk.recipe b/recipes/atk.recipe
index 021dce54..13024ecb 100644
--- a/recipes/atk.recipe
+++ b/recipes/atk.recipe
@@ -4,8 +4,8 @@
class Recipe(recipe.Recipe):
name = 'atk'
version = '2.2.0'
+ licenses = [License.LGPLv2Plus]
deps = ['glib']
- license = License.LGPLv2
files_libs = ['libatk-1.0']
files_devel = ['lib/pkgconfig/atk.pc', 'include/atk-1.0']
diff --git a/recipes/binutils.recipe b/recipes/binutils.recipe
index ac5caf00..186c0c18 100644
--- a/recipes/binutils.recipe
+++ b/recipes/binutils.recipe
@@ -1,6 +1,7 @@
class Recipe(recipe.Recipe):
name = 'binutils'
version = '2.22'
+ licenses = [License.GPL]
configure_options = '--with-sysroot=$CERBERO_PREFIX --disable-multilib'
files_bins = ['addr2line', 'ar', 'as', 'c++filt', 'dlltool', 'dllwrap',
diff --git a/recipes/bzip2.recipe b/recipes/bzip2.recipe
index a8cc9d4f..3cb28f34 100644
--- a/recipes/bzip2.recipe
+++ b/recipes/bzip2.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'bzip2'
version = '1.0.6'
- license = License.BSD_like
+ licenses = [License.BSD_like]
files_libs = ['libbz2']
files_devel = ['include/bzlib.h']
diff --git a/recipes/cairo.recipe b/recipes/cairo.recipe
index fe96a001..b3f1fed1 100644
--- a/recipes/cairo.recipe
+++ b/recipes/cairo.recipe
@@ -4,8 +4,9 @@
class Recipe(recipe.Recipe):
name = 'cairo'
version = '1.10.2'
+ # either LGPLv2.1 or MPLv1.1
+ licenses = [License.LGPLv2_1]
deps = ['glib', 'libpng', 'zlib', 'pixman', 'fontconfig', 'freetype']
- license = License.LGPLv2_1
files_libs = ['libcairo', 'libcairo-gobject', 'libcairo-script-interpreter']
files_devel = [
diff --git a/recipes/cdparanoia.recipe b/recipes/cdparanoia.recipe
index d1e4c99a..fe6e9e6e 100644
--- a/recipes/cdparanoia.recipe
+++ b/recipes/cdparanoia.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'cdparanoia'
version = '10.3'
+ # binaries are GPL
+ licenses = [License.LGPLv2_1Plus]
files_libs = ['libcdda_paranoia', 'libcdda_interface']
files_devel = ['include/cdda_interface.h', 'include/cdda_paranoia.h', 'include/utils.h']
diff --git a/recipes/cerbero.recipe b/recipes/cerbero.recipe
index 943d9167..b3ed20ff 100644
--- a/recipes/cerbero.recipe
+++ b/recipes/cerbero.recipe
@@ -3,8 +3,9 @@
class Recipe(recipe.Recipe):
name = 'cerbero'
version = '0.1.0'
+ # TODO: check license - source files are LGPLv2+ and LICENSE.LGPL is LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
commit = 'origin/master'
- license = License.LGPL
make_install = 'make install PREFIX=$CERBERO_PREFIX'
files_bins = ['cerbero']
diff --git a/recipes/clutter-gst.recipe b/recipes/clutter-gst.recipe
index cca84bc6..073c75ad 100644
--- a/recipes/clutter-gst.recipe
+++ b/recipes/clutter-gst.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'clutter-gst'
version = '1.4.6'
+ # TODO: check license - source files are LGPLv2+ and COPYING is LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
configure_options = "--disable-introspection "
deps = ['clutter', 'gstreamer', 'gst-plugins-base']
use_system_libs = True
diff --git a/recipes/clutter.recipe b/recipes/clutter.recipe
index 9214e9c6..e2f49765 100644
--- a/recipes/clutter.recipe
+++ b/recipes/clutter.recipe
@@ -3,10 +3,12 @@
class Recipe(recipe.Recipe):
name = 'clutter'
version = '1.8.4'
+ # TODO: check license - some source files are LGPLv2+, others LGPLv2.1+
+ # and COPYING is LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
configure_options = "--disable-introspection "
deps = ['json-glib', 'cairo', 'atk', 'pango', 'cogl']
use_system_libs = True
- license = License.LGPLv2_1
files_devel = [
'lib/pkgconfig/clutter-1.0.pc',
diff --git a/recipes/cogl.recipe b/recipes/cogl.recipe
index 3b8b0469..2ee89ae3 100644
--- a/recipes/cogl.recipe
+++ b/recipes/cogl.recipe
@@ -3,10 +3,11 @@
class Recipe(recipe.Recipe):
name = 'cogl'
version = '1.8.2'
+ # TODO: check license - source files are LGPLv2+ and COPYING is LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
configure_options = "--disable-introspection "
use_system_libs = True
deps = [ 'gdk-pixbuf' ]
- license = License.LGPLv2_1
files_libs = ['libcogl', 'libcogl-pango']
files_devel = [
diff --git a/recipes/dbus.recipe b/recipes/dbus.recipe
index eade1437..92d4d372 100644
--- a/recipes/dbus.recipe
+++ b/recipes/dbus.recipe
@@ -3,7 +3,8 @@
class Recipe(recipe.Recipe):
name = 'dbus'
version = '1.4.16'
- license = License.AFLv2_1
+ # either AFLv2.1 or or GPLv2+
+ licenses = [License.AFLv2_1]
deps = ['expat']
configure_options = '--disable-xml-docs --disable-doxygen-docs --disable-selinux --disable-libaudit --disable-launchd --disable-tests --disable-x11-autolaunch --disable-Werror '
diff --git a/recipes/docbook-xml.recipe b/recipes/docbook-xml.recipe
index cbe2c4b7..e9f69d95 100644
--- a/recipes/docbook-xml.recipe
+++ b/recipes/docbook-xml.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'docbook-xml'
version = '4.3'
+ # FIXME - no license defined
+ licenses = []
btype = BuildType.CUSTOM
def install(self):
diff --git a/recipes/docbook-xsl.recipe b/recipes/docbook-xsl.recipe
index 22cf993e..f83e8934 100644
--- a/recipes/docbook-xsl.recipe
+++ b/recipes/docbook-xsl.recipe
@@ -3,6 +3,7 @@
class Recipe(recipe.Recipe):
name = 'docbook-xsl'
version = '1.76.1'
+ licenses = [License.BSD_like]
btype = BuildType.CUSTOM
def install(self):
diff --git a/recipes/expat.recipe b/recipes/expat.recipe
index 9027e52a..6aa23b07 100644
--- a/recipes/expat.recipe
+++ b/recipes/expat.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'expat'
version = '2.1.0'
- license = License.BSD_like
+ licenses = [License.BSD_like]
files_libs = ['libexpat']
files_devel = ['include/expat.h', 'include/expat_external.h', 'lib/pkgconfig/expat.pc']
diff --git a/recipes/faad2.recipe b/recipes/faad2.recipe
index 1f7b1d1b..afd0d5f8 100644
--- a/recipes/faad2.recipe
+++ b/recipes/faad2.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'faad2'
version = '2.7'
- license = License.GPLv2
+ licenses = [License.GPLv2Plus]
files_libs = ['libfaad']
files_bin = ['faad']
diff --git a/recipes/flac.recipe b/recipes/flac.recipe
index 840c7da9..dd20a727 100644
--- a/recipes/flac.recipe
+++ b/recipes/flac.recipe
@@ -4,11 +4,15 @@
class Recipe(recipe.Recipe):
name = 'flac'
version = '1.2.1'
- license = License.BSD # only libraries, tools are GPL
+ # only libraries are Xiph.org (aka BSD-like), tools are GPLv2+ and defined below
+ licenses = [License.BSD_like]
platform_deps = { Platform.WINDOWS: ['libiconv'] }
files_libs = ['libFLAC', 'libFLAC++']
+
files_bins = ['flac', 'metaflac']
+ files_bins_licenses = [License.GPLv2Plus]
+
files_devel = [
'lib/pkgconfig/flac.pc',
'lib/pkgconfig/flac++.pc',
diff --git a/recipes/fontconfig.recipe b/recipes/fontconfig.recipe
index adce9b9e..bc07acec 100644
--- a/recipes/fontconfig.recipe
+++ b/recipes/fontconfig.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'fontconfig'
version = '2.8.0'
- license = License.MIT
+ licenses = [License.MIT]
deps = ['expat', 'freetype', 'zlib']
platform_deps = { Platform.WINDOWS: ['libiconv'] }
diff --git a/recipes/freetype.recipe b/recipes/freetype.recipe
index dbf47ad2..c5add34b 100644
--- a/recipes/freetype.recipe
+++ b/recipes/freetype.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'freetype'
version = '2.4.8'
- license = License.FreeType
+ licenses = [License.FreeType]
configure_tpl = "%(config-sh)s --prefix=%(prefix)s --libdir=%(libdir)s"
force_configure = True
diff --git a/recipes/fribidi.recipe b/recipes/fribidi.recipe
index 0308cdde..d8aac58b 100644
--- a/recipes/fribidi.recipe
+++ b/recipes/fribidi.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'fribidi'
version = '0.19.2'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1Plus]
files_libs = ['libfribidi']
files_bins = ['fribidi']
diff --git a/recipes/gcc-core.recipe b/recipes/gcc-core.recipe
index b3fbb977..0b5b3914 100644
--- a/recipes/gcc-core.recipe
+++ b/recipes/gcc-core.recipe
@@ -1,6 +1,7 @@
class Recipe(recipe.Recipe):
name = 'gcc-core'
version = '4.6.2'
+ licenses = [License.GPLv3]
configure_options = '--disable-multilib --enable-fully-dynamic-string'
make = 'make all-gcc'
make_install = 'make install-gcc'
diff --git a/recipes/gcc.recipe b/recipes/gcc.recipe
index 3eb05ee3..66cd022e 100644
--- a/recipes/gcc.recipe
+++ b/recipes/gcc.recipe
@@ -1,6 +1,7 @@
class Recipe(recipe.Recipe):
name = 'gcc'
version = '4.6.2'
+ licenses = [License.GPLv3]
supports_non_src_build = True
stype = SourceType.CUSTOM
deps = ['mingw-w64']
diff --git a/recipes/gdk-pixbuf.recipe b/recipes/gdk-pixbuf.recipe
index 723f2eff..e8599578 100644
--- a/recipes/gdk-pixbuf.recipe
+++ b/recipes/gdk-pixbuf.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'gdk-pixbuf'
version = '2.24.1'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2Plus]
configure_options = '--with-included-loaders '
deps = ['jpeg', 'glib', 'libpng', 'tiff', 'zlib' ]
diff --git a/recipes/gettext.recipe b/recipes/gettext.recipe
index 920ca741..64932803 100644
--- a/recipes/gettext.recipe
+++ b/recipes/gettext.recipe
@@ -4,12 +4,14 @@
class Recipe(recipe.Recipe):
name = 'gettext'
version = '0.18.1.1'
+ # only libraries are LGPLv2+, tools are GPLv3+ and defined below
+ licenses = [License.LGPLv2Plus]
srcdir = 'gettext-runtime'
autoreconf = True
- license = License.LGPL
files_libs = ['libintl', 'libasprintf']
files_bins = ['gettext', 'ngettext', 'envsubst']
+ files_bins_licenses = [License.GPLv3Plus]
files_devel = ['include/libintl.h', 'include/autosprintf.h']
files_lang = ['gettext-runtime']
diff --git a/recipes/glib-networking.recipe b/recipes/glib-networking.recipe
index 8ffd0010..9701af71 100644
--- a/recipes/glib-networking.recipe
+++ b/recipes/glib-networking.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'glib-networking'
version = '2.30.2'
- license = License.LGPLv2
+ licenses = [License.LGPLv2Plus]
configure_options = "--without-ca-certificates"
deps = ['glib', 'gnutls']
diff --git a/recipes/glib.recipe b/recipes/glib.recipe
index 32cefe18..a426de5f 100644
--- a/recipes/glib.recipe
+++ b/recipes/glib.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'glib'
version = '2.32.1'
- license = License.LGPLv2
+ licenses = [License.LGPLv2Plus]
configure_sh = 'sh autogen.sh'
deps = ['libffi', 'zlib']
can_use_configure_cache = False
diff --git a/recipes/gmp.recipe b/recipes/gmp.recipe
index ecaf54fc..59014220 100644
--- a/recipes/gmp.recipe
+++ b/recipes/gmp.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'gmp'
version = '5.0.4'
- license = License.LGPL
+ licenses = [License.LGPLv3Plus]
files_libs = ['libgmp']
files_devel = ['include/gmp.h']
diff --git a/recipes/gnutls.recipe b/recipes/gnutls.recipe
index 651918c4..c27946ae 100644
--- a/recipes/gnutls.recipe
+++ b/recipes/gnutls.recipe
@@ -4,12 +4,17 @@
class Recipe(recipe.Recipe):
name = 'gnutls'
version = '3.0.14'
- license = License.LGPLv2_1Plus
+ # main library is LGPLv3+ and binaries and libgnutls-openssl are
+ # GPLv3+ and defined below
+ licenses = [License.LGPLv3Plus]
configure_options = "--enable-local-libopts --disable-guile"
deps = ['zlib', 'nettle', 'libgcrypt', 'libtasn1']
- files_libs = ['libgnutls', 'libgnutlsxx', 'libgnutls-openssl']
+ files_libs = ['libgnutls', 'libgnutlsxx']
+ files_libs_extra = ['libgnutls-openssl']
+ files_libs_extra_licenses = [License.GPLv3]
files_bins = ['gnutls-cli', 'gnutls-serv', 'gnutls-cli-debug']
+ files_bins_licenses = [License.GPLv3]
files_devel = ['lib/pkgconfig/gnutls.pc', 'include/gnutls']
files_lang = ['gnutls']
diff --git a/recipes/gst-ffmpeg-static.recipe b/recipes/gst-ffmpeg-static.recipe
index 68a53749..b4f1d03c 100644
--- a/recipes/gst-ffmpeg-static.recipe
+++ b/recipes/gst-ffmpeg-static.recipe
@@ -3,6 +3,9 @@
class Recipe(recipe.Recipe):
name = 'gst-ffmpeg-static'
version = '0.10.13'
+ # TODO - check license, plugin is certainly LGPLv2+, but need to check
+ # the linked libs
+ licenses = [License.LGPLv2Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-shared --enable-static --enable-lgpl --disable-examples '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-ffmpeg'}
diff --git a/recipes/gst-ffmpeg.recipe b/recipes/gst-ffmpeg.recipe
index 4db2a8a9..ce567fa6 100644
--- a/recipes/gst-ffmpeg.recipe
+++ b/recipes/gst-ffmpeg.recipe
@@ -4,6 +4,9 @@
class Recipe(recipe.Recipe):
name = 'gst-ffmpeg'
version = '0.10.13'
+ # TODO - check license - plugin is certainly LGPLv2+, but need to check
+ # the linked libs
+ licenses = [License.LGPLv2Plus]
config_sh = 'sh autogen.sh'
configure_options = '--enable-lgpl --disable-examples '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-ffmpeg'}
diff --git a/recipes/gst-playback-test.recipe b/recipes/gst-playback-test.recipe
index a24641be..864f41d9 100644
--- a/recipes/gst-playback-test.recipe
+++ b/recipes/gst-playback-test.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'gst-playback-test'
version = '0.0.1'
+ # TODO: check license - source files are LGPLv2+ and COPYING is LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
config_sh = 'sh autogen.sh'
remotes = {'upstream': 'git://git.collabora.co.uk/git/user/slomo/gst-playback-test.git'}
deps = ['glib', 'gstreamer', 'gtk+']
diff --git a/recipes/gst-plugins-bad-static.recipe b/recipes/gst-plugins-bad-static.recipe
index a8f0641d..467664f7 100644
--- a/recipes/gst-plugins-bad-static.recipe
+++ b/recipes/gst-plugins-bad-static.recipe
@@ -3,8 +3,10 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-bad-static'
version = '0.10.23'
- config_sh = 'sh autogen.sh'
+ # FIXME - set licenses
+ licenses = []
configure_options = '--disable-introspection --disable-gsm --disable-examples --disable-shared --enable-static --disable-camerabin --disable-festival --disable-freeze --disable-h264parse --disable-inter --disable-legacyresample --disable-mpegvideoparse --disable-videomaxrate --disable-bz2 --disable-decklink --disable-linsys --disable-fbdev --disable-apexsink --disable-celt --disable-curl --disable-dc1394 --disable-directfb --disable-dirac --disable-divx --disable-faac --disable-flite --disable-gme --disable-ladspa --disable-lv2 --disable-mimic --disable-modplug --disable-mpeg2enc --disable-mplex --disable-musepack --disable-musicbrainz --disable-mythtv --disable-nas --disable-neon --disable-ofa --disable-openal --disable-opencv --disable-pvr --disable-sdl --disable-sndfile --disable-soundtouch --disable-spandsp --disable-swfdec --disable-teletextdec --disable-timidity --disable-vdpau --disable-voaacenc --disable-voamrwbenc --disable-wildmidi --disable-xvid --disable-zbar --disable-sdi --disable-cog '
+ config_sh = 'sh autogen.sh'
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-bad'}
deps = ['gstreamer', 'gst-plugins-base', 'libass', 'bzip2',
'faad2', 'libkate', 'libvpx', 'libdvdnav', 'zlib',
diff --git a/recipes/gst-plugins-bad.recipe b/recipes/gst-plugins-bad.recipe
index 6e71d1b4..9acc5de1 100644
--- a/recipes/gst-plugins-bad.recipe
+++ b/recipes/gst-plugins-bad.recipe
@@ -4,6 +4,8 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-bad'
version = '0.10.23'
+ # FIXME - set licenses
+ licenses = []
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection --disable-gsm --disable-examples --disable-camerabin --disable-festival --disable-freeze --disable-h264parse --disable-inter --disable-legacyresample --disable-mpegvideoparse --disable-videomaxrate --disable-bz2 --disable-decklink --disable-linsys --disable-fbdev --disable-apexsink --disable-celt --disable-curl --disable-dc1394 --disable-directfb --disable-dirac --disable-divx --disable-faac --disable-flite --disable-gme --disable-ladspa --disable-lv2 --disable-mimic --disable-modplug --disable-mpeg2enc --disable-mplex --disable-musepack --disable-musicbrainz --disable-mythtv --disable-nas --disable-neon --disable-ofa --disable-openal --disable-opencv --disable-pvr --disable-sdl --disable-sndfile --disable-soundtouch --disable-spandsp --disable-swfdec --disable-teletextdec --disable-timidity --disable-vdpau --disable-voaacenc --disable-voamrwbenc --disable-wildmidi --disable-xvid --disable-zbar --disable-sdi --disable-cog'
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-bad'}
diff --git a/recipes/gst-plugins-base-static.recipe b/recipes/gst-plugins-base-static.recipe
index a502b708..ce347f2d 100644
--- a/recipes/gst-plugins-base-static.recipe
+++ b/recipes/gst-plugins-base-static.recipe
@@ -3,6 +3,7 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-base-static'
version = '0.10.36'
+ licenses = [License.LGPLv2Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection --disable-examples --disable-shared --enable-static --disable-gst_v4l --disable-gnome_vfs '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-base'}
diff --git a/recipes/gst-plugins-base.recipe b/recipes/gst-plugins-base.recipe
index ef4533da..5a9854e8 100644
--- a/recipes/gst-plugins-base.recipe
+++ b/recipes/gst-plugins-base.recipe
@@ -4,6 +4,7 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-base'
version = '0.10.36'
+ licenses = [License.LGPLv2Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection --disable-examples --disable-gst_v4l --disable-gnome_vfs'
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-base'}
diff --git a/recipes/gst-plugins-good-static.recipe b/recipes/gst-plugins-good-static.recipe
index 43604af7..10b4d530 100644
--- a/recipes/gst-plugins-good-static.recipe
+++ b/recipes/gst-plugins-good-static.recipe
@@ -3,6 +3,7 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-good-static'
version = '0.10.31'
+ licenses = [License.LGPLv2Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection --disable-examples --disable-shared --enable-static --disable-oss4 --disable-oss --disable-dv1394 --disable-aalib --disable-libcaca --disable-esd --disable-gconf --disable-hal --disable-jack --disable-cairo --disable-shout2 '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-good'}
diff --git a/recipes/gst-plugins-good.recipe b/recipes/gst-plugins-good.recipe
index 89e42a0b..95a6faae 100644
--- a/recipes/gst-plugins-good.recipe
+++ b/recipes/gst-plugins-good.recipe
@@ -4,6 +4,7 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-good'
version = '0.10.31'
+ licenses = [License.LGPLv2Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection --disable-examples --disable-oss4 --disable-oss --disable-dv1394 --disable-aalib --disable-libcaca --disable-esd --disable-gconf --disable-hal --disable-jack --disable-cairo --disable-shout2 '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-good'}
diff --git a/recipes/gst-plugins-ugly-static.recipe b/recipes/gst-plugins-ugly-static.recipe
index 084a505a..82d0fa5f 100644
--- a/recipes/gst-plugins-ugly-static.recipe
+++ b/recipes/gst-plugins-ugly-static.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-ugly-static'
version = '0.10.19'
+ # FIXME - set licenses
+ licenses = []
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection --disable-examples --disable-shared --enable-static --disable-iec958 --disable-mpegstream --disable-cdio --disable-lame --disable-sidplay --disable-twolame --disable-x264 '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-ugly'}
diff --git a/recipes/gst-plugins-ugly.recipe b/recipes/gst-plugins-ugly.recipe
index b715e143..45a332be 100644
--- a/recipes/gst-plugins-ugly.recipe
+++ b/recipes/gst-plugins-ugly.recipe
@@ -4,6 +4,8 @@
class Recipe(recipe.Recipe):
name = 'gst-plugins-ugly'
version = '0.10.19'
+ # FIXME - set licenses
+ licenses = []
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection --disable-examples --disable-iec958 --disable-mpegstream --disable-cdio --disable-lame --disable-sidplay --disable-twolame --disable-x264 '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-ugly'}
diff --git a/recipes/gst-python.recipe b/recipes/gst-python.recipe
index 18394a0c..048f94e8 100644
--- a/recipes/gst-python.recipe
+++ b/recipes/gst-python.recipe
@@ -4,6 +4,9 @@
class Recipe(recipe.Recipe):
name = 'gst-python'
version = '0.10.22'
+ # TODO: check license - some source files are LGPLv2+, others LGPLv2.1+ and
+ # COPYING is LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
config_sh = 'sh autogen.sh'
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gst-python'}
deps = ['gstreamer', 'gst-plugins-base', 'glib', 'pygobject']
diff --git a/recipes/gstreamer-static.recipe b/recipes/gstreamer-static.recipe
index bd12ca31..f0fb4fc9 100644
--- a/recipes/gstreamer-static.recipe
+++ b/recipes/gstreamer-static.recipe
@@ -3,6 +3,9 @@
class Recipe(recipe.Recipe):
name = 'gstreamer-static'
version = '0.10.36'
+ # TODO: check license - some source files are LGPLv2+, others LGPLv2.1+ and
+ # COPYING is LGPLv2
+ licenses = [License.LGPLv2_1Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-instrospection --disable-examples --enable-static-plugins --disable-shared --enable-static '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gstreamer'}
diff --git a/recipes/gstreamer.recipe b/recipes/gstreamer.recipe
index 4bb12d2a..ba2bbe60 100644
--- a/recipes/gstreamer.recipe
+++ b/recipes/gstreamer.recipe
@@ -4,6 +4,9 @@
class Recipe(recipe.Recipe):
name = 'gstreamer'
version = '0.10.36'
+ # TODO: check license - some source files are LGPLv2+, others LGPLv2.1+ and
+ # COPYING is LGPLv2
+ licenses = [License.LGPLv2_1Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-instrospection --disable-examples '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/gstreamer'}
diff --git a/recipes/gtk-doc-windows.recipe b/recipes/gtk-doc-windows.recipe
index 9d282b33..4bfa7b47 100644
--- a/recipes/gtk-doc-windows.recipe
+++ b/recipes/gtk-doc-windows.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'gtk-doc-windows'
version = '1.18'
+ # TODO: check license - source files are GPLv2+ and COPYING is GPLv3
+ licenses = [License.GPLv2Plus]
btype = BuildType.CUSTOM
files_devel = ['bin/gtkdocize', 'share/aclocal/gtk-doc.m4',
diff --git a/recipes/gtk-doc.recipe b/recipes/gtk-doc.recipe
index 3450036c..7df49006 100644
--- a/recipes/gtk-doc.recipe
+++ b/recipes/gtk-doc.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'gtk-doc'
version = '1.18'
+ # TODO: check license - source files are GPLv2+ and COPYING is GPLv3
+ licenses = [License.GPLv2Plus]
platform_deps = {Platform.WINDOWS: ['docbook-xsl', 'docbook-xml'],
Platform.DARWIN: ['docbook-xsl', 'docbook-xml']}
diff --git a/recipes/gtk-engines.recipe b/recipes/gtk-engines.recipe
index b4e3c030..1c1ddc7b 100644
--- a/recipes/gtk-engines.recipe
+++ b/recipes/gtk-engines.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'gtk-engines'
version = '2.18.5'
- license = License.GPL
+ licenses = [License.LGPLv2Plus]
deps = ['gtk+']
files_etc = ['etc/gtk-2.0/gtkrc']
diff --git a/recipes/gtk-mac-integration.recipe b/recipes/gtk-mac-integration.recipe
index 11bd95c7..2c82e11d 100644
--- a/recipes/gtk-mac-integration.recipe
+++ b/recipes/gtk-mac-integration.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'gtk-mac-integration'
version = '1.0.1'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1]
deps = ['gtk+', 'pygtk']
files_libs = ['libgtkmacintegration']
diff --git a/recipes/gtk.recipe b/recipes/gtk.recipe
index 75ec0433..6e5bb493 100644
--- a/recipes/gtk.recipe
+++ b/recipes/gtk.recipe
@@ -4,7 +4,9 @@
class Recipe(recipe.Recipe):
name = 'gtk+'
version = '2.24.10'
- license = License.LGPLv2
+ # TODO: check license - some source files are LGPLv2, others LGPLv2+,
+ # others LGPLv2.1+, COPYING is LGPLv2 and the webpage states LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
configure_options = '--with-included-immodules '
deps = ['glib', 'atk', 'pango', 'gdk-pixbuf', 'cairo']
diff --git a/recipes/icon-naming-utils.recipe b/recipes/icon-naming-utils.recipe
index 8a4ffaa7..f56d48b3 100644
--- a/recipes/icon-naming-utils.recipe
+++ b/recipes/icon-naming-utils.recipe
@@ -3,5 +3,5 @@
class Recipe(recipe.Recipe):
name = 'icon-naming-utils'
version = '0.8.7'
- license = License.GPL
+ licenses = [License.GPLv2]
deps = ['XML-Simple']
diff --git a/recipes/insanity-gst.recipe b/recipes/insanity-gst.recipe
index 597b3874..346a03a4 100644
--- a/recipes/insanity-gst.recipe
+++ b/recipes/insanity-gst.recipe
@@ -3,6 +3,9 @@
class Recipe(recipe.Recipe):
name = 'insanity-gst'
version = '0.0.1'
+ # TODO: check license - no LICENSE or COPYING, some files state LGPLv2+,
+ # others LGPLv2.1+
+ licenses = [License.LGPLv2_1Plus]
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/insanity-gst'}
diff --git a/recipes/insanity.recipe b/recipes/insanity.recipe
index 7efbb1d6..163017ac 100644
--- a/recipes/insanity.recipe
+++ b/recipes/insanity.recipe
@@ -3,6 +3,9 @@
class Recipe(recipe.Recipe):
name = 'insanity'
version = '0.0.1'
+ # TODO: check license - no LICENSE or COPYING, some files state LGPLv2+,
+ # others LGPLv2.1+
+ licenses = [License.LGPL]
config_sh = 'sh autogen.sh'
configure_options = '--disable-introspection '
remotes = {'upstream': 'git://anongit.freedesktop.org/gstreamer/insanity'}
diff --git a/recipes/iso-codes.recipe b/recipes/iso-codes.recipe
index 47c14a98..efef915a 100644
--- a/recipes/iso-codes.recipe
+++ b/recipes/iso-codes.recipe
@@ -4,3 +4,4 @@
class Recipe(recipe.Recipe):
name = 'iso-codes'
version = '3.32'
+ licenses = [License.LGPLv2_1Plus]
diff --git a/recipes/jasper.recipe b/recipes/jasper.recipe
index fe981fb4..9b79d0f4 100644
--- a/recipes/jasper.recipe
+++ b/recipes/jasper.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'jasper'
version = '1.900.1'
- license = License.Jasperv2
+ licenses = [License.Jasperv2]
config_sh = 'sh configure'
configure_options = '--enable-shared '
diff --git a/recipes/jpeg.recipe b/recipes/jpeg.recipe
index 16dc4aeb..556656d7 100644
--- a/recipes/jpeg.recipe
+++ b/recipes/jpeg.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'jpeg'
version = '8d'
- license = License.JPEG
+ licenses = [License.JPEG]
files_libs = ['libjpeg']
files_devel = ['include/jpeglib.h', 'include/jerror.h', 'include/jconfig.h',
diff --git a/recipes/json-glib.recipe b/recipes/json-glib.recipe
index 5e928a1e..d86f7b58 100644
--- a/recipes/json-glib.recipe
+++ b/recipes/json-glib.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'json-glib'
version = '0.12.6'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1Plus]
files_libs = ['libjson-glib-1.0']
files_devel = ['include/json-glib-1.0', 'lib/pkgconfig/json-glib-1.0.pc']
diff --git a/recipes/libass.recipe b/recipes/libass.recipe
index 81ec614b..8cfc0631 100644
--- a/recipes/libass.recipe
+++ b/recipes/libass.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libass'
version = '0.10.0'
- license = License.BSD_like
+ licenses = [License.BSD_like]
deps = ['freetype', 'fontconfig', 'libpng', 'fribidi']
files_libs = ['libass']
diff --git a/recipes/libdca.recipe b/recipes/libdca.recipe
index 3a0503c3..24de0259 100644
--- a/recipes/libdca.recipe
+++ b/recipes/libdca.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'libdca'
version = '0.0.5'
- license = License.GPL
+ licenses = [License.GPL]
files_libs = ['libdca']
files_bins = ['extract_dca', 'extract_dcs', 'dcadec', 'dcsdec']
diff --git a/recipes/libdv.recipe b/recipes/libdv.recipe
index 61f89b4c..3b1c1cb4 100644
--- a/recipes/libdv.recipe
+++ b/recipes/libdv.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libdv'
version = '1.0.0'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1Plus]
files_libs = ['libdv']
files_bins = ['dvconnect', 'encodedv', 'dubdv']
diff --git a/recipes/libdvdnav.recipe b/recipes/libdvdnav.recipe
index bee68225..d88c1d99 100644
--- a/recipes/libdvdnav.recipe
+++ b/recipes/libdvdnav.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libdvdnav'
version = '4.2.0'
- license = License.GPLv2
+ licenses = [License.GPLv2Plus]
config_sh = 'sh autogen.sh'
deps = ['libdvdread']
diff --git a/recipes/libdvdread.recipe b/recipes/libdvdread.recipe
index c73739b5..ed60f7ff 100644
--- a/recipes/libdvdread.recipe
+++ b/recipes/libdvdread.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libdvdread'
version = '4.2.0'
- license = License.GPLv2
+ licenses = [License.GPLv2Plus]
config_sh = 'sh autogen.sh'
files_libs = ['libdvdread']
diff --git a/recipes/libexif.recipe b/recipes/libexif.recipe
index 8a28c482..74978971 100644
--- a/recipes/libexif.recipe
+++ b/recipes/libexif.recipe
@@ -4,7 +4,9 @@
class Recipe(recipe.Recipe):
name = 'libexif'
version = '0.6.20'
- license = License.LGPLv2_1
+ # TODO: check license - some source files are LGPLv2+, others LGPLv2.1+
+ # and COPYING is LGPLv2.1
+ licenses = [License.LGPLv2_1Plus]
files_libs = ['libexif']
files_devel = ['include/libexif', 'lib/pkgconfig/libexif.pc']
diff --git a/recipes/libffi.recipe b/recipes/libffi.recipe
index b554b2da..62fa3fdf 100644
--- a/recipes/libffi.recipe
+++ b/recipes/libffi.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libffi'
version = '3.0.10'
- license = License.BSD_like
+ licenses = [License.BSD_like]
files_libs = ['libffi']
files_devel = ['lib/libffi-3.0.10', 'lib/pkgconfig/libffi.pc']
diff --git a/recipes/libgcrypt.recipe b/recipes/libgcrypt.recipe
index 7f661eb4..5d4591b2 100644
--- a/recipes/libgcrypt.recipe
+++ b/recipes/libgcrypt.recipe
@@ -4,7 +4,9 @@
class Recipe(recipe.Recipe):
name = 'libgcrypt'
version = '1.5.0'
- license = License.LGPLv2_1
+ # TODO: check license - some source files are LGPLv2+, others LGPLv2.1+
+ # and COPYING.LIB is GPLv2.1
+ licenses = [License.LGPLv2_1Plus]
deps = ['libgpg-error']
files_libs = ['libgcrypt']
diff --git a/recipes/libgpg-error.recipe b/recipes/libgpg-error.recipe
index aa87cf83..2c508118 100644
--- a/recipes/libgpg-error.recipe
+++ b/recipes/libgpg-error.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libgpg-error'
version = '1.10'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1Plus]
files_libs = ['libgpg-error']
files_bins = ['gpg-error']
diff --git a/recipes/libiconv.recipe b/recipes/libiconv.recipe
index 7517dc98..5326c41e 100644
--- a/recipes/libiconv.recipe
+++ b/recipes/libiconv.recipe
@@ -4,10 +4,13 @@
class Recipe(recipe.Recipe):
name = 'libiconv'
version = '1.14'
+ # only libraries are LGPLv2+, tools are GPLv3+ and defined below
+ licenses = [License.LGPLv2Plus]
deps = ['gettext']
configure_options = '--disable-nls'
files_bins = ['iconv', ]
+ files_bins_licenses = [License.GPLv3Plus]
files_libs = ['libiconv', 'libcharset', ]
files_devel = ['include/iconv.h', 'include/libcharset.h',
'include/localcharset.h' ]
diff --git a/recipes/libkate.recipe b/recipes/libkate.recipe
index 53352b71..2264ee66 100644
--- a/recipes/libkate.recipe
+++ b/recipes/libkate.recipe
@@ -4,6 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libkate'
version = '0.4.1'
+ licenses = [License.BSD_like]
deps = ['libogg', 'libpng']
files_libs = ['libkate', 'liboggkate']
diff --git a/recipes/libmad.recipe b/recipes/libmad.recipe
index bdfb64c1..39ae9c8e 100644
--- a/recipes/libmad.recipe
+++ b/recipes/libmad.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'libmad'
version = '0.15.1b'
- license = License.GPLv2
+ licenses = [License.GPLv2]
files_libs = ['libmad']
files_devel = ['include/mad.h']
diff --git a/recipes/libmms.recipe b/recipes/libmms.recipe
index 8fbe9c6d..e5b1fc25 100644
--- a/recipes/libmms.recipe
+++ b/recipes/libmms.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'libmms'
version = '0.6.2'
- license = License.LGPL
+ licenses = [License.LGPLv2_1Plus]
deps = [ 'glib' ]
files_libs = ['libmms']
diff --git a/recipes/libmpeg2.recipe b/recipes/libmpeg2.recipe
index 637cfea2..4f874a72 100644
--- a/recipes/libmpeg2.recipe
+++ b/recipes/libmpeg2.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'libmpeg2'
version = '0.5.1'
- license = License.GPLv2
+ licenses = [License.GPLv2Plus]
autoreconf = True
files_libs = ['libmpeg2', 'libmpeg2convert']
diff --git a/recipes/libogg.recipe b/recipes/libogg.recipe
index b9ec4bcf..37437831 100644
--- a/recipes/libogg.recipe
+++ b/recipes/libogg.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libogg'
version = '1.3.0'
- license = License.BSD_like
+ licenses = [License.BSD_like]
files_libs = ['libogg']
files_devel = ['include/ogg', 'lib/pkgconfig/ogg.pc']
diff --git a/recipes/libpng.recipe b/recipes/libpng.recipe
index f6e3af30..eca90352 100644
--- a/recipes/libpng.recipe
+++ b/recipes/libpng.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libpng'
version = '1.5.8'
- license = License.LibPNG
+ licenses = [License.LibPNG]
deps = ['zlib']
files_libs = ['libpng15']
diff --git a/recipes/libshout.recipe b/recipes/libshout.recipe
index 729b7a14..bd4408c5 100644
--- a/recipes/libshout.recipe
+++ b/recipes/libshout.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libshout'
version = '2.2.2'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2Plus]
deps = ['libtheora', 'libogg', 'libvorbis', 'speex']
files_libs = ['libshout']
diff --git a/recipes/libsoup.recipe b/recipes/libsoup.recipe
index 4c7ee4ce..2d8457e2 100644
--- a/recipes/libsoup.recipe
+++ b/recipes/libsoup.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libsoup'
version = '2.36.1'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2Plus]
configure_options = '--without-gnome'
deps = ['libxml2', 'glib']
diff --git a/recipes/libtasn1.recipe b/recipes/libtasn1.recipe
index b5cd85e9..b4b36355 100644
--- a/recipes/libtasn1.recipe
+++ b/recipes/libtasn1.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'libtasn1'
version = '2.11'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1Plus]
files_libs = ['libtasn1']
files_devel = ['include/libtasn1.h', 'lib/pkgconfig/libtasn1.pc']
diff --git a/recipes/libtheora.recipe b/recipes/libtheora.recipe
index 8e207ca9..e7e6bc15 100644
--- a/recipes/libtheora.recipe
+++ b/recipes/libtheora.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libtheora'
version = '1.1.1'
- license = License.BSD
+ licenses = [License.BSD]
deps = ['libogg', 'libvorbis']
files_libs = ['libtheora', 'libtheoradec', 'libtheoraenc']
diff --git a/recipes/libvisual.recipe b/recipes/libvisual.recipe
index e6918314..eddb5fdd 100644
--- a/recipes/libvisual.recipe
+++ b/recipes/libvisual.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libvisual'
version = '0.4.0'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1Plus]
autoreconf = True
files_libs = ['libvisual-0.4']
diff --git a/recipes/libvorbis.recipe b/recipes/libvorbis.recipe
index a907f0a1..9434d3bc 100644
--- a/recipes/libvorbis.recipe
+++ b/recipes/libvorbis.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libvorbis'
version = '1.3.2'
- license = License.BSD_like
+ licenses = [License.BSD_like]
deps = ['libogg']
files_libs = ['libvorbis', 'libvorbisenc', 'libvorbisfile']
diff --git a/recipes/libvpx.recipe b/recipes/libvpx.recipe
index 0fed49ed..93f3a7cc 100644
--- a/recipes/libvpx.recipe
+++ b/recipes/libvpx.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libvpx'
version = 'v1.0.0'
- license = License.BSD
+ licenses = [License.BSD]
configure_tpl = "%(config-sh)s --prefix=%(prefix)s "\
"--libdir=%(libdir)s %(options)s"
configure_options = "--enable-pic --as=yasm "
diff --git a/recipes/libxml2.recipe b/recipes/libxml2.recipe
index 681a5905..6e0f8f42 100644
--- a/recipes/libxml2.recipe
+++ b/recipes/libxml2.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'libxml2'
version = '2.7.8'
- license = License.MIT
+ licenses = [License.MIT]
deps = [ 'zlib' ]
platform_deps = { Platform.WINDOWS: ['libiconv'] }
diff --git a/recipes/libxslt.recipe b/recipes/libxslt.recipe
index 8e16c317..982b802b 100644
--- a/recipes/libxslt.recipe
+++ b/recipes/libxslt.recipe
@@ -3,3 +3,4 @@
class Recipe(recipe.Recipe):
name = 'libxslt'
version = '1.1.26'
+ licenses = [License.MIT]
diff --git a/recipes/libxtst.recipe b/recipes/libxtst.recipe
index 5f6c369d..b616170c 100644
--- a/recipes/libxtst.recipe
+++ b/recipes/libxtst.recipe
@@ -3,5 +3,7 @@
class Recipe(recipe.Recipe):
name = 'libXtst'
version = '1.1.0'
+ # TODO - check license
+ licenses = [License.MIT]
use_system_libs = True
configure_options = ' --disable-shared '
diff --git a/recipes/mingw-w64-headers.recipe b/recipes/mingw-w64-headers.recipe
index 7e7781be..dd5a4638 100644
--- a/recipes/mingw-w64-headers.recipe
+++ b/recipes/mingw-w64-headers.recipe
@@ -1,6 +1,7 @@
class Recipe(recipe.Recipe):
name = 'mingw-w64-headers'
version = 'v2.0.2'
+ licenses = [License.LGPL]
srcdir = 'mingw-w64-headers'
add_host_build_target = True
diff --git a/recipes/mingw-w64.recipe b/recipes/mingw-w64.recipe
index 31b60c79..848b417f 100644
--- a/recipes/mingw-w64.recipe
+++ b/recipes/mingw-w64.recipe
@@ -1,6 +1,7 @@
class Recipe(recipe.Recipe):
name = 'mingw-w64'
version = 'v2.0.2'
+ licenses = [License.LGPL]
configure_options = '--without-headers --with-tools=gendef --with-sysroot=$CERBERO_PREFIX'
add_host_build_target = True
deps = ['mingw-w64-headers', 'binutils', 'gcc-core']
diff --git a/recipes/mingw.recipe b/recipes/mingw.recipe
index 16590c3f..07efa060 100644
--- a/recipes/mingw.recipe
+++ b/recipes/mingw.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'mingw'
version = '0.1'
- license = License.LGPL
+ licenses = [License.LGPL]
btype = BuildType.CUSTOM
stype = SourceType.CUSTOM
diff --git a/recipes/mpc.recipe b/recipes/mpc.recipe
index 691b593f..eb0463a6 100644
--- a/recipes/mpc.recipe
+++ b/recipes/mpc.recipe
@@ -2,6 +2,7 @@
class Recipe(recipe.Recipe):
name = 'mpc'
- configure_options = "--disable-static --enable-shared"
version = '0.8.2'
+ licenses = [License.LGPLv2_1Plus]
+ configure_options = "--disable-static --enable-shared"
autoreconf = True
diff --git a/recipes/mpfr.recipe b/recipes/mpfr.recipe
index c561384c..32f4cb8e 100644
--- a/recipes/mpfr.recipe
+++ b/recipes/mpfr.recipe
@@ -3,5 +3,6 @@
class Recipe(recipe.Recipe):
name = 'mpfr'
version = '3.1.0'
+ licenses = [License.LGPLv3Plus]
configure_options = "--disable-static --enable-shared"
deps = ['gmp']
diff --git a/recipes/nettle.recipe b/recipes/nettle.recipe
index 8b26b2a5..edafdcb7 100644
--- a/recipes/nettle.recipe
+++ b/recipes/nettle.recipe
@@ -10,7 +10,7 @@ from cerbero.build.filesprovider import FilesProvider
class Recipe(recipe.Recipe):
name = 'nettle'
version = '2.4'
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2_1Plus]
configure_options = '--enable-shared'
deps = ['gmp']
diff --git a/recipes/opencore-amr.recipe b/recipes/opencore-amr.recipe
index c819fe46..7b8afad6 100644
--- a/recipes/opencore-amr.recipe
+++ b/recipes/opencore-amr.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'opencore-amr'
version = '0.1.3'
- license = License.Apachev2
+ licenses = [License.Apachev2]
files_libs = ['libopencore-amrnb', 'libopencore-amrwb']
files_devel = ['include/opencore-amrwb', 'include/opencore-amrnb',
diff --git a/recipes/orc.recipe b/recipes/orc.recipe
index a631cac2..8c1032a5 100644
--- a/recipes/orc.recipe
+++ b/recipes/orc.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'orc'
version = '0.4.16'
- license = License.BSD_like
+ licenses = [License.BSD_like]
files_libs = ['liborc-0.4', 'liborc-test-0.4']
files_devel = ['include/orc-0.4', 'lib/pkgconfig/orc-0.4.pc',
diff --git a/recipes/pango.recipe b/recipes/pango.recipe
index 8abe0c81..8e4a88ca 100644
--- a/recipes/pango.recipe
+++ b/recipes/pango.recipe
@@ -5,7 +5,7 @@ class Recipe(recipe.Recipe):
name = 'pango'
version = '1.28.4'
autoreconf = True
- license = License.LGPLv2_1
+ licenses = [License.LGPLv2Plus]
configure_options = '--with-included-modules '
deps = ['cairo', 'fontconfig', 'freetype']
diff --git a/recipes/pixman.recipe b/recipes/pixman.recipe
index 98473e16..9d4f01d1 100644
--- a/recipes/pixman.recipe
+++ b/recipes/pixman.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'pixman'
version = '0.24.4'
- license = License.MIT
+ licenses = [License.MIT]
files_libs = ['libpixman-1']
files_devel = ['include/pixman-1', 'lib/pkgconfig/pixman-1.pc']
diff --git a/recipes/py2cairo.recipe b/recipes/py2cairo.recipe
index cfaa13da..453f02b3 100644
--- a/recipes/py2cairo.recipe
+++ b/recipes/py2cairo.recipe
@@ -3,6 +3,8 @@
class Recipe(recipe.Recipe):
name = 'py2cairo'
version = '1.10.0'
+ # either LGPLv2.1 or MPLv1.1
+ licenses = [License.LGPLv2_1]
autoreconf = True
files_python = [
diff --git a/recipes/pygobject.recipe b/recipes/pygobject.recipe
index 0d2edcd8..a68e1914 100644
--- a/recipes/pygobject.recipe
+++ b/recipes/pygobject.recipe
@@ -3,6 +3,7 @@
class Recipe(recipe.Recipe):
name = 'pygobject'
version = '2.28.6'
+ licenses = [License.LGPLv2_1Plus]
configure_options = '--disable-introspection'
def post_install(self):
diff --git a/recipes/pygtk.recipe b/recipes/pygtk.recipe
index 3a387f0b..e100c81c 100644
--- a/recipes/pygtk.recipe
+++ b/recipes/pygtk.recipe
@@ -3,6 +3,7 @@
class Recipe(recipe.Recipe):
name = 'pygtk'
version = '2.24.0'
+ licenses = [License.LGPLv2_1Plus]
deps = ['pygobject', 'py2cairo', 'glib', 'atk', 'gtk+', 'pango']
files_python = [
diff --git a/recipes/schroedinger.recipe b/recipes/schroedinger.recipe
index 15d2f697..e5b457b4 100644
--- a/recipes/schroedinger.recipe
+++ b/recipes/schroedinger.recipe
@@ -4,7 +4,8 @@
class Recipe(recipe.Recipe):
name = 'schroedinger'
version = '1.0.11'
- license = License.LGPLv2
+ # either LGPLv2 or GPLv2 or MPLv1.1 or MIT
+ licenses = [License.LGPLv2]
files_libs = ['libschroedinger-1.0']
files_devel = ['include/schroedinger-1.0', 'lib/pkgconfig/schroedinger-1.0.pc']
diff --git a/recipes/snappy.recipe b/recipes/snappy.recipe
index 3bb20829..957e1ab2 100644
--- a/recipes/snappy.recipe
+++ b/recipes/snappy.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'snappy'
version = '0.2+git'
- license = License.GPLv2
+ licenses = [License.GPLv2Plus]
config_sh = 'autoreconf -fiv && sh ./configure'
deps = ['glib', 'gstreamer', 'gst-plugins-base', 'clutter', 'clutter-gst']
platform_deps = { Platform.LINUX: ['libXtst'] }
diff --git a/recipes/speex.recipe b/recipes/speex.recipe
index 5b610467..9f3d71de 100644
--- a/recipes/speex.recipe
+++ b/recipes/speex.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'speex'
version = '1.2rc1'
- license = License.BSD_like
+ licenses = [License.BSD_like]
deps = ['libogg']
files_libs = ['libspeex', 'libspeexdsp']
diff --git a/recipes/taglib.recipe b/recipes/taglib.recipe
index 5d90fbde..f6572b52 100644
--- a/recipes/taglib.recipe
+++ b/recipes/taglib.recipe
@@ -4,7 +4,8 @@
class Recipe(recipe.Recipe):
name = 'taglib'
version = '1.7'
- license = License.LGPL
+ # either LGPLv2.1 or MPLv1.1
+ licenses = [License.LGPLv2_1]
configure_options = '-DWITH_MP4=ON -DWITH_ASF=ON'
btype = BuildType.CMAKE
diff --git a/recipes/tango-icon-theme.recipe b/recipes/tango-icon-theme.recipe
index b8173299..5cfda642 100644
--- a/recipes/tango-icon-theme.recipe
+++ b/recipes/tango-icon-theme.recipe
@@ -3,7 +3,7 @@
class Recipe(recipe.Recipe):
name = 'tango-icon-theme'
version = '0.8.1'
- license = License.LGPL
+ licenses = [License.CC_BY_SA]
configure_options = '--disable-icon-framing '
deps = ['icon-naming-utils']
diff --git a/recipes/tiff.recipe b/recipes/tiff.recipe
index 713e5404..7e98db5c 100644
--- a/recipes/tiff.recipe
+++ b/recipes/tiff.recipe
@@ -4,10 +4,9 @@
class Recipe(recipe.Recipe):
name = 'tiff'
version = '4.0.1'
- license = License.BSD_like
+ licenses = [License.BSD_like]
deps = [ 'zlib' ]
-
files_libs = ['libtiff', 'libtiffxx']
files_bins = ['tiffcrop', 'bmp2tiff', 'gif2tiff', 'ppm2tiff'
'tiffdump', 'tiffsplit', 'tiffmedian', 'ras2tiff', 'tiff2ps',
diff --git a/recipes/vsintegration.recipe b/recipes/vsintegration.recipe
index eacef971..f4d84206 100644
--- a/recipes/vsintegration.recipe
+++ b/recipes/vsintegration.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'vsintegration'
version = '0.1'
- license = License.LGPL
+ licenses = [License.LGPL]
btype = BuildType.CUSTOM
stype = SourceType.CUSTOM
diff --git a/recipes/wavpack.recipe b/recipes/wavpack.recipe
index e8b9bd8b..dc428baa 100644
--- a/recipes/wavpack.recipe
+++ b/recipes/wavpack.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'wavpack'
version = '4.60.1'
- license = License.BSD_like
+ licenses = [License.BSD_like]
platform_deps = { Platform.WINDOWS: ['libiconv'] }
files_libs = ['libwavpack']
diff --git a/recipes/winpthreads.recipe b/recipes/winpthreads.recipe
index e7ae5fc4..48b755c3 100644
--- a/recipes/winpthreads.recipe
+++ b/recipes/winpthreads.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'winpthreads'
version = '20100604'
- license = License.LGPL
+ licenses = [License.LGPL]
btype = BuildType.CUSTOM
stype = SourceType.CUSTOM
diff --git a/recipes/zlib.recipe b/recipes/zlib.recipe
index c56cc0ca..bfab5f09 100644
--- a/recipes/zlib.recipe
+++ b/recipes/zlib.recipe
@@ -4,7 +4,7 @@
class Recipe(recipe.Recipe):
name = 'zlib'
version = '1.2.6'
- license = License.BSD_like
+ licenses = [License.BSD_like]
force_configure = True
add_host_build_target = False
can_use_configure_cache = False