xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-gnome/recipes-gimp/gegl/gegl_0.4.36.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "GEGL (Generic Graphics Library) is a graph based image processing framework"
2*4882a593SmuzhiyunLICENSE = "GPL-3.0-only"
3*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=f1a8bfcbc85304df454b65d378b299c7"
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunDEPENDS = " \
6*4882a593Smuzhiyun    intltool-native \
7*4882a593Smuzhiyun    babl \
8*4882a593Smuzhiyun    glib-2.0 \
9*4882a593Smuzhiyun    cairo \
10*4882a593Smuzhiyun    expat \
11*4882a593Smuzhiyun    zlib \
12*4882a593Smuzhiyun    \
13*4882a593Smuzhiyun    json-glib \
14*4882a593Smuzhiyun"
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunGNOMEBASEBUILDCLASS = "meson"
17*4882a593Smuzhiyun
18*4882a593Smuzhiyuninherit features_check gnomebase vala gobject-introspection
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "x11"
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunSHPV = "${@gnome_verdir("${PV}")}"
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunSRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz"
25*4882a593SmuzhiyunSRC_URI[sha256sum] = "6fd58a0cdcc7702258adaeffb573a389228ae8f0eff47578efda2309b61b2ca6"
26*4882a593Smuzhiyun
27*4882a593SmuzhiyunPACKAGECONFIG ??= "gexiv2 jpeg libpng libraw librsvg pango poppler sdl2"
28*4882a593SmuzhiyunPACKAGECONFIG:class-native = "libpng librsvg"
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunPACKAGECONFIG[jasper] = "-Djasper=enabled,-Djasper=disabled,jasper"
31*4882a593SmuzhiyunPACKAGECONFIG[gexiv2] = "-Dgexiv2=enabled,-Dgexiv2=disabled,gexiv2"
32*4882a593SmuzhiyunPACKAGECONFIG[graphviz] = "-Dgraphviz=enabled,-Dgraphviz=disabled,graphviz"
33*4882a593SmuzhiyunPACKAGECONFIG[jpeg] = "-Dlibjpeg=enabled,-Dlibjpeg=disabled,jpeg"
34*4882a593SmuzhiyunPACKAGECONFIG[lcms] = "-Dlcms=enabled,-Dlcms=disabled,lcms"
35*4882a593SmuzhiyunPACKAGECONFIG[libav] = "-Dlibav=enabled,-Dlibav=disabled,libav"
36*4882a593SmuzhiyunPACKAGECONFIG[libpng] = "-Dlibpng=enabled,-Dlibpng=disabled,libpng"
37*4882a593SmuzhiyunPACKAGECONFIG[libraw] = "-Dlibraw=enabled,-Dlibraw=disabled,libraw"
38*4882a593SmuzhiyunPACKAGECONFIG[librsvg] = "-Dlibrsvg=enabled,-Dlibrsvg=disabled,librsvg"
39*4882a593SmuzhiyunPACKAGECONFIG[pango] = "-Dpango=enabled -Dpangocairo=enabled,-Dpango=disabled -Dpangocairo=disabled,pango"
40*4882a593SmuzhiyunPACKAGECONFIG[poppler] = "-Dpoppler=enabled,-Dpoppler=disabled,poppler"
41*4882a593SmuzhiyunPACKAGECONFIG[sdl] = "-Dsdl1=enabled,-Dsdl1=disabled,virtual/libsdl"
42*4882a593SmuzhiyunPACKAGECONFIG[sdl2] = "-Dsdl2=enabled,-Dsdl2=disabled,virtual/libsdl2"
43*4882a593SmuzhiyunPACKAGECONFIG[tiff] = "-Dlibtiff=enabled,-Dlibtiff=disabled,tiff"
44*4882a593SmuzhiyunPACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,webp"
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun# There are a couple of non-symlink .so files installed into libdir, which need to go into main package
47*4882a593SmuzhiyunFILES:${PN} += " \
48*4882a593Smuzhiyun    ${libdir}/*.so \
49*4882a593Smuzhiyun    ${libdir}/gegl-${SHPV}/*.json \
50*4882a593Smuzhiyun    ${libdir}/gegl-${SHPV}/*.so \
51*4882a593Smuzhiyun"
52*4882a593SmuzhiyunFILES_SOLIBSDEV = "${libdir}/libgegl-${SHPV}${SOLIBSDEV}"
53*4882a593Smuzhiyun
54*4882a593Smuzhiyun# Fails to build with thumb-1 (qemuarm)
55*4882a593Smuzhiyun# gegl-0.2.0/operations/common/matting-global.c: In function 'matting_process':
56*4882a593Smuzhiyun# gegl-0.2.0/operations/common/matting-global.c:463:1: internal compiler error: in patch_jump_insn, at cfgrtl.c:1275
57*4882a593SmuzhiyunARM_INSTRUCTION_SET = "arm"
58*4882a593Smuzhiyun
59*4882a593SmuzhiyunBBCLASSEXTEND = "native"
60