evince_3.36.7.bb 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. SUMMARY = "Evince is a document viewer for document formats like pdf, ps, djvu"
  2. LICENSE = "GPLv2"
  3. LIC_FILES_CHKSUM = "file://COPYING;md5=96f2f8d5ee576a2163977938ea36fa7b"
  4. SECTION = "x11/office"
  5. DEPENDS = " \
  6. gnome-common-native \
  7. yelp-tools-native \
  8. appstream-glib \
  9. gtk+3 \
  10. gspell \
  11. libsecret \
  12. poppler \
  13. gstreamer1.0-plugins-base \
  14. orc \
  15. adwaita-icon-theme \
  16. ${@bb.utils.contains('DISTRO_FEATURES','x11','gnome-desktop3','',d)} \
  17. "
  18. GNOMEBASEBUILDCLASS = "meson"
  19. inherit gnomebase itstool gnome-help pkgconfig gsettings gobject-introspection upstream-version-is-even gettext mime-xdg gtk-doc
  20. SRC_URI[archive.md5sum] = "a7ebf1f76552579be71fc63947a15297"
  21. SRC_URI[archive.sha256sum] = "65d61a423e3fbbe07001f65e87422dfb7d2e42b9edf0ca6a1d427af9a04b8f32"
  22. SRC_URI += " \
  23. file://0001-Add-format-attribute-to-_synctex_malloc.patch \
  24. file://0002-add-a-formatting-attribute-check.patch \
  25. "
  26. GTKDOC_MESON_OPTION = "gtk_doc"
  27. EXTRA_OEMESON = " \
  28. -Dsystemduserunitdir=no \
  29. "
  30. do_compile_prepend() {
  31. export GIR_EXTRA_LIBS_PATH="${B}/libdocument/.libs"
  32. }
  33. PACKAGECONFIG ??= ""
  34. PACKAGECONFIG[nautilus] = "-Dnautilus=true,-Dnautilus=false,nautilus"
  35. PACKAGECONFIG[browser-plugin] = "-Dbrowser_plugin=true,-Dbrowser_plugin=false"
  36. RDEPENDS_${PN} += "glib-2.0-utils"
  37. RRECOMMMENDS_${PN} = "adwaita-icon-theme"
  38. PACKAGES =+ "${PN}-nautilus-extension"
  39. PACKAGES =+ "${PN}-browser-plugin"
  40. FILES_${PN} += "${datadir}/dbus-1 \
  41. ${datadir}/metainfo \
  42. ${datadir}/thumbnailers \
  43. "
  44. FILES_${PN}-nautilus-extension = "${libdir}/nautilus/*/*so"
  45. FILES_${PN}-browser-plugin = "${libdir}/mozilla/*/*so"