From c9cfb541683ef6dd930ff4aef2145ca35e2a3130 Mon Sep 17 00:00:00 2001 From: James Thomas Date: Tue, 7 Oct 2014 20:51:35 +0000 Subject: Add smartdevicelink --- strata/genivi-smartdevicelink.morph | 43 ++++++++++++++++++++++ strata/genivi-smartdevicelink/libapr-util.morph | 10 +++++ strata/genivi-smartdevicelink/libapr.morph | 9 +++++ strata/genivi-smartdevicelink/log4cxx.morph | 9 +++++ .../smartdevicelink-qt.morph | 18 +++++++++ .../smartdevicelink-web.morph | 11 ++++++ .../genivi-plusplus-system-armv7lhf-jetson.morph | 2 + systems/genivi-plusplus-system-x86_64.morph | 2 + 8 files changed, 104 insertions(+) create mode 100644 strata/genivi-smartdevicelink.morph create mode 100644 strata/genivi-smartdevicelink/libapr-util.morph create mode 100644 strata/genivi-smartdevicelink/libapr.morph create mode 100644 strata/genivi-smartdevicelink/log4cxx.morph create mode 100644 strata/genivi-smartdevicelink/smartdevicelink-qt.morph create mode 100644 strata/genivi-smartdevicelink/smartdevicelink-web.morph diff --git a/strata/genivi-smartdevicelink.morph b/strata/genivi-smartdevicelink.morph new file mode 100644 index 00000000..367dabb7 --- /dev/null +++ b/strata/genivi-smartdevicelink.morph @@ -0,0 +1,43 @@ +name: genivi-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/multimedia.morph +- morph: strata/qt5-tools-jetson.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: bce06bb1eda64eb0ac8ef8910d7063ebbc84fd62 + unpetrify-ref: master + build-depends: + - libapr-tarball + - libapr-util-tarball +- name: smartdevicelink-qt + morph: strata/genivi-smartdevicelink/smartdevicelink-qt.morph + repo: upstream:smartdevicelink + ref: 69e3541e4e64b6e19c6f48ebc1160acb5496ed87 + unpetrify-ref: baserock/danielsilverstone/smartdevicelink + build-depends: + - log4cxx +- name: smartdevicelink-web + morph: strata/genivi-smartdevicelink/smartdevicelink-web.morph + repo: upstream:smartdevicelink + ref: 69e3541e4e64b6e19c6f48ebc1160acb5496ed87 + unpetrify-ref: baserock/danielsilverstone/smartdevicelink + 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-qt.morph b/strata/genivi-smartdevicelink/smartdevicelink-qt.morph new file mode 100644 index 00000000..91e1f1fe --- /dev/null +++ b/strata/genivi-smartdevicelink/smartdevicelink-qt.morph @@ -0,0 +1,18 @@ +name: smartdevicelink-qt +kind: chunk + +configure-commands: + - cmake -D HMI2=ON -DCMAKE_INSTALL_PREFIX="$PREFIX/smartdevicelink-qt" -DEXTENDED_MEDIA_MODE=ON --debug-output . +build-commands: + - make +install-commands: + - make install DESTDIR=$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/genivi-smartdevicelink/smartdevicelink-web.morph b/strata/genivi-smartdevicelink/smartdevicelink-web.morph new file mode 100644 index 00000000..99f0cadb --- /dev/null +++ b/strata/genivi-smartdevicelink/smartdevicelink-web.morph @@ -0,0 +1,11 @@ +name: smartdevicelink-web +kind: chunk + +configure-commands: + - cmake -DCMAKE_INSTALL_PREFIX="$PREFIX/smartdevicelink-web" -DEXTENDED_MEDIA_MODE=ON . +build-commands: + - make +install-commands: + - make install DESTDIR="$DESTDIR" + - rm -rf "$DESTDIR/$(pwd)" + - cp -a src/components/HMI "$DESTDIR/$PREFIX/smartdevicelink-web/" diff --git a/systems/genivi-plusplus-system-armv7lhf-jetson.morph b/systems/genivi-plusplus-system-armv7lhf-jetson.morph index da390c82..9ed4d1ab 100644 --- a/systems/genivi-plusplus-system-armv7lhf-jetson.morph +++ b/systems/genivi-plusplus-system-armv7lhf-jetson.morph @@ -45,6 +45,8 @@ strata: morph: strata/mesa-common.morph - name: tools morph: strata/tools.morph +- name: genivi-smartdevicelink + morph: strata/genivi-smartdevicelink.morph configuration-extensions: - set-hostname - add-config-files diff --git a/systems/genivi-plusplus-system-x86_64.morph b/systems/genivi-plusplus-system-x86_64.morph index fd5b2ec7..0d5e6339 100644 --- a/systems/genivi-plusplus-system-x86_64.morph +++ b/systems/genivi-plusplus-system-x86_64.morph @@ -45,6 +45,8 @@ strata: morph: strata/tools.morph - name: mesa-common morph: strata/mesa-common.morph +- name: genivi-smartdevicelink + morph: strata/genivi-smartdevicelink.morph configuration-extensions: - set-hostname - add-config-files -- cgit v1.2.1