summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--strata/genivi-smartdevicelink.morph34
-rw-r--r--strata/genivi-smartdevicelink/libapr-util.morph10
-rw-r--r--strata/genivi-smartdevicelink/libapr.morph9
-rw-r--r--strata/genivi-smartdevicelink/log4cxx.morph9
-rw-r--r--strata/genivi-smartdevicelink/smartdevicelink.morph18
-rw-r--r--strata/qt5-tools-new.morph137
-rw-r--r--systems/genivi-plusplus-system-x86_64-generic.morph46
7 files changed, 263 insertions, 0 deletions
diff --git a/strata/genivi-smartdevicelink.morph b/strata/genivi-smartdevicelink.morph
new file mode 100644
index 00000000..38a22698
--- /dev/null
+++ b/strata/genivi-smartdevicelink.morph
@@ -0,0 +1,34 @@
+name: smartdevicelink
+kind: stratum
+description: Software for Smart Device Link by Ford
+build-depends:
+- morph: strata/genivi-foundation.morph
+- morph: strata/genivi.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/qt5-tools-new.morph
+chunks:
+- name: libapr-tarball
+ repo: upstream:libapr-tarball
+ ref: dea1efeb7f60fc6848e1e72b3fc973d0057565db
+ unpetrify-ref: baserock/morph
+ build-depends: []
+- name: libapr-util-tarball
+ morph: strata/trove/libapr-util-tarball.morph
+ repo: upstream:libapr-util-tarball
+ ref: daba269ee5a262cc23621b3ee37ed368d2a2b69b
+ unpetrify-ref: baserock/morph
+ build-depends:
+ - libapr-tarball
+- name: log4cxx
+ repo: upstream:log4cxx
+ ref: master
+ build-depends:
+ - libapr-tarball
+ - libapr-util-tarball
+#- name: smartdevicelink
+# morph: strata/genivi-smartdevicelink/smartdevicelink.morph
+# repo: upstream:smartdevicelink
+# ref: ct-mcr-1/danielsilverstone/jetson-genivi
+# unpetrify-ref: 5a59c031430712fe270e72e8521866193c27fa56
+# build-depends:
+# - log4cxx
diff --git a/strata/genivi-smartdevicelink/libapr-util.morph b/strata/genivi-smartdevicelink/libapr-util.morph
new file mode 100644
index 00000000..e838a3ee
--- /dev/null
+++ b/strata/genivi-smartdevicelink/libapr-util.morph
@@ -0,0 +1,10 @@
+name: libapr-util
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./buildconf
+- ./configure --prefix "$PREFIX"
+build-commands:
+- make
+install-commands:
+- make install
diff --git a/strata/genivi-smartdevicelink/libapr.morph b/strata/genivi-smartdevicelink/libapr.morph
new file mode 100644
index 00000000..ca0d4cbd
--- /dev/null
+++ b/strata/genivi-smartdevicelink/libapr.morph
@@ -0,0 +1,9 @@
+name: libapr
+kind: chunk
+configure-commands:
+- ./buildconf --verbose
+- ./configure --prefix "$PREFIX"
+build-commands:
+- make
+install-commands:
+- make install
diff --git a/strata/genivi-smartdevicelink/log4cxx.morph b/strata/genivi-smartdevicelink/log4cxx.morph
new file mode 100644
index 00000000..e236a952
--- /dev/null
+++ b/strata/genivi-smartdevicelink/log4cxx.morph
@@ -0,0 +1,9 @@
+name: log4cxx
+kind: chunk
+configure-commands:
+- ./autogen.sh
+- ./configure --prefix="$PREFIX" --with-apr=/usr/lib/apr-2
+build-commands:
+- make
+install-commands:
+- make install
diff --git a/strata/genivi-smartdevicelink/smartdevicelink.morph b/strata/genivi-smartdevicelink/smartdevicelink.morph
new file mode 100644
index 00000000..1ab5cada
--- /dev/null
+++ b/strata/genivi-smartdevicelink/smartdevicelink.morph
@@ -0,0 +1,18 @@
+name: smartdevicelink
+kind: chunk
+
+configure-commands:
+ - cmake -D HMI2=ON .
+build-commands:
+ - make
+install-commands:
+ - make install DESTDIR=/
+ - mkdir -p $DESTDIR/opt/smartlink/include
+ - mkdir -p $DESTDIR/opt/smartlink/bin
+ - mkdir -p $DESTDIR/opt/smartlink/lib
+ - mkdir -p $DESTDIR/opt/smartlink/HMI
+ - cp -r SDL_Core/bin/* $DESTDIR/opt/smartlink/bin
+ - cp -r SDL_Core/include/* $DESTDIR/opt/smartlink/include
+ - cp -r SDL_Core/lib/* $DESTDIR/opt/smartlink/lib
+ - cp -r SDL_Core/src/components/HMI/* $DESTDIR/opt/smartlink/HMI
+ - echo "/opt/smartlink/HMI/index.html" > $DESTDIR/opt/smartlink/bin/hmi_link
diff --git a/strata/qt5-tools-new.morph b/strata/qt5-tools-new.morph
new file mode 100644
index 00000000..ae7fb207
--- /dev/null
+++ b/strata/qt5-tools-new.morph
@@ -0,0 +1,137 @@
+name: qt5-tools-new
+kind: stratum
+description: Qt5 Development Libraries and Tools
+build-depends:
+- morph: strata/tools.morph
+- morph: strata/wayland-generic.morph
+- morph: strata/multimedia-gstreamer-0.10.morph
+- morph: strata/mesa-common.morph
+chunks:
+- name: icu
+ repo: upstream:icu
+ ref: ba023548a3bff7277cbea4acade3042ce9d8949e
+ unpetrify-ref: baserock/morph
+ build-depends: []
+- name: ruby-1.8
+ repo: upstream:ruby
+ ref: 7a24f1710028d568ad61d0aa49d5178260178d77
+ unpetrify-ref: baserock/morph/ruby_1_8_7
+ build-depends: []
+- name: ruby-1.9
+ repo: upstream:ruby
+ ref: cb3ea602294b5038b5f7ac21d3875a2b52342956
+ unpetrify-ref: baserock/morph/ruby_1_9_3
+ build-depends:
+ - ruby-1.8
+- name: qtbase
+ repo: upstream:qt5/qtbase
+ ref: baserock/v5.3.0
+ build-depends:
+ - icu
+- name: qtsvg
+ repo: upstream:qt5/qtsvg
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qtscript
+ repo: upstream:qt5/qtscript
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qtdeclarative
+ repo: upstream:qt5/qtdeclarative
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qtscript
+- name: qtmultimedia
+ repo: upstream:qt5/qtmultimedia
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qtdeclarative
+- name: qtquick1
+ repo: upstream:qt5/qtquick1
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qtscript
+- name: qt3d
+ repo: upstream:qt5/qt3d
+ ref: bdb98baf8253c69949a8c259369203da9ffb269c
+ build-depends:
+ - qtbase
+ - qtscript
+ - qtdeclarative
+- name: qtquickcontrols
+ repo: upstream:qt5/qtquickcontrols
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qtdeclarative
+- name: qtsensors
+ repo: upstream:qt5/qtsensors
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qtserialport
+ repo: upstream:qt5/qtserialport
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qtwebkit
+ repo: upstream:qt5/qtwebkit
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - icu
+ - ruby-1.9
+ - qtdeclarative
+- name: qtxmlpatterns
+ repo: upstream:qt5/qtxmlpatterns
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qtwebkit-examples
+ repo: upstream:qt5/qtwebkit-examples
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qtdeclarative
+ - qtwebkit
+ - qtxmlpatterns
+- name: qtdoc
+ repo: upstream:qt5/qtdoc
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qtgraphicaleffects
+ repo: upstream:qt5/qtgraphicaleffects
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qtdeclarative
+- name: qtimageformats
+ repo: upstream:qt5/qtimageformats
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qttools
+ repo: upstream:qt5/qttools
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qtdeclarative
+ - qtwebkit
+- name: qtwayland
+ repo: upstream:qt5/qtwayland
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+- name: qttranslations
+ repo: upstream:qt5/qttranslations
+ ref: baserock/v5.3.0
+ build-depends:
+ - qtbase
+ - qttools
+
diff --git a/systems/genivi-plusplus-system-x86_64-generic.morph b/systems/genivi-plusplus-system-x86_64-generic.morph
new file mode 100644
index 00000000..57ff3817
--- /dev/null
+++ b/systems/genivi-plusplus-system-x86_64-generic.morph
@@ -0,0 +1,46 @@
+name: genivi-plusplus-system-x86_64-generic
+kind: system
+description: A GENIVI baseline system for a 64-bit x86 system with Qt5 etc added
+arch: x86_64
+strata:
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: core
+ morph: strata/core.morph
+- name: foundation
+ morph: strata/foundation.morph
+- name: genivi-foundation
+ morph: strata/genivi-foundation.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+- name: connectivity
+ morph: strata/connectivity.morph
+- name: audio-bluetooth
+ morph: strata/audio-bluetooth.morph
+- name: x-common
+ morph: strata/x-common.morph
+- name: multimedia
+ morph: strata/multimedia.morph
+- name: genivi
+ morph: strata/genivi.morph
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+- name: graphics-common
+ morph: strata/graphics-common.morph
+- name: input-common
+ morph: strata/input-common.morph
+- name: mesa-common
+ morph: strata/mesa-common.morph
+- name: weston-genivi
+ morph: strata/weston-genivi.morph
+- name: qt5-tools-new
+ morph: strata/qt5-tools-new.morph
+- name: genivi-smartdevicelink
+ morph: strata/genivi-smartdevicelink.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- strip-gplv3