1SUMMARY = "A font editor"
2HOMEPAGE = "http://fontforge.github.io/en-US/"
3LICENSE = "BSD-3-Clause & GPL-3.0-only"
4LIC_FILES_CHKSUM = " \
5    file://COPYING.gplv3;md5=d32239bcb673463ab874e80d47fae504 \
6    file://LICENSE;md5=d042f3d2a8fd7208b704a499168e3c89 \
7"
8
9DEPENDS = "python3 glib-2.0 pango giflib tiff libxml2 jpeg libtool uthash gettext-native libspiro"
10DEPENDS:append:class-target = " libxi"
11
12inherit cmake pkgconfig python3native python3targetconfig features_check gettext gtk-icon-cache mime mime-xdg
13
14REQUIRED_DISTRO_FEATURES:append:class-target = " x11"
15
16# tag 20220308
17SRCREV = "a1dad3e81da03d5d5f3c4c1c1b9b5ca5ebcfcecf"
18SRC_URI = "git://github.com/${BPN}/${BPN}.git;branch=master;protocol=https \
19           file://0001-include-sys-select-on-non-glibc-platforms.patch \
20           file://0001-fontforgeexe-Use-env-to-find-fontforge.patch \
21           file://0001-cmake-Use-alternate-way-to-detect-libm.patch \
22           file://0001-Fix-Translations-containing-invalid-directives-hs.patch \
23"
24S = "${WORKDIR}/git"
25
26EXTRA_OECMAKE = "-DENABLE_DOCS=OFF"
27
28CFLAGS += "-fno-strict-aliasing"
29LDFLAGS += "-lpython${PYTHON_BASEVERSION}${PYTHON_ABI}"
30BUILD_LDFLAGS += "-lpython${PYTHON_BASEVERSION}${PYTHON_ABI}"
31
32#do_configure:prepend() {
33# uthash sources are expected in uthash/src
34#    mkdir -p ${S}/uthash/src
35#    cp ${STAGING_INCDIR}/ut*.h ${S}/uthash/src
36#}
37
38PACKAGES =+ "${PN}-python"
39
40FILES:${PN} += " \
41    ${datadir}/appdata \
42    ${datadir}/metainfo \
43    ${datadir}/mime \
44"
45
46FILES:${PN}-python = "${PYTHON_SITEPACKAGES_DIR} ${datadir}/${BPN}/python"
47RDEPENDS:${PN}-python = "python3"
48
49# for e.g kde's oxygen-fonts
50BBCLASSEXTEND = "native"
51