xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-gnome/recipes-gimp/gimp/gimp_2.10.30.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "The GIMP is the GNU Image Manipulation Program"
2*4882a593SmuzhiyunHOMEPAGE = "http://www.gimp.org"
3*4882a593SmuzhiyunSECTION = "x11/graphics"
4*4882a593SmuzhiyunLICENSE = "GPL-3.0-only"
5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e"
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunDEPENDS = " \
8*4882a593Smuzhiyun    alsa-lib \
9*4882a593Smuzhiyun    atk \
10*4882a593Smuzhiyun    cairo \
11*4882a593Smuzhiyun    fontconfig \
12*4882a593Smuzhiyun    freetype \
13*4882a593Smuzhiyun    gdk-pixbuf-native \
14*4882a593Smuzhiyun    intltool-native \
15*4882a593Smuzhiyun    libxslt-native \
16*4882a593Smuzhiyun    gegl-native \
17*4882a593Smuzhiyun    dbus-glib \
18*4882a593Smuzhiyun    gtk+ \
19*4882a593Smuzhiyun    babl \
20*4882a593Smuzhiyun    gegl \
21*4882a593Smuzhiyun    libmypaint \
22*4882a593Smuzhiyun    mypaint-brushes-1.0 \
23*4882a593Smuzhiyun    gexiv2 \
24*4882a593Smuzhiyun    jpeg \
25*4882a593Smuzhiyun    libmng \
26*4882a593Smuzhiyun    libpng \
27*4882a593Smuzhiyun    libexif \
28*4882a593Smuzhiyun    tiff \
29*4882a593Smuzhiyun    lcms \
30*4882a593Smuzhiyun    poppler \
31*4882a593Smuzhiyun    poppler-data \
32*4882a593Smuzhiyun    jasper \
33*4882a593Smuzhiyun    bzip2 \
34*4882a593Smuzhiyun    libgudev \
35*4882a593Smuzhiyun    libmng \
36*4882a593Smuzhiyun    ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxmu libxpm', '', d)} \
37*4882a593Smuzhiyun"
38*4882a593SmuzhiyunDEPENDS:append:libc-musl = " libexecinfo"
39*4882a593Smuzhiyun
40*4882a593Smuzhiyuninherit features_check gnomebase gtk-icon-cache gtk-doc mime-xdg
41*4882a593Smuzhiyun
42*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "x11"
43*4882a593Smuzhiyun
44*4882a593SmuzhiyunSHPV = "${@gnome_verdir("${PV}")}"
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunSRC_URI = "https://download.gimp.org/pub/${BPN}/v${SHPV}/${BP}.tar.bz2"
47*4882a593SmuzhiyunSRC_URI[sha256sum] = "88815daa76ed7d4277eeb353358bafa116cd2fcd2c861d95b95135c1d52b67dc"
48*4882a593Smuzhiyun
49*4882a593SmuzhiyunEXTRA_OECONF = "--disable-python \
50*4882a593Smuzhiyun                --without-webkit \
51*4882a593Smuzhiyun                --disable-check-update \
52*4882a593Smuzhiyun                --without-wmf"
53*4882a593Smuzhiyun
54*4882a593SmuzhiyunEXTRA_OECONF += "${@oe.utils.conditional('SITEINFO_BITS', '32', ' --disable-vector-icons', '', d)}"
55*4882a593Smuzhiyun
56*4882a593Smuzhiyundo_configure:append() {
57*4882a593Smuzhiyun    find ${B} -name Makefile | xargs sed -i s:'-I$(includedir)':'-I.':g
58*4882a593Smuzhiyun    find ${B} -name Makefile | xargs sed -i s:'-I/usr/include':'-I${STAGING_INCDIR}':g
59*4882a593Smuzhiyun}
60*4882a593Smuzhiyun
61*4882a593Smuzhiyundo_compile:prepend() {
62*4882a593Smuzhiyun    # Let native babl/gegl find their plugins
63*4882a593Smuzhiyun    export BABL_PATH=`find ${STAGING_LIBDIR_NATIVE} -maxdepth 1 -name 'babl-*'`
64*4882a593Smuzhiyun    export GEGL_PATH=`find ${STAGING_LIBDIR_NATIVE} -maxdepth 1 -name 'gegl-*'`
65*4882a593Smuzhiyun}
66*4882a593Smuzhiyun
67*4882a593SmuzhiyunFILES:${PN}  += "${datadir}/metainfo"
68*4882a593Smuzhiyun
69*4882a593SmuzhiyunRDEPENDS:${PN} += "mypaint-brushes-1.0"
70