diff options
| -rw-r--r-- | meta-oe/recipes-graphics/graphviz/graphviz/graphviz-setup.sh | 6 | ||||
| -rw-r--r-- | meta-oe/recipes-graphics/graphviz/graphviz_2.40.1.bb | 24 |
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 0000000000..df0be9e3ed --- /dev/null +++ b/meta-oe/recipes-graphics/graphviz/graphviz/graphviz-setup.sh | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | echo "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 12ecb99091..aa5c0c8206 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 | " |
| 18 | DEPENDS_append_class-target = " ${BPN}-native" | 18 | DEPENDS_append_class-target = " ${BPN}-native" |
| 19 | DEPENDS_append_class-nativesdk = " ${BPN}-native" | ||
| 19 | 20 | ||
| 20 | inherit autotools-brokensep pkgconfig gettext | 21 | inherit 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 | " |
| 37 | SRC_URI_append_class-nativesdk = "\ | ||
| 38 | file://0001-Use-native-mkdefs.patch \ | ||
| 39 | file://graphviz-setup.sh \ | ||
| 40 | " | ||
| 36 | SRC_URI[md5sum] = "2acf30ca8e6cc8b001b0334db65fd072" | 41 | SRC_URI[md5sum] = "2acf30ca8e6cc8b001b0334db65fd072" |
| 37 | SRC_URI[sha256sum] = "e6c3f8dbfde1c4523055403927bef29f97f9fc12715c1042b5dcf648a2c1c62a" | 42 | SRC_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 | " |
| 55 | EXTRA_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 | " | ||
| 50 | CFLAGS_append_class-target = " -D_typ_ssize_t=1 -D_long_double=1" | 64 | CFLAGS_append_class-target = " -D_typ_ssize_t=1 -D_long_double=1" |
| 65 | CFLAGS_append_class-nativesdk = " -D_typ_ssize_t=1 -D_long_double=1" | ||
| 51 | do_configure_prepend() { | 66 | do_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 | ||
| 77 | do_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 | } | ||
| 82 | FILES_${PN}_class-nativesdk += "${SDKPATHNATIVE}" | ||
| 83 | |||
| 62 | PACKAGES =+ "${PN}-python ${PN}-perl ${PN}-demo" | 84 | PACKAGES =+ "${PN}-python ${PN}-perl ${PN}-demo" |
| 63 | 85 | ||
| 64 | FILES_${PN}-python += "${libdir}/python*/site-packages/ ${libdir}/graphviz/python/" | 86 | FILES_${PN}-python += "${libdir}/python*/site-packages/ ${libdir}/graphviz/python/" |
| @@ -74,4 +96,4 @@ INSANE_SKIP_${PN}-python = "dev-so" | |||
| 74 | 96 | ||
| 75 | FILES_SOLIBSDEV_append = " ${libdir}/graphviz/lib*${SOLIBSDEV}" | 97 | FILES_SOLIBSDEV_append = " ${libdir}/graphviz/lib*${SOLIBSDEV}" |
| 76 | 98 | ||
| 77 | BBCLASSEXTEND = "native" | 99 | BBCLASSEXTEND = "native nativesdk" |
