SUMMARY = "High-level language, primarily intended for numerical computations" HOMEPAGE = "http://www.gnu.org/software/octave/" SECTION = "math" LICENSE = "GPL-3.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464" # To build, add 'FORTRAN:forcevariable = ",fortran"' to your local.conf (or use # meta-mortsgna as distro :) DEPENDS = " \ gperf-native \ libglu \ lapack \ fftw \ curl \ freetype \ fontconfig \ texinfo \ pcre \ readline \ fltk \ hdf5 \ libsndfile1 \ " inherit autotools pkgconfig texinfo gettext gtk-icon-cache mime-xdg features_check REQUIRED_DISTRO_FEATURES = "x11 opengl" SRC_URI = " \ ${GNU_MIRROR}/octave/${BPN}-${PV}.tar.gz \ file://fix-blas-library-integer-size.patch \ " SRC_URI[sha256sum] = "d4a9d81f3f67b4a6e07cb7a80dcb10ad5e9176fcc30762c70a81580a64b8b0b6" # Note: Qt5Help is required for gui -> qttools(-native) must be build with # clang in PACKAGECONFIG PACKAGECONFIG[gui] = "--with-qt=yes,--with-qt=no,qttools-native qttools qtbase" EXTRA_OECONF = " \ --disable-java \ --disable-docs \ " do_compile:prepend() { for folder in "liboctave/operators liboctave/numeric liboctave/array liboctave/util"; do mkdir -p ${B}/${folder} done } FILES:${PN} += "${datadir}/metainfo" FILES:${PN}-dev += "${libdir}/${BPN}/${PV}/lib*${SOLIBSDEV}" # fortran is not enabled by default EXCLUDE_FROM_WORLD = "1"