From bf7efe93695267fb40c82b3ddb356d9ad1dd0e88 Mon Sep 17 00:00:00 2001 From: Christopher Larson Date: Mon, 28 Sep 2015 14:59:19 -0700 Subject: [PATCH] libgfortran-external: add recipe Fix #60. Signed-off-by: Christopher Larson --- recipes-external/gcc/libgfortran-external.bb | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 recipes-external/gcc/libgfortran-external.bb diff --git a/recipes-external/gcc/libgfortran-external.bb b/recipes-external/gcc/libgfortran-external.bb new file mode 100644 index 0000000..975011c --- /dev/null +++ b/recipes-external/gcc/libgfortran-external.bb @@ -0,0 +1,34 @@ +SUMMARY = "The GNU Compiler Collection - libgfortran" +HOMEPAGE = "http://www.gnu.org/software/gcc/" +SECTION = "devel" +GCC_VERSION := "${@oe.external.run(d, 'gcc', '-dumpversion').rstrip()}" +PV = "${GCC_VERSION}" + +inherit external-toolchain + +LICENSE = "GPL-3.0-with-GCC-exception" + +external_libroot = "${@os.path.realpath('${EXTERNAL_TOOLCHAIN_LIBROOT}').replace(os.path.realpath('${EXTERNAL_TOOLCHAIN}') + '/', '/')}" +FILES_MIRRORS =. "${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/|${external_libroot}/\n" + +EXTERNAL_PROVIDE_PATTERN = "${FILES_${PN}}" + +PACKAGES = "\ + ${PN}-dbg \ + libgfortran \ + libgfortran-dev \ + libgfortran-staticdev \ +" +FILES_${PN} = "${libdir}/libgfortran.so.*" +FILES_${PN}-dev = "\ + ${libdir}/libgfortran*.so \ + ${libdir}/libgfortran.spec \ + ${libdir}/libgfortran.la \ + ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/libgfortranbegin.* \ + ${libdir}/gcc/${TARGET_SYS}/${GCC_VERSION}/libcaf_single* \ +" +FILES_${PN}-staticdev = "${libdir}/libgfortran.a" + +do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata" +do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata" +do_package_write_rpm[depends] += "virtual/${MLPREFIX}libc:do_packagedata"