PRINC := "${@int(PRINC) + 1}" export PERLCC = "${CC}" export PERL = "${bindir}/env nativeperl" DEPENDS_${PN} += " libpng zlib cairo pango glib-2.0 libxml2 librrd perl perl-native perl-lib " RDEPENDS_${PN} += " \ libxml2 \ " FILES_${PN} += " \ /usr/lib/perl/5.14.3/RRDp.pm \ /usr/lib/perl/5.14.3/x86_64-linux-thread-multi/RRDs.pm \ /usr/lib/perl/5.14.3/x86_64-linux-thread-multi/auto/RRDs/RRDs.so \ /usr/lib/perl/5.14.3/x86_64-linux-thread-multi/auto/RRDs/RRDs.bs \ " EXTRA_OECONF = " \ --enable-shared \ --enable-local-libpng \ --enable-local-zlib \ --program-prefix='' \ rd_cv_ieee_works=yes \ --disable-python \ --disable-ruby \ --disable-lua \ --disable-rpath \ --host=arm \ --bindir=${bindir} \ --sbindir=${sbindir} \ --libexecdir=${libexecdir} \ --sysconfdir=${sysconfdir} \ --libdir=${libdir} \ --includedir=${includedir} \ --oldincludedir=${oldincludedir} \ --datarootdir=${D} \ " do_configure_append() { # Remove RPATH which causes problems with perl-shared sed -i 's/\(.*\) RPATH/\1/' ${S}/bindings/Makefile } do_compile_append() { cd bindings/perl-shared/ bbnote 'Removing existing RRDs.so' rm blib/arch/auto/RRDs/RRDs.so bbnote 'Recompiling RRDs.so with non-host includes and paths' arm-poky-linux-gnueabi-gcc -shared -O2 -L/mnt/dev/fsl-community-bsp/build/tmp/sysroots/imx6qsabresd/usr/lib -L/mnt/dev/fsl-community-bsp/build/tmp/sysroots/imx6qsabresd/lib -fstack-protector RRDs.o -L../../src/.libs/ -lrrd -lxml2 -o blib/arch/auto/RRDs/RRDs.so chmod 755 blib/arch/auto/RRDs/RRDs.so }t