summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-12-05 17:18:14 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2016-01-25 09:15:53 +0000
commit3bb1b327b44d73c4d117ee1bfb607c7441978dfe (patch)
tree30d9dce25ad6ad9100ae35ef41cadf28dbb578a7
parent3c6d43ca832d0299f9b67da323d1454e4d28e38e (diff)
downloaddefinitions-3bb1b327b44d73c4d117ee1bfb607c7441978dfe.tar.gz
Importing Kodi to baserock
-rw-r--r--strata/kodi.morph38
-rw-r--r--strata/kodi/glew.morph7
-rw-r--r--strata/kodi/kodi.morph5
-rw-r--r--systems/kodi-system-x86_64.morph78
4 files changed, 128 insertions, 0 deletions
diff --git a/strata/kodi.morph b/strata/kodi.morph
new file mode 100644
index 00000000..4be9ca39
--- /dev/null
+++ b/strata/kodi.morph
@@ -0,0 +1,38 @@
+name: kodi
+kind: stratum
+description: Kodi stratum
+build-depends:
+- morph: strata/icu-common.morph
+- morph: strata/input-common.morph
+- morph: strata/tools.morph
+- morph: strata/gtk2.morph
+- morph: strata/gtk3.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/libsoup-common.morph
+- morph: strata/NetworkManager-common.morph
+- morph: strata/multimedia-gstreamer.morph
+- morph: strata/network-security.morph
+- morph: strata/python3-gobject.morph
+- morph: strata/python2-core.morph
+- morph: strata/wayland-generic.morph
+- morph: strata/x-generic.morph
+- morph: strata/ruby.morph
+- morph: strata/samba.morph
+- morph: strata/cups.morph
+- morph: strata/lorry.morph
+- morph: strata/java.morph
+# For glu, glew, and others..
+- morph: strata/mesa-demos-common.morph
+chunks:
+- name: boost
+ morph: strata/genivi-demo-platform-libs/boost.morph
+ repo: upstream:boost-tarball
+ ref: ed232fdd34968697a68783b3195b1da4226915b5
+ unpetrify-ref: boost_1_57_0
+- name: kodi
+ repo: https://github.com/Memphiz/xbmc
+ ref: Isengard
+ morph: strata/kodi/kodi.morph
+ unpetrify-ref: Jarvis
+ build-depends:
+ - boost
diff --git a/strata/kodi/glew.morph b/strata/kodi/glew.morph
new file mode 100644
index 00000000..4ec939bb
--- /dev/null
+++ b/strata/kodi/glew.morph
@@ -0,0 +1,7 @@
+name: glew
+build-system: manual
+kind: chunk
+build-commands:
+- make $MAKEFLAGS
+install-commands:
+- make DESTDIR="$DESTDIR" install
diff --git a/strata/kodi/kodi.morph b/strata/kodi/kodi.morph
new file mode 100644
index 00000000..745843db
--- /dev/null
+++ b/strata/kodi/kodi.morph
@@ -0,0 +1,5 @@
+name: kodi
+build-system: autotools
+kind: chunk
+pre-configure-commands:
+- cd tools/depends/native/JsonSchemaBuilder && make DESTDIR=""
diff --git a/systems/kodi-system-x86_64.morph b/systems/kodi-system-x86_64.morph
new file mode 100644
index 00000000..a6b9e91e
--- /dev/null
+++ b/systems/kodi-system-x86_64.morph
@@ -0,0 +1,78 @@
+name: kodi-system-x86_64
+kind: system
+description: A Kodi system system.
+arch: x86_64
+strata:
+- name: audio-bluetooth
+ morph: strata/audio-bluetooth.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: NetworkManager-common
+ morph: strata/NetworkManager-common.morph
+- name: core
+ morph: strata/core.morph
+- name: foundation
+ morph: strata/foundation.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+- name: kodi
+ morph: strata/kodi.morph
+- name: graphics-common
+ morph: strata/graphics-common.morph
+- name: gtk-deps
+ morph: strata/gtk-deps.morph
+- name: gtk2
+ morph: strata/gtk2.morph
+- name: gtk3
+ morph: strata/gtk3.morph
+- name: input-common
+ morph: strata/input-common.morph
+- name: llvm-common
+ morph: strata/llvm-common.morph
+- name: mesa-common
+ morph: strata/mesa-common.morph
+- name: multimedia-common
+ morph: strata/multimedia-common.morph
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+- name: python2-core
+ morph: strata/python2-core.morph
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: ruby
+ morph: strata/ruby.morph
+- name: tools
+ morph: strata/tools.morph
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+- name: weston-common
+ morph: strata/weston-common.morph
+- name: x-common
+ morph: strata/x-common.morph
+- name: x-drivers
+ morph: strata/x-drivers.morph
+- name: x-generic
+ morph: strata/x-generic.morph
+- name: ostree-core
+ morph: strata/ostree-core.morph
+- name: xdg-app-common
+ morph: strata/xdg-app-common.morph
+- name: network-security
+ morph: strata/network-security.morph
+- name: icu-common
+ morph: strata/icu-common.morph
+- name: samba
+ morph: strata/samba.morph
+- name: cups
+ morph: strata/cups.morph
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/install-files
+- extensions/install-essential-files