Makefile 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. # $OpenBSD: Makefile,v 1.147 2017/04/23 21:45:58 ajacoutot Exp $
  2. COMMENT= GNOME document viewer
  3. GNOME_PROJECT= evince
  4. GNOME_VERSION= 3.24.0
  5. MAJ_V= 3.0
  6. SUBST_VARS= MAJ_V
  7. SHARED_LIBS += evdocument3 0.2 # 4.0
  8. SHARED_LIBS += evview3 0.0 # 3.0
  9. CATEGORIES= graphics print
  10. MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>, \
  11. Antoine Jacoutot <ajacoutot@openbsd.org>
  12. # GPLv2
  13. PERMIT_PACKAGE_CDROM= Yes
  14. WANTLIB += ICE SM X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi
  15. WANTLIB += Xinerama Xrandr Xrender atk-1.0 atk-bridge-2.0 atspi
  16. WANTLIB += avahi-common c cairo cairo-gobject dbus-1 expat ffi
  17. WANTLIB += fontconfig freetype gcrypt gdk-3 gdk_pixbuf-2.0 gio-2.0
  18. WANTLIB += glib-2.0 gmodule-2.0 gobject-2.0 gpg-error graphite2
  19. WANTLIB += gs gthread-2.0 gtk-3 harfbuzz jpeg lcms2 lzma m openjp2
  20. WANTLIB += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
  21. WANTLIB += png poppler poppler-glib pthread pthread-stubs secret-1
  22. WANTLIB += spectre ${LIBCXX} tiff xcb xcb-render xcb-shm xml2 z unistring
  23. WANTLIB += gmp hogweed nettle p11-kit tasn1 epoxy iconv intl
  24. WANTLIB += gstbase-1.0 gstreamer-1.0 gstvideo-1.0 orc-0.4 idn2
  25. MODULES= devel/dconf \
  26. x11/gnome
  27. MODGNOME_TOOLS += desktop-file-utils gobject-introspection
  28. MODGNOME_TOOLS += gtk-update-icon-cache shared-mime-info
  29. BUILD_DEPENDS= devel/gsettings-desktop-schemas
  30. LIB_DEPENDS= multimedia/gstreamer1/plugins-base \
  31. print/libspectre \
  32. print/poppler \
  33. x11/gnome/libsecret \
  34. x11/gtk+3
  35. RUN_DEPENDS= archivers/unrar \
  36. archivers/unzip \
  37. devel/gsettings-desktop-schemas \
  38. print/ghostscript/gnu
  39. CONFIGURE_STYLE= gnu
  40. CONFIGURE_ENV= CXXFLAGS="${CXXFLAGS} -I${LOCALBASE}/include"
  41. # modern browsers can already display PDF
  42. CONFIGURE_ARGS += --disable-browser-plugin
  43. # Not much point in installing systemd service files
  44. FAKE_FLAGS += systemd_user_in_files=""
  45. # fix build with clang
  46. CFLAGS += -Wno-error=format-nonliteral
  47. FLAVORS= light
  48. FLAVOR?=
  49. .if ${FLAVOR:Mlight}
  50. BUILD_DEPENDS += textproc/itstool
  51. CONFIGURE_ARGS += --disable-dbus \
  52. --disable-libgnome-desktop \
  53. --disable-nautilus \
  54. --disable-thumbnailer \
  55. --disable-djvu \
  56. --disable-dvi \
  57. --disable-comics \
  58. --disable-xps
  59. .else
  60. MODGNOME_TOOLS += yelp
  61. LIB_DEPENDS += graphics/djvulibre \
  62. graphics/libgxps \
  63. print/texlive/base \
  64. x11/gnome/nautilus
  65. WANTLIB += archive bz2 djvulibre gnome-desktop-3 gxps kpathsea
  66. WANTLIB += nautilus-extension gnome-autoar-0 crypto lz4
  67. .endif
  68. post-install:
  69. .if ! ${FLAVOR:Mlight}
  70. rm ${PREFIX}/lib/nautilus/extensions-${MAJ_V}/*.{a,la}
  71. .endif
  72. rm ${PREFIX}/lib/evince/4/backends/*.{a,la}
  73. .include <bsd.port.mk>