1SUMMARY = "Framebuffer image and doc viewer tools" 2DESCRIPTION = "The fbida project contains a few applications for viewing and editing images, \ 3 with the main focus being photos." 4HOMEPAGE = "http://linux.bytesex.org/fbida/" 5AUTHOR = "Gerd Hoffmann" 6SECTION = "utils" 7 8LICENSE = "GPL-2.0-only" 9LIC_FILES_CHKSUM = "file://COPYING;md5=e8feb78a32950a909621bbb51f634b39" 10 11DEPENDS = "virtual/libiconv jpeg fontconfig freetype libexif libdrm pixman poppler libepoxy cairo" 12 13SRC_URI = "https://www.kraxel.org/releases/fbida/fbida-${PV}.tar.gz \ 14 file://0001-Avoid-using-host-path.patch \ 15 file://fix-preprocessor.patch \ 16 file://support-jpeg-turbo.patch \ 17 file://cairo-weak-detect.patch \ 18 file://fbida-gcc10.patch \ 19 " 20SRC_URI[sha256sum] = "95b7c01556cb6ef9819f358b314ddfeb8a4cbe862b521a3ed62f03d163154438" 21 22inherit pkgconfig features_check 23 24# Depends on libepoxy 25REQUIRED_DISTRO_FEATURES = "opengl" 26 27EXTRA_OEMAKE = "STRIP= 'srcdir=${S}' -f ${S}/GNUmakefile" 28 29PACKAGECONFIG ??= "gif png curl" 30PACKAGECONFIG[curl] = ",,curl" 31PACKAGECONFIG[gif] = ",,giflib" 32PACKAGECONFIG[png] = ",,libpng" 33PACKAGECONFIG[tiff] = ",,tiff" 34PACKAGECONFIG[motif] = ",,libx11 libxext libxpm libxt openmotif" 35PACKAGECONFIG[webp] = ",,libwebp" 36PACKAGECONFIG[lirc] = ",,lirc" 37# This can only be enabled when cairo has egl enabled in its packageconfig support too 38PACKAGECONFIG[egl] = ",," 39 40EXTRA_OEMAKE += ""${@bb.utils.contains('PACKAGECONFIG', 'egl', 'HAVE_CAIRO_GL=yes', 'HAVE_CAIRO_GL=no', d)}"" 41 42CFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_NO_X11=1', d)}" 43 44do_compile() { 45 sed -i -e 's# fbgs# \$(srcdir)/fbgs#; s#-Ijpeg#-I\$(srcdir)/jpeg#; s# jpeg/# \$(srcdir)/jpeg/#' ${S}/GNUmakefile 46 sed -i -e 's:/sbin/ldconfig:echo x:' ${S}/mk/Autoconf.mk 47 sed -i -e 's: cpp: ${CPP}:' ${S}/GNUmakefile 48 49 # Be sure to respect preferences (force to "no") 50 # Also avoid issues when ${BUILD_ARCH} == ${HOST_ARCH} 51 if [ -z "${@bb.utils.filter('PACKAGECONFIG', 'curl', d)}" ]; then 52 sed -i -e '/^HAVE_LIBCURL/s/:=.*$/:= no/' ${S}/GNUmakefile 53 fi 54 if [ -z "${@bb.utils.filter('PACKAGECONFIG', 'gif', d)}" ]; then 55 sed -i -e '/^HAVE_LIBGIF/s/:=.*$/:= no/' ${S}/GNUmakefile 56 fi 57 if [ -z "${@bb.utils.filter('PACKAGECONFIG', 'png', d)}" ]; then 58 sed -i -e '/^HAVE_LIBPNG/s/:=.*$/:= no/' ${S}/GNUmakefile 59 fi 60 if [ -z "${@bb.utils.filter('PACKAGECONFIG', 'tiff', d)}" ]; then 61 sed -i -e '/^HAVE_LIBTIFF/s/:=.*$/:= no/' ${S}/GNUmakefile 62 fi 63 if [ -z "${@bb.utils.filter('PACKAGECONFIG', 'motif', d)}" ]; then 64 sed -i -e '/^HAVE_MOTIF/s/:=.*$/:= no/' ${S}/GNUmakefile 65 fi 66 if [ -z "${@bb.utils.filter('PACKAGECONFIG', 'webp', d)}" ]; then 67 sed -i -e '/^HAVE_LIBWEBP/s/:=.*$/:= no/' ${S}/GNUmakefile 68 fi 69 if [ -z "${@bb.utils.filter('PACKAGECONFIG', 'lirc', d)}" ]; then 70 sed -i -e '/^HAVE_LIBLIRC/s/:=.*$/:= no/' ${S}/GNUmakefile 71 fi 72 73 oe_runmake 74} 75 76do_install() { 77 oe_runmake 'DESTDIR=${D}' install 78} 79 80RDEPENDS:${PN} = "ttf-dejavu-sans-mono bash" 81