From 8de519498cd38f5b832def5b3237d3ccb76055ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jard=C3=B3n?= Date: Tue, 26 Aug 2014 18:20:20 +0100 Subject: Move common graphics components from wayland-generic to an independent stratum Basically pixman, cairo, pango and deps These are common dependencies for weston and gtk/clutter --- strata/graphics-common.morph | 52 ++++++++++++++++++++++ strata/graphics-common/freefont-otf.morph | 5 +++ strata/gtk-deps.morph | 4 +- strata/wayland-generic.morph | 49 -------------------- strata/wayland-generic/cairo.morph | 5 --- strata/wayland-generic/freefont-otf.morph | 5 --- strata/weston-genivi.morph | 1 + ...genivi-baseline-system-armv7lhf-versatile.morph | 2 + .../genivi-baseline-system-x86_64-generic.morph | 2 + 9 files changed, 63 insertions(+), 62 deletions(-) create mode 100644 strata/graphics-common.morph create mode 100644 strata/graphics-common/freefont-otf.morph delete mode 100644 strata/wayland-generic/cairo.morph delete mode 100644 strata/wayland-generic/freefont-otf.morph diff --git a/strata/graphics-common.morph b/strata/graphics-common.morph new file mode 100644 index 00000000..bc1a7da7 --- /dev/null +++ b/strata/graphics-common.morph @@ -0,0 +1,52 @@ +name: graphics-common +kind: stratum +build-depends: +- morph: strata/x-common.morph +- morph: strata/wayland-generic.morph +chunks: +- name: pixman + repo: upstream:pixman + ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 + unpetrify-ref: baserock/morph + build-depends: [] +- name: freetype2 + repo: upstream:freetype2 + ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 + unpetrify-ref: baserock/morph + build-depends: [] +- name: fontconfig + repo: upstream:fontconfig + ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 + unpetrify-ref: baserock/morph + build-depends: + - freetype2 +- name: freefont-otf + morph: strata/graphics-common/freefont-otf.morph + repo: upstream:freefont-otf + ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 + unpetrify-ref: baserock/morph + build-depends: [] +- name: cairo + repo: upstream:cairo + ref: c373daa9d4bade91b3fc8b7850163db4b3aec40a + unpetrify-ref: baserock/genivi/1.12.10 + build-depends: + - fontconfig + - freetype2 + - pixman +- name: harfbuzz + repo: upstream:harfbuzz + ref: 09b5393874e56fcfd63a92d28e6c1c2ddeee0942 + unpetrify-ref: baserock/0.9.12 + build-depends: + - freetype2 +- name: pango + repo: upstream:pango + ref: f8b1566e81af9e36ac018af4f0ae85ee7db4b8fd + unpetrify-ref: baserock/1.36.3 + build-depends: + - cairo + - harfbuzz + - fontconfig + - freetype2 + - freefont-otf diff --git a/strata/graphics-common/freefont-otf.morph b/strata/graphics-common/freefont-otf.morph new file mode 100644 index 00000000..e5c6c482 --- /dev/null +++ b/strata/graphics-common/freefont-otf.morph @@ -0,0 +1,5 @@ +name: freefont-otf +kind: chunk +install-commands: +- mkdir -p $DESTDIR/usr/share/fonts/opentype/freefont +- install -p *.otf $DESTDIR/usr/share/fonts/opentype/freefont diff --git a/strata/gtk-deps.morph b/strata/gtk-deps.morph index 0d9d7458..dbee2e69 100644 --- a/strata/gtk-deps.morph +++ b/strata/gtk-deps.morph @@ -3,9 +3,7 @@ kind: stratum description: the GTK+ dependencies stratum build-depends: - morph: strata/foundation.morph -- morph: strata/x-common.morph -- morph: strata/x-generic.morph -- morph: strata/wayland-generic.morph +- morph: strata/graphics-common.morph chunks: - name: shared-mime-info morph: strata/gtk-deps/shared-mime-info.morph diff --git a/strata/wayland-generic.morph b/strata/wayland-generic.morph index 8240f635..6bc1518a 100644 --- a/strata/wayland-generic.morph +++ b/strata/wayland-generic.morph @@ -21,39 +21,6 @@ chunks: unpetrify-ref: baserock/gnome build-depends: - wayland -- name: pixman - repo: upstream:pixman - ref: 958bd334b3c17f529c80f2eeef4224f45c62f292 - unpetrify-ref: baserock/morph - build-depends: [] -- name: freetype2 - repo: upstream:freetype2 - ref: 2ba18ba1ce730ed79672801b20f986f10a628c95 - unpetrify-ref: baserock/morph - build-depends: [] -- name: fontconfig - repo: upstream:fontconfig - ref: 72b0480a21958f0f8c115d8e0a5bfbd8d358b5c3 - unpetrify-ref: baserock/morph - build-depends: - - freetype2 -- name: freefont-otf - morph: strata/wayland-generic/freefont-otf.morph - repo: upstream:freefont-otf - ref: 75fa95a912718bb94a135d4bf6b13bb38e186ce7 - unpetrify-ref: baserock/morph - build-depends: [] -- name: cairo - morph: strata/wayland-generic/cairo.morph - repo: upstream:cairo - ref: c373daa9d4bade91b3fc8b7850163db4b3aec40a - unpetrify-ref: baserock/genivi/1.12.10 - build-depends: - - fontconfig - - freetype2 - - wayland - - mesa - - pixman - name: mtdev repo: upstream:mtdev-git ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d @@ -96,19 +63,3 @@ chunks: - mtdev - libevdev - linux-api-headers -- name: harfbuzz - repo: upstream:harfbuzz - ref: 09b5393874e56fcfd63a92d28e6c1c2ddeee0942 - unpetrify-ref: baserock/0.9.12 - build-depends: - - freetype2 -- name: pango - repo: upstream:pango - ref: f8b1566e81af9e36ac018af4f0ae85ee7db4b8fd - unpetrify-ref: baserock/1.36.3 - build-depends: - - cairo - - harfbuzz - - fontconfig - - freetype2 - - freefont-otf diff --git a/strata/wayland-generic/cairo.morph b/strata/wayland-generic/cairo.morph deleted file mode 100644 index f91ac385..00000000 --- a/strata/wayland-generic/cairo.morph +++ /dev/null @@ -1,5 +0,0 @@ -name: cairo -kind: chunk -build-system: autotools -configure-commands: -- ./autogen.sh --prefix="$PREFIX" --enable-glesv2 diff --git a/strata/wayland-generic/freefont-otf.morph b/strata/wayland-generic/freefont-otf.morph deleted file mode 100644 index e5c6c482..00000000 --- a/strata/wayland-generic/freefont-otf.morph +++ /dev/null @@ -1,5 +0,0 @@ -name: freefont-otf -kind: chunk -install-commands: -- mkdir -p $DESTDIR/usr/share/fonts/opentype/freefont -- install -p *.otf $DESTDIR/usr/share/fonts/opentype/freefont diff --git a/strata/weston-genivi.morph b/strata/weston-genivi.morph index 356a5564..1f62b5af 100644 --- a/strata/weston-genivi.morph +++ b/strata/weston-genivi.morph @@ -1,6 +1,7 @@ name: weston-genivi kind: stratum build-depends: +- morph: strata/graphics-common.morph - morph: strata/x-common.morph - morph: strata/wayland-generic.morph chunks: diff --git a/systems/genivi-baseline-system-armv7lhf-versatile.morph b/systems/genivi-baseline-system-armv7lhf-versatile.morph index 82f99735..aec413dc 100644 --- a/systems/genivi-baseline-system-armv7lhf-versatile.morph +++ b/systems/genivi-baseline-system-armv7lhf-versatile.morph @@ -25,6 +25,8 @@ strata: morph: strata/genivi.morph - name: wayland-generic morph: strata/wayland-generic.morph +- name: graphics-common + morph: strata/graphics-common.morph - name: weston-genivi morph: strata/weston-genivi.morph configuration-extensions: diff --git a/systems/genivi-baseline-system-x86_64-generic.morph b/systems/genivi-baseline-system-x86_64-generic.morph index 8747b3a2..711011c1 100644 --- a/systems/genivi-baseline-system-x86_64-generic.morph +++ b/systems/genivi-baseline-system-x86_64-generic.morph @@ -25,6 +25,8 @@ strata: morph: strata/genivi.morph - name: wayland-generic morph: strata/wayland-generic.morph +- name: graphics-common + morph: strata/graphics-common.morph - name: weston-genivi morph: strata/weston-genivi.morph configuration-extensions: -- cgit v1.2.1