summaryrefslogtreecommitdiffstats
path: root/meta-oe
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe')
-rw-r--r--meta-oe/recipes-graphics/graphviz/graphviz/graphviz-setup.sh6
-rw-r--r--meta-oe/recipes-graphics/graphviz/graphviz_2.40.1.bb24
2 files changed, 29 insertions, 1 deletions
diff --git a/meta-oe/recipes-graphics/graphviz/graphviz/graphviz-setup.sh b/meta-oe/recipes-graphics/graphviz/graphviz/graphviz-setup.sh
new file mode 100644
index 000000000..df0be9e3e
--- /dev/null
+++ b/meta-oe/recipes-graphics/graphviz/graphviz/graphviz-setup.sh
@@ -0,0 +1,6 @@
1#!/bin/sh
2
3echo "Setting up graphviz..."
4
5# Create /usr/lib/graphviz/config6
6$OECORE_NATIVE_SYSROOT/usr/bin/dot -c
diff --git a/meta-oe/recipes-graphics/graphviz/graphviz_2.40.1.bb b/meta-oe/recipes-graphics/graphviz/graphviz_2.40.1.bb
index 12ecb9909..aa5c0c820 100644
--- a/meta-oe/recipes-graphics/graphviz/graphviz_2.40.1.bb
+++ b/meta-oe/recipes-graphics/graphviz/graphviz_2.40.1.bb
@@ -16,6 +16,7 @@ DEPENDS = " \
16 freetype \ 16 freetype \
17" 17"
18DEPENDS_append_class-target = " ${BPN}-native" 18DEPENDS_append_class-target = " ${BPN}-native"
19DEPENDS_append_class-nativesdk = " ${BPN}-native"
19 20
20inherit autotools-brokensep pkgconfig gettext 21inherit autotools-brokensep pkgconfig gettext
21 22
@@ -33,6 +34,10 @@ SRC_URI_append_class-target = "\
33 file://0001-Use-native-mkdefs.patch \ 34 file://0001-Use-native-mkdefs.patch \
34 file://0001-Set-use_tcl-to-be-empty-string-if-tcl-is-disabled.patch \ 35 file://0001-Set-use_tcl-to-be-empty-string-if-tcl-is-disabled.patch \
35" 36"
37SRC_URI_append_class-nativesdk = "\
38 file://0001-Use-native-mkdefs.patch \
39 file://graphviz-setup.sh \
40"
36SRC_URI[md5sum] = "2acf30ca8e6cc8b001b0334db65fd072" 41SRC_URI[md5sum] = "2acf30ca8e6cc8b001b0334db65fd072"
37SRC_URI[sha256sum] = "e6c3f8dbfde1c4523055403927bef29f97f9fc12715c1042b5dcf648a2c1c62a" 42SRC_URI[sha256sum] = "e6c3f8dbfde1c4523055403927bef29f97f9fc12715c1042b5dcf648a2c1c62a"
38 43
@@ -47,7 +52,17 @@ EXTRA_OECONF_class-target = "\
47 --disable-r \ 52 --disable-r \
48 --disable-sharp \ 53 --disable-sharp \
49 " 54 "
55EXTRA_OECONF_class-nativesdk = "\
56 --with-expatincludedir=${STAGING_INCDIR} \
57 --with-expatlibdir=${STAGING_LIBDIR} \
58 --without-included-ltdl \
59 --disable-java \
60 --disable-tcl \
61 --disable-r \
62 --disable-sharp \
63 "
50CFLAGS_append_class-target = " -D_typ_ssize_t=1 -D_long_double=1" 64CFLAGS_append_class-target = " -D_typ_ssize_t=1 -D_long_double=1"
65CFLAGS_append_class-nativesdk = " -D_typ_ssize_t=1 -D_long_double=1"
51do_configure_prepend() { 66do_configure_prepend() {
52 cd ${S} 67 cd ${S}
53 # create version.m4 and ignore libtoolize errors 68 # create version.m4 and ignore libtoolize errors
@@ -59,6 +74,13 @@ do_install_append_class-native() {
59 install -m755 ${B}/lib/gvpr/mkdefs ${D}${bindir} 74 install -m755 ${B}/lib/gvpr/mkdefs ${D}${bindir}
60} 75}
61 76
77do_install_append_class-nativesdk() {
78 # graphviz-setup.sh must be executed at SDK installation
79 install -d ${D}${SDKPATHNATIVE}/post-relocate-setup.d
80 install -m 0755 ${WORKDIR}/graphviz-setup.sh ${D}${SDKPATHNATIVE}/post-relocate-setup.d
81}
82FILES_${PN}_class-nativesdk += "${SDKPATHNATIVE}"
83
62PACKAGES =+ "${PN}-python ${PN}-perl ${PN}-demo" 84PACKAGES =+ "${PN}-python ${PN}-perl ${PN}-demo"
63 85
64FILES_${PN}-python += "${libdir}/python*/site-packages/ ${libdir}/graphviz/python/" 86FILES_${PN}-python += "${libdir}/python*/site-packages/ ${libdir}/graphviz/python/"
@@ -74,4 +96,4 @@ INSANE_SKIP_${PN}-python = "dev-so"
74 96
75FILES_SOLIBSDEV_append = " ${libdir}/graphviz/lib*${SOLIBSDEV}" 97FILES_SOLIBSDEV_append = " ${libdir}/graphviz/lib*${SOLIBSDEV}"
76 98
77BBCLASSEXTEND = "native" 99BBCLASSEXTEND = "native nativesdk"