hc
2023-12-06 d38611ca164021d018c1b23eee65bbebc09c63e0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
DESCRIPTION = "High-level language, primarily intended for numerical computations"
HOMEPAGE = "http://www.gnu.org/software/octave/"
SECTION = "math"
 
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
 
DEPENDS = "gperf-native texinfo lapack pcre readline"
 
inherit autotools pkgconfig texinfo gettext mime-xdg
 
EXTRA_OECONF = "--disable-java --disable-docs"
 
SRC_URI = "${GNU_MIRROR}/octave/${BPN}-${PV}.tar.gz \
           file://fix-blas-library-integer-size.patch \
"
 
SRC_URI[md5sum] = "b43bd5f4309a0c048c91af10cf8e8674"
SRC_URI[sha256sum] = "09fbd0f212f4ef21e53f1d9c41cf30ce3d7f9450fb44911601e21ed64c67ae97"
 
do_compile:prepend() {
   for folder in "liboctave/operators liboctave/numeric liboctave/array liboctave/util"; do
       mkdir -p ${B}/${folder}
   done
}
 
PACKAGES =+ " octave-common liboctave liboctave-dev liboctave-dbg"
 
FILES:${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${datadir}/${PN} \
            ${libdir}/${PN}/${PV}/oct ${libdir}/${PN}/${PV}/site  \
            ${libdir}/${PN}/site ${datadir}/applications ${datadir}/metainfo"
FILES:${PN}-common = "${datadir}/icons"
 
FILES:liboctave = "${libdir}/${PN}/${PV}/lib*${SOLIBS}"
FILES:liboctave-dev = "${libdir}/${PN}/${PV}/lib*${SOLIBSDEV}"
FILES:liboctave-dbg = "${libdir}/${PN}/${PV}/.debug"
 
FILES:${PN}-dbg = "${bindir}/.debug ${libdir}/${PN}/${PV}/oct/${TARGET_SYS}/.debug"
 
EXCLUDE_FROM_WORLD = "1"