summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2016-09-14 09:28:40 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2016-09-14 14:39:42 -0400
commite5630d47edfff26ec6b1a36a9234d7c9a89dc5b9 (patch)
treef1b7155e37edb3c7c15f5c129f7c1335cb97e342
parent54a479592dc327c36f514868588f4693e629bf27 (diff)
packages: Centralize GStreamer package common values
This reduces the redundancy and quickly allow changing the version.
-rw-r--r--packages/base-crypto.package8
-rw-r--r--packages/base-system-1.0.package8
-rw-r--r--packages/custom.py13
-rw-r--r--packages/gstreamer-1.0-capture.package8
-rw-r--r--packages/gstreamer-1.0-codecs-gpl.package8
-rw-r--r--packages/gstreamer-1.0-codecs-restricted.package8
-rw-r--r--packages/gstreamer-1.0-codecs.package8
-rw-r--r--packages/gstreamer-1.0-core.package8
-rw-r--r--packages/gstreamer-1.0-devtools.package8
-rw-r--r--packages/gstreamer-1.0-dvd.package8
-rw-r--r--packages/gstreamer-1.0-editing.package8
-rw-r--r--packages/gstreamer-1.0-effects.package8
-rw-r--r--packages/gstreamer-1.0-encoding.package8
-rw-r--r--packages/gstreamer-1.0-libav.package8
-rw-r--r--packages/gstreamer-1.0-net-restricted.package7
-rw-r--r--packages/gstreamer-1.0-net.package8
-rw-r--r--packages/gstreamer-1.0-playback.package8
-rw-r--r--packages/gstreamer-1.0-system.package8
-rw-r--r--packages/gstreamer-1.0-visualizers.package8
-rw-r--r--packages/gstreamer-1.0-vs-templates.package8
-rw-r--r--packages/gstreamer-1.0/gstreamer-1.0.package8
-rw-r--r--packages/gtk-3.0.package6
-rw-r--r--packages/vsintegration-1.0.package8
23 files changed, 35 insertions, 151 deletions
diff --git a/packages/base-crypto.package b/packages/base-crypto.package
index c954323d..b4b168d1 100644
--- a/packages/base-crypto.package
+++ b/packages/base-crypto.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'base-crypto'
shortdesc = 'Crypto base dependencies'
longdesc = 'Crypto base dependencies'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'b3a6046d-5a39-4d54-93ee-3770d2f316f5'
deps = ['base-system-1.0']
diff --git a/packages/base-system-1.0.package b/packages/base-system-1.0.package
index 8f078d41..89a3ce0d 100644
--- a/packages/base-system-1.0.package
+++ b/packages/base-system-1.0.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'base-system-1.0'
shortdesc = 'Base system dependencies'
longdesc = 'Base system dependencies'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'fae6046d-5a39-4d54-93ee-3770d2f316f5'
files = ['cairo:libs', 'expat:libs', 'fontconfig:libs:etc',
diff --git a/packages/custom.py b/packages/custom.py
new file mode 100644
index 00000000..cc88bdc2
--- /dev/null
+++ b/packages/custom.py
@@ -0,0 +1,13 @@
+# -*- Mode: Python -*- vi:si:et:sw=4:sts=4:ts=4:syntax=python
+
+from cerbero.packages import package
+from cerbero.enums import License
+
+class GStreamer:
+
+ url = "http://gstreamer.freedesktop.org"
+ version = '1.9.2'
+ codename = 'Congo'
+ vendor = 'GStreamer Project'
+ licenses = [License.LGPL]
+ org = 'org.freedesktop.gstreamer'
diff --git a/packages/gstreamer-1.0-capture.package b/packages/gstreamer-1.0-capture.package
index 4b38fab6..03781dfd 100644
--- a/packages/gstreamer-1.0-capture.package
+++ b/packages/gstreamer-1.0-capture.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-capture'
shortdesc = 'GStreamer 1.0 plugins for capture'
longdesc = 'GStreamer 1.0 plugins for capture'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '1c85344d-5968-4e50-959e-5cf4379e0a40'
deps = ['gstreamer-1.0-core', 'gstreamer-1.0-encoding']
diff --git a/packages/gstreamer-1.0-codecs-gpl.package b/packages/gstreamer-1.0-codecs-gpl.package
index d4f04701..039264fa 100644
--- a/packages/gstreamer-1.0-codecs-gpl.package
+++ b/packages/gstreamer-1.0-codecs-gpl.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-codecs-gpl'
shortdesc = 'GStreamer 1.0 codecs under the GPL license and/or with patents issues'
longdesc = 'GStreamer 1.0 codecs under the GPL license and/or with patents issues'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'f685219b-7ee8-46b9-af3c-338e3cbb4f94'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-codecs-restricted.package b/packages/gstreamer-1.0-codecs-restricted.package
index d3d60581..3c5a780f 100644
--- a/packages/gstreamer-1.0-codecs-restricted.package
+++ b/packages/gstreamer-1.0-codecs-restricted.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-codecs-restricted'
shortdesc = 'GStreamer 1.0 restricted codecs with potential patent issues in some countries'
longdesc = 'GStreamer 1.0 restricted codecs with potential patent issues in some countries'
- version = '1.9.2'
- codename = 'Congo'
- url = "http://gstreamer.freedesktop.org"
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '0a4e77e8-3c8c-4e7d-890b-1538d36f1816'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-codecs.package b/packages/gstreamer-1.0-codecs.package
index 138e9f75..c867c5b4 100644
--- a/packages/gstreamer-1.0-codecs.package
+++ b/packages/gstreamer-1.0-codecs.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-codecs'
shortdesc = 'GStreamer 1.0 codecs'
longdesc = 'GStreamer 1.0 codecs'
- version = '1.9.2'
- codename = 'Congo'
- url = "http://gstreamer.freedesktop.org"
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'a2e545d5-7819-4636-9e86-3660542f08e5'
deps = ['gstreamer-1.0-core', 'base-crypto']
diff --git a/packages/gstreamer-1.0-core.package b/packages/gstreamer-1.0-core.package
index 2b412d87..ad4edea2 100644
--- a/packages/gstreamer-1.0-core.package
+++ b/packages/gstreamer-1.0-core.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-core'
shortdesc = 'GStreamer 1.0 core'
longdesc = 'GStreamer 1.0 core'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'd9626750-e8b7-4e40-944d-98b67ed0c6bf'
deps = ['base-system-1.0']
diff --git a/packages/gstreamer-1.0-devtools.package b/packages/gstreamer-1.0-devtools.package
index b6aab771..c6799eef 100644
--- a/packages/gstreamer-1.0-devtools.package
+++ b/packages/gstreamer-1.0-devtools.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-devtools'
shortdesc = 'GStreamer 1.0 devtools'
longdesc = 'GStreamer 1.0 devtools'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
deps = ['gstreamer-1.0-core']
files = ['gst-validate']
diff --git a/packages/gstreamer-1.0-dvd.package b/packages/gstreamer-1.0-dvd.package
index 17dff47c..f8e72cfe 100644
--- a/packages/gstreamer-1.0-dvd.package
+++ b/packages/gstreamer-1.0-dvd.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-dvd'
shortdesc = 'GStreamer 1.0 DVD support'
longdesc = 'GStreamer 1.0 DVD support'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'b92c270e-3d91-48ea-bedf-fdc01b41caba'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-editing.package b/packages/gstreamer-1.0-editing.package
index fd62e4f6..296740bd 100644
--- a/packages/gstreamer-1.0-editing.package
+++ b/packages/gstreamer-1.0-editing.package
@@ -2,16 +2,10 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-editing'
shortdesc = 'GStreamer plugins and libraries for editing'
longdesc = 'GStreamer plugins and libraries for editing'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '4befe092-e10a-4500-9ac9-d9c6d18072a1'
deps = ['gstreamer-1.0-core', 'gstreamer-1.0-devtools']
diff --git a/packages/gstreamer-1.0-effects.package b/packages/gstreamer-1.0-effects.package
index 5ecac30d..0570b274 100644
--- a/packages/gstreamer-1.0-effects.package
+++ b/packages/gstreamer-1.0-effects.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-effects'
shortdesc = 'GStreamer 1.0 effects and instrumentation plugins'
longdesc = 'GStreamer 1.0 effects and instrumentation plugins'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '4be3f88b-b552-4cd7-aecd-cf935fe270f7'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-encoding.package b/packages/gstreamer-1.0-encoding.package
index ec6a63cd..7e7b155f 100644
--- a/packages/gstreamer-1.0-encoding.package
+++ b/packages/gstreamer-1.0-encoding.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-encoding'
shortdesc = 'GStreamer 1.0 plugins for encoding'
longdesc = 'GStreamer 1.0 plugins for encoding'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '0c91cd49-7dd2-4b48-aa7a-3f71d17c09b4'
deps = ['gstreamer-1.0-core', 'gstreamer-1.0-playback']
diff --git a/packages/gstreamer-1.0-libav.package b/packages/gstreamer-1.0-libav.package
index b1af8e9a..a58e999d 100644
--- a/packages/gstreamer-1.0-libav.package
+++ b/packages/gstreamer-1.0-libav.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-libav'
shortdesc = 'GStreamer 1.0 libav wrapper'
longdesc = 'GStreamer 1.0 libav wrapper'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '5581acc2-d38c-491b-83c9-14b7011c3c06'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-net-restricted.package b/packages/gstreamer-1.0-net-restricted.package
index f8c1816c..56a4c34d 100644
--- a/packages/gstreamer-1.0-net-restricted.package
+++ b/packages/gstreamer-1.0-net-restricted.package
@@ -2,16 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-net-restricted'
shortdesc = 'GStreamer 1.0 plugins for network protocols with potential patent issues in some countries'
longdesc = 'GStreamer 1.0 plugins for network protocols with potential patent issues in some countries'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
org = 'org.freedesktop.gstreamer'
uuid = '8cf57a89-3ba3-4db0-8b66-15e79b541ffe'
deps = ['gstreamer-1.0-core', 'base-crypto']
diff --git a/packages/gstreamer-1.0-net.package b/packages/gstreamer-1.0-net.package
index 28e9b9f9..f3c3237c 100644
--- a/packages/gstreamer-1.0-net.package
+++ b/packages/gstreamer-1.0-net.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-net'
shortdesc = 'GStreamer 1.0 plugins for network protocols'
longdesc = 'GStreamer 1.0 plugins for network protocols'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '2f9ca3f5-3b3b-4b4d-8cc9-6c08f21af807'
deps = ['gstreamer-1.0-core', 'base-crypto']
diff --git a/packages/gstreamer-1.0-playback.package b/packages/gstreamer-1.0-playback.package
index ee981b94..51298f30 100644
--- a/packages/gstreamer-1.0-playback.package
+++ b/packages/gstreamer-1.0-playback.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-playback'
shortdesc = 'GStreamer 1.0 plugins for playback'
longdesc = 'GStreamer 1.0 plugins for playback'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '74bc4aad-2463-4be5-9a8b-41d132fa7bd5'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-system.package b/packages/gstreamer-1.0-system.package
index 30129e4a..0f4673aa 100644
--- a/packages/gstreamer-1.0-system.package
+++ b/packages/gstreamer-1.0-system.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-system'
shortdesc = 'GStreamer 1.0 system plugins'
longdesc = 'GStreamer 1.0 system plugins'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'fe9b6b9e-0817-4a2f-9838-44e1d9377435'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-visualizers.package b/packages/gstreamer-1.0-visualizers.package
index 7f9409f6..5f0a6098 100644
--- a/packages/gstreamer-1.0-visualizers.package
+++ b/packages/gstreamer-1.0-visualizers.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gstreamer-1.0-visualizers'
shortdesc = 'GStreamer 1.0 visualization plugins'
longdesc = 'GStreamer 1.0 visualization plugins'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = 'b8800fa1-44bb-4a95-87e1-6814cdc62ec3'
deps = ['gstreamer-1.0-core']
diff --git a/packages/gstreamer-1.0-vs-templates.package b/packages/gstreamer-1.0-vs-templates.package
index 4190f5e8..45742f14 100644
--- a/packages/gstreamer-1.0-vs-templates.package
+++ b/packages/gstreamer-1.0-vs-templates.package
@@ -3,17 +3,11 @@
from cerbero.packages.wix import VSTemplatePackage
-class Package(VSTemplatePackage):
+class Package(custom.GStreamer, VSTemplatePackage):
name = 'gstreamer-1.0-vs-templates'
shortdesc = 'GStreamer 1.0 VS templates'
longdesc = 'GStreamer 1.0 Visual Studio templates'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '42b3ba90-bd6a-4d94-a40d-5f2adf7ce441'
vs_template_dir = 'share/vs/2010/gst-sdk-template'
vs_wizard_dir = 'share/vs/2010/wizard'
diff --git a/packages/gstreamer-1.0/gstreamer-1.0.package b/packages/gstreamer-1.0/gstreamer-1.0.package
index adf315a2..e95742d2 100644
--- a/packages/gstreamer-1.0/gstreamer-1.0.package
+++ b/packages/gstreamer-1.0/gstreamer-1.0.package
@@ -1,20 +1,14 @@
# -*- Mode: Python -*- vi:si:et:sw=4:sts=4:ts=4:syntax=python
-class SDKPackage(package.SDKPackage):
+class SDKPackage(custom.GStreamer, package.SDKPackage):
name = "gstreamer-1.0"
shortdesc = "GStreamer 1.0"
longdesc = "GStreamer 1.0"
title = "GStreamer 1.0"
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
sdk_version = '1.0'
- codename = 'Congo'
- license = License.LGPL
uuid = 'b1b4b712-0d09-4a34-8117-8a69b6deecc2'
- vendor = "GStreamer Project"
- org = "org.freedesktop.gstreamer"
ignore_package_prefix = True
packages =[
# (name, required, selected)
diff --git a/packages/gtk-3.0.package b/packages/gtk-3.0.package
index f5c77f2e..621d1505 100644
--- a/packages/gtk-3.0.package
+++ b/packages/gtk-3.0.package
@@ -2,14 +2,10 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'gtk-3.0'
shortdesc = 'Gtk3'
longdesc = 'Gtk3 and dependencies'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
vendor = 'Gtk Project'
org = 'org.gnome.gtk'
diff --git a/packages/vsintegration-1.0.package b/packages/vsintegration-1.0.package
index c34fbadb..47da0029 100644
--- a/packages/vsintegration-1.0.package
+++ b/packages/vsintegration-1.0.package
@@ -2,17 +2,11 @@
# -*- Mode: Python -*-
-class Package(package.Package):
+class Package(custom.GStreamer, package.Package):
name = 'vsintegration-1.0'
shortdesc = 'Visual Studio Integration'
longdesc = 'Visual Studio Integration'
- url = "http://gstreamer.freedesktop.org"
- version = '1.9.2'
- codename = 'Congo'
- license = License.LGPL
- vendor = 'GStreamer Project'
- org = 'org.freedesktop.gstreamer'
uuid = '0d032a12-05b0-42a3-9b79-6b31d070dfca'
files = ['vsintegration-1.0']