From c34784fe24683f8f4bc1b4e1a52c972fd2de19d3 Mon Sep 17 00:00:00 2001 From: Jonathan Maw Date: Fri, 29 May 2015 16:05:03 +0000 Subject: WIP: Add Tizen --- strata/tizen.morph | 93 +++++++++++++++++++++++++++ strata/tizen/dlog.morph | 3 + strata/tizen/iniparser.morph | 26 ++++++++ strata/tizen/libslp-db-util.morph | 7 +++ strata/tizen/libslp-memo.morph | 3 + strata/tizen/minizip.morph | 9 +++ strata/tizen/pkgmgr-info.morph | 13 ++++ strata/tizen/pkgmgr.morph | 3 + strata/tizen/tizen-platform-config.morph | 6 ++ strata/tizen/tizen-platform-wrapper.morph | 3 + strata/tizen/vconf-internal-keys.morph | 8 +++ strata/tizen/vconf.morph | 8 +++ strata/tizen/wrt-widgets.morph | 19 ++++++ systems/genivi-devel-tizen.morph | 101 ++++++++++++++++++++++++++++++ 14 files changed, 302 insertions(+) create mode 100644 strata/tizen.morph create mode 100644 strata/tizen/dlog.morph create mode 100644 strata/tizen/iniparser.morph create mode 100644 strata/tizen/libslp-db-util.morph create mode 100644 strata/tizen/libslp-memo.morph create mode 100644 strata/tizen/minizip.morph create mode 100644 strata/tizen/pkgmgr-info.morph create mode 100644 strata/tizen/pkgmgr.morph create mode 100644 strata/tizen/tizen-platform-config.morph create mode 100644 strata/tizen/tizen-platform-wrapper.morph create mode 100644 strata/tizen/vconf-internal-keys.morph create mode 100644 strata/tizen/vconf.morph create mode 100644 strata/tizen/wrt-widgets.morph create mode 100644 systems/genivi-devel-tizen.morph diff --git a/strata/tizen.morph b/strata/tizen.morph new file mode 100644 index 00000000..be73516f --- /dev/null +++ b/strata/tizen.morph @@ -0,0 +1,93 @@ +name: tizen +kind: stratum +description: | + This stratum installs tizen-based stuff +build-depends: +- morph: strata/core.morph +- morph: strata/java.morph +- morph: strata/enlightenment.morph +- morph: strata/icu.morph +chunks: +- name: tizen-platform-wrapper + morph: strata/tizen/tizen-platform-wrapper.morph + repo: git://review.tizen.org/platform/core/appfw/tizen-platform-wrapper + ref: tizen +- name: tizen-platform-config + morph: strata/tizen/tizen-platform-config.morph + repo: git://review.tizen.org/platform/core/appfw/tizen-platform-config + ref: tizen + build-depends: + - tizen-platform-wrapper +- name: dlog + morph: strata/tizen/dlog.morph + repo: git://review.tizen.org/platform/core/system/dlog + ref: tizen + build-depends: + - tizen-platform-config +- name: vconf-internal-keys + morph: strata/tizen/vconf-internal-keys.morph + repo: git://review.tizen.org/platform/core/appfw/vconf-internal-keys + ref: tizen + build-depends: + - tizen-platform-config +- name: vconf + morph: strata/tizen/vconf.morph + repo: git://review.tizen.org/platform/core/appfw/vconf + ref: tizen + build-depends: + - tizen-platform-config + - dlog + - vconf-internal-keys +- name: libslp-db-util + morph: strata/tizen/libslp-db-util.morph + repo: git://review.tizen.org/platform/core/appfw/libslp-db-util + ref: tizen + build-depends: + - dlog +#- name: libslp-memo +# morph: strata/tizen/libslp-memo.morph +# repo: git://review.tizen.org/apps/core/preloaded/libslp-memo +# ref: tizen +# build-depends: +# - dlog +- name: smack + # This is Tizen's fork of smack. The canonical upstream is at + # github:smack-team/smack + repo: git://review.tizen.org/platform/upstream/smack + ref: tizen +- name: pkgmgr-info + morph: strata/tizen/pkgmgr-info.morph + repo: git://review.tizen.org/platform/core/appfw/pkgmgr-info + ref: tizen + build-depends: + - tizen-platform-config + - dlog + - vconf + - libslp-db-util + - smack +- name: minizip + morph: strata/tizen/minizip.morph + repo: upstream:zlib + ref: db333af7e9b90a23fd7f9cd8dc128123b34bf698 + unpetrify-ref: baserock/build-essential +- name: iniparser + morph: strata/tizen/iniparser.morph + #repo: git://review.tizen.org/platform/upstream/iniparser + repo: github:ndevilla/iniparser + ref: v4.0 +- name: pkgmgr + morph: strata/tizen/pkgmgr.morph + repo: git://review.tizen.org/framework/appfw/slp-pkgmgr + ref: tizen_2.3 + build-depends: + - pkgmgr-info + - dlog + - vconf + - minizip + - iniparser +- name: wrt-widgets + morph: strata/tizen/wrt-widgets.morph + repo: git://review.tizen.org/profile/common/wrt-widgets + ref: tizen + build-depends: + - tizen-platform-config diff --git a/strata/tizen/dlog.morph b/strata/tizen/dlog.morph new file mode 100644 index 00000000..3289ef36 --- /dev/null +++ b/strata/tizen/dlog.morph @@ -0,0 +1,3 @@ +name: dlog +kind: chunk +build-system: autotools diff --git a/strata/tizen/iniparser.morph b/strata/tizen/iniparser.morph new file mode 100644 index 00000000..102503bc --- /dev/null +++ b/strata/tizen/iniparser.morph @@ -0,0 +1,26 @@ +name: iniparser +kind: chunk +build-commands: +- make +install-commands: +- mkdir -p "$DESTDIR/$PREFIX/lib" +- install -m 755 libiniparser.so.0 "$DESTDIR/$PREFIX/lib" +- ln -s libiniparser.so.0 "$DESTDIR/$PREFIX/lib/libiniparser.so" +- mkdir -p "$DESTDIR/$PREFIX/include" +- install -m 644 src/*.h "$DESTDIR/$PREFIX/include" +- install -m 644 src/*.h "$DESTDIR/$PREFIX/include" +- mkdir -p $DESTDIR/$PREFIX/lib/pkgconfig +- | + cat > "$DESTDIR/$PREFIX/lib/pkgconfig/iniparser.pc" <"$DESTDIR/$PREFIX/share/widget_demo/install.conf" + root:BluetoothChat.wgt annex.wgt bubblewrap.wgt go.wgt mancala.wgt + EOF +- mkdir -p "$DESTDIR/$PREFIX/lib/systemd/user/default.target.wants" +- install -m 644 xwalk_widgets_preinstall.service "$DESTDIR/$PREFIX/lib/systemd/user" +- | + ln -sf ../xwalk_widgets_preinstall.service \ + "$DESTDIR/$PREFIX/lib/systemd/user/default.target.wants/xwalk_widgets_preinstall.service" diff --git a/systems/genivi-devel-tizen.morph b/systems/genivi-devel-tizen.morph new file mode 100644 index 00000000..daa5a47f --- /dev/null +++ b/systems/genivi-devel-tizen.morph @@ -0,0 +1,101 @@ +name: genivi-devel-tizen +kind: system +description: | + A devel system plus GENIVI and Tizen development +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: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: connectivity + morph: strata/connectivity.morph +- name: connman-common + morph: strata/connman-common.morph +- name: audio-bluetooth + morph: strata/audio-bluetooth.morph +- name: libdrm-common + morph: strata/libdrm-common.morph +- name: multimedia-common + morph: strata/multimedia-common.morph +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.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: llvm-common + morph: strata/llvm-common.morph +- name: mesa-common-vm + morph: strata/mesa-common-vm.morph +- name: x-common + morph: strata/x-common.morph +- name: weston-genivi + morph: strata/weston-genivi.morph +- name: tools + morph: strata/tools.morph +- name: python-cliapp + morph: strata/python-cliapp.morph +- name: python-pygobject + morph: strata/python-pygobject.morph +- name: python-wsgi + morph: strata/python-wsgi.morph +- name: morph-utils + morph: strata/morph-utils.morph +- name: openstack-common + morph: strata/openstack-common.morph +- name: openstack-clients + morph: strata/openstack-clients.morph +- name: cloudinit-support + morph: strata/cloudinit-support.morph +- name: nodejs + morph: strata/nodejs.morph +- name: ruby + morph: strata/ruby.morph +- name: lorry + morph: strata/lorry.morph +- name: baserock-import + morph: strata/baserock-import.morph +- name: nfs + morph: strata/nfs.morph +- name: python-core + morph: strata/python-core.morph +- name: python-tools + morph: strata/python-tools.morph +- name: python-common + morph: strata/python-common.morph +- name: devtools + morph: strata/devtools.morph +- name: ansible + morph: strata/ansible.morph +- name: swift + morph: strata/swift.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: ostree-core + morph: strata/ostree-core.morph +- name: coreutils-common + morph: strata/coreutils-common.morph +- name: java + morph: strata/java.morph +- name: icu + morph: strata/icu.morph +- name: tizen + morph: strata/tizen.morph +configuration-extensions: +- set-hostname +- add-config-files +- simple-network +- nfsboot +- install-files +- cloud-init +- fstab +- install-essential-files -- cgit v1.2.1